From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#27179: gtk+ in dependency graph for qt Date: Tue, 22 Aug 2017 10:15:13 +0200 Message-ID: <87h8x0dnn2.fsf@gnu.org> References: <20170601061439.GB2884@macbook42.flashner.co.il> <20170702172722.GA2938@macbook42.flashner.co.il> <87d19iiqwv.fsf@elephly.net> <20170702201632.GE2938@macbook42.flashner.co.il> <20170810173644.GB11046@macbook42.flashner.co.il> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36979) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dk4M2-0007Es-V2 for bug-guix@gnu.org; Tue, 22 Aug 2017 04:16:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dk4Ly-0003UJ-Pi for bug-guix@gnu.org; Tue, 22 Aug 2017 04:16:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:39862) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dk4Ly-0003TX-Le for bug-guix@gnu.org; Tue, 22 Aug 2017 04:16:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dk4Ly-0002yP-EZ for bug-guix@gnu.org; Tue, 22 Aug 2017 04:16:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <20170810173644.GB11046@macbook42.flashner.co.il> (Efraim Flashner's message of "Thu, 10 Aug 2017 20:36:44 +0300") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Efraim Flashner Cc: 27179@debbugs.gnu.org Efraim Flashner skribis: > On Sun, Jul 02, 2017 at 11:16:32PM +0300, Efraim Flashner wrote: >> On Sun, Jul 02, 2017 at 09:23:44PM +0200, Ricardo Wurmus wrote: >> >=20 >> > Efraim Flashner writes: >> >=20 >> > > On Thu, Jun 01, 2017 at 09:14:40AM +0300, Efraim Flashner wrote: >> > >> gtk+ is currently in the dependency tree for qt, but is not an inpu= t. >> > >> Either we should add gtk+ as an input so the styling can be uniform >> > >> between the two toolkits, or we should find which input pulls it in= and >> > >> see what other options we have for removing it from the graph. >> > >> >> > > >> > > It appears that qtbase depends on libinput which depends on gtk+@3, = and >> > > also qtbase -> libinput -> libwacom -> gtk+@3. >> >=20 >> > Can we split libinput into a qt part and a separate gtk part? >> >=20 >>=20 >> libwacom is built with glib-or-gtk-build-system, so if we switch >> libinput to libinput-minimal then we can drop the GUI for libinput and >> libwacom support and remove gtk+ as an input. Or we can try to build >> libwacom without gtk. >>=20 > > I just noticed that efl in elightenment.scm also has libinput as an > input. I think for now we should replace both qtbase's and efl's > libinput with libinput-minimal. I guess you can reasonably start with EFL since it has few dependents. I suppose we=E2=80=99ll also need a =E2=80=9Clibwacom-minimal=E2=80=9D pack= age no? Or perhaps we should simply add a =E2=80=9Clib=E2=80=9D output since only t= he libwacom-* commands depend on GTK+: --8<---------------cut here---------------start------------->8--- $ grep -r 8f5bm9zqakgl7mc4lr5ck8l91vhlzv85 /gnu/store/4p4vw5shvj1ywjy91m5q3= mpjyr1wp1hx-libwacom-0.25 /gnu/store/4p4vw5shvj1ywjy91m5q3mpjyr1wp1hx-libwacom-0.25/bin/libwacom-list= -local-devices:export XDG_DATA_DIRS=3D"/gnu/store/s0mc7alnzxpvvfay3pcpw8n3i= pcq0a0r-shared-mime-info-1.8/share:/gnu/store/1k9zfb8wqd3pm97jsiy8n5szy56hg= n8k-glib-2.52.2/share:/gnu/store/8f5bm9zqakgl7mc4lr5ck8l91vhlzv85-gtk+-3.22= .15/share${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS" /gnu/store/4p4vw5shvj1ywjy91m5q3mpjyr1wp1hx-libwacom-0.25/bin/libwacom-list= -local-devices:export GTK_PATH=3D"/gnu/store/8f5bm9zqakgl7mc4lr5ck8l91vhlzv= 85-gtk+-3.22.15/lib/gtk-3.0${GTK_PATH:+:}$GTK_PATH" $ ldd /gnu/store/4p4vw5shvj1ywjy91m5q3mpjyr1wp1hx-libwacom-0.25/bin/.libwac= om-list-local-devices-real |grep gtk --8<---------------cut here---------------end--------------->8--- It=E2=80=99s not even clear that GTK+ is needed, given that it doesn=E2=80= =99t show up in ldd. The same thing probably applies to libinput. Thoughts? Ludo=E2=80=99.