From mboxrd@z Thu Jan 1 00:00:00 1970 From: ng0 Subject: bug#27467: Xfce broken, because it propagates two different versions of gtk+ Date: Mon, 26 Jun 2017 17:03:31 +0000 Message-ID: <20170626170331.ialsgjsjld2relmm@abyayala> References: <87tw36fert.fsf@netris.org> <874lv59hn7.fsf@gnu.org> <87h8z4ig01.fsf@netris.org> <87injjknkk.fsf@elephly.net> <878tke681f.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="xehkjq4ah23lwsuz" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33741) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPXQl-00079V-3E for bug-guix@gnu.org; Mon, 26 Jun 2017 13:04:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dPXQh-0004mz-1K for bug-guix@gnu.org; Mon, 26 Jun 2017 13:04:07 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:36670) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dPXQg-0004mv-Sv for bug-guix@gnu.org; Mon, 26 Jun 2017 13:04:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dPXQg-0003AS-Dm for bug-guix@gnu.org; Mon, 26 Jun 2017 13:04:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Content-Disposition: inline In-Reply-To: <878tke681f.fsf@gnu.org> 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: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 27467@debbugs.gnu.org --xehkjq4ah23lwsuz Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s transcribed 2.4K bytes: > Ricardo Wurmus skribis: >=20 > > Mark H Weaver writes: > > > >> ludo@gnu.org (Ludovic Court=C3=A8s) writes: > >> > >>> Mark H Weaver skribis: > >>> > >>>> I just tried to update my GuixSD system to commit > >>>> c57b56722f6c167c5a285f47802047de85a356ae on master. "guix system bu= ild" > >>>> failed with the following error: > >>>> > >>>> guix system: error: profile contains conflicting entries for gtk+:out > >>>> guix system: error: first entry: gtk+@2.24.31:out /gnu/store/901if= y6fr2zlr2y2acpvlqr8lygmwj98-gtk+-2.24.31 > >>>> guix system: error: ... propagated from exo@0.10.3 > >>>> guix system: error: ... propagated from xfce@4.12.0 > >>>> guix system: error: second entry: gtk+@3.22.15:out /gnu/store/fhqa= ljm8cf78irhqjbrm8n0ri1k2cznm-gtk+-3.22.15 > >>>> guix system: error: ... propagated from libxfce4ui@4.12.0 > >>>> guix system: error: ... propagated from garcon@0.4.0 > >>>> guix system: error: ... propagated from xfce@4.12.0 > >>> > >>> I just tried and Exo builds fine with GTK+3, so I would think this > >>> reference to GTK+2 was a mistake. Can you check if it works fine for > >>> you with this change? > >> > >> After changing Exo to use Gtk+3, I get this: > >> > >> guix system: error: profile contains conflicting entries for gtk+:out > >> guix system: error: first entry: gtk+@2.24.31:out /gnu/store/0m9hpck= vamd048zgsrhx1dx2s5hrg1qk-gtk+-2.24.31 > >> guix system: error: ... propagated from libxfce4ui@4.12.0 > >> guix system: error: ... propagated from garcon@0.4.0 > >> guix system: error: ... propagated from xfce@4.12.0 > >> guix system: error: second entry: gtk+@3.22.15:out /gnu/store/hc090r= jjka3r9spvzl7yn5hcc2xgrgdh-gtk+-3.22.15 > >> guix system: error: ... propagated from libxfce4ui@4.12.0 > >> guix system: error: ... propagated from garcon@0.4.0 > >> guix system: error: ... propagated from xfce@4.12.0 > > > > libxfce4ui propagates both gtk+@3 and gtk+@2. There is no conflict > > between these two versions of gtk, because they are installed into > > separate sub-directories under $prefix/lib. >=20 > So this is on purpose, right? Sounds weird no? >=20 > > How should we handle exceptions like this? Should packages get a new > > property that would allow them to specify that they do not conflict with > > a certain variant? >=20 > Good question, we could add a property I suppose. >=20 > At any rate, we need a quick fix for Xfce. What=E2=80=99s the best appro= ach? >=20 > Ludo=E2=80=99. I guess this is on purpose as xfce4 is in the process of moving everything =66rom gtk+-2 to gtk+-3. I have a branch which updates some of the packages but fails for gtk related reasons as well. It seems somewhat related, maybe it can help to analyze the/both problem(s), should I post it separately? --=20 ng0 OpenPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 infotropique: https://www.infotropique.org personal: https://ng-0.github.io https://krosos.org/ --xehkjq4ah23lwsuz Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAllRPmMACgkQ4i+bv+40 hYjP8RAAhsuVt30Qp24rAO4jrS4vygLbeayldTS8Gad/OONkB3OS5HBFoJjAPZzs ww6VT6fMQa5JefA03D/8BppxzVVgVu7+FgylArnIa3G00nB8G9mOGWAeA/cTE7O8 dOzgBE2spgqaNcM/HZLRMPP4e5B0FmySGdjKNwXwGTutdgHV2fBr3xkujMvvU1Xh d6rHm2jXyUNUN+dfcJzS743+YSTb+bEe5ZynAVfS5AVHFO/KR1mjztNIveNWI2x+ LDxUQqdQF+M+yHeFyuUnwvTWK6Qxq5Q+PrZmYn6+/+Yuc1iJHqd4hI8lq3Mp3PNr /j1bX9UVvH2Gmw62YA3yg6UCM8ZQ7UTII1C6f6W2dwP9TzZw0oN+2OYYOFNFuubz /NDPM/iOK3lymyWb+FaYiy7nW41vEg7f6Cll6dkwIfVhiBVK7X4Z1KOKzIgpAbir KUVTpVl2hosXLOQQOQ4oVy/jDrn56V5ieqsNUYTpWN3mlTSwT10Sv+CIZx6URaXt QOKk7THVlOvYsIs9u1HhFU8J3EGHyTw17TDKYKFtqWqn9akv2zicHlPj5tSiwnsR sRe69nrcQzY1Epc0j/r+rSUWMTXwcleSZ7Pp6VdsK0XEi5hnOIH3tkt6fl7P3kCa Nan/ug5iclGSkw0dghKpgWlALY3UsIMQVCEsMNyRfHVKcW3DvjQ= =8zSb -----END PGP SIGNATURE----- --xehkjq4ah23lwsuz--