From unknown Sat Aug 16 11:11:53 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#27467 <27467@debbugs.gnu.org> To: bug#27467 <27467@debbugs.gnu.org> Subject: Status: Xfce broken, because it propagates two different versions of gtk+ Reply-To: bug#27467 <27467@debbugs.gnu.org> Date: Sat, 16 Aug 2025 18:11:53 +0000 retitle 27467 Xfce broken, because it propagates two different versions of = gtk+ reassign 27467 guix submitter 27467 Mark H Weaver severity 27467 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 23 19:47:16 2017 Received: (at submit) by debbugs.gnu.org; 23 Jun 2017 23:47:17 +0000 Received: from localhost ([127.0.0.1]:34902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOYIG-0007Jl-OE for submit@debbugs.gnu.org; Fri, 23 Jun 2017 19:47:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50257) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOYIF-0007JZ-3y for submit@debbugs.gnu.org; Fri, 23 Jun 2017 19:47:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dOYI8-00047E-VX for submit@debbugs.gnu.org; Fri, 23 Jun 2017 19:47:09 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33906) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dOYI8-000478-Sq for submit@debbugs.gnu.org; Fri, 23 Jun 2017 19:47:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41222) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dOYI7-0005KV-Qf for bug-guix@gnu.org; Fri, 23 Jun 2017 19:47:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dOYI4-00046Y-Qt for bug-guix@gnu.org; Fri, 23 Jun 2017 19:47:07 -0400 Received: from world.peace.net ([50.252.239.5]:51233) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dOYI4-00046K-Mj for bug-guix@gnu.org; Fri, 23 Jun 2017 19:47:04 -0400 Received: from [10.1.10.104] (helo=jojen) by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1dOYA8-0005MA-DR; Fri, 23 Jun 2017 19:38:52 -0400 From: Mark H Weaver To: bug-guix@gnu.org Subject: Xfce broken, because it propagates two different versions of gtk+ Date: Fri, 23 Jun 2017 19:47:02 -0400 Message-ID: <87tw36fert.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) I just tried to update my GuixSD system to commit c57b56722f6c167c5a285f47802047de85a356ae on master. "guix system build" 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/901ify6fr2zlr2y2acpvlqr8lygmwj98-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/fhqaljm8cf78irhqjbrm8n0ri1k2cznm-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 Mark From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 24 05:41:49 2017 Received: (at 27467) by debbugs.gnu.org; 24 Jun 2017 09:41:49 +0000 Received: from localhost ([127.0.0.1]:35234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOhZd-0006JD-7K for submit@debbugs.gnu.org; Sat, 24 Jun 2017 05:41:49 -0400 Received: from aibo.runbox.com ([91.220.196.211]:33786) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOhZb-0006J4-1f for 27467@debbugs.gnu.org; Sat, 24 Jun 2017 05:41:47 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dOhZZ-00042u-8K; Sat, 24 Jun 2017 11:41:45 +0200 Received: from 62-210-123-10.rev.poneytelecom.eu ([62.210.123.10] helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dOhZB-0004xZ-K9; Sat, 24 Jun 2017 11:41:21 +0200 Date: Sat, 24 Jun 2017 09:41:20 +0000 From: ng0 To: Mark H Weaver Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ Message-ID: <20170624094120.nl6rwe35b3nby7ss@abyayala> Mail-Followup-To: Mark H Weaver , 27467@debbugs.gnu.org References: <87tw36fert.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <87tw36fert.fsf@netris.org> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27467 Cc: 27467@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Mark H Weaver transcribed 0.7K bytes: > I just tried to update my GuixSD system to commit > c57b56722f6c167c5a285f47802047de85a356ae on master. "guix system build" > 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/901ify6fr2zlr2y2acpvlqr8lygmwj98-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/fhqaljm8cf78irhqjbrm8n0ri1k2cznm-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 > > Mark > > > > I ran into this aswell. And I think this (two different gtk+ versions) is the explanation for the problems I get when trying to update the version of some of the packages. More applications of XFCE4 have been ported to gtk+-3, but not everything. -- ng0 OpenPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 infotropique OS: https://www.infotropique.org personal: https://ng-0.github.io https://krosos.org/~/ng0/ From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 24 17:54:02 2017 Received: (at 27467) by debbugs.gnu.org; 24 Jun 2017 21:54:02 +0000 Received: from localhost ([127.0.0.1]:36035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOt0E-0003j3-Bw for submit@debbugs.gnu.org; Sat, 24 Jun 2017 17:54:02 -0400 Received: from eggs.gnu.org ([208.118.235.92]:32945) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dOt0C-0003iX-KR for 27467@debbugs.gnu.org; Sat, 24 Jun 2017 17:54:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dOt03-0004b0-JE for 27467@debbugs.gnu.org; Sat, 24 Jun 2017 17:53:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40094) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dOt03-0004au-GJ; Sat, 24 Jun 2017 17:53:51 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:39470 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dOt02-0001Nw-S9; Sat, 24 Jun 2017 17:53:51 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Mark H Weaver Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ References: <87tw36fert.fsf@netris.org> Date: Sat, 24 Jun 2017 23:53:48 +0200 In-Reply-To: <87tw36fert.fsf@netris.org> (Mark H. Weaver's message of "Fri, 23 Jun 2017 19:47:02 -0400") Message-ID: <874lv59hn7.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 27467 Cc: 27467@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Mark H Weaver skribis: > I just tried to update my GuixSD system to commit > c57b56722f6c167c5a285f47802047de85a356ae on master. "guix system build" > 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/901ify6fr2= zlr2y2acpvlqr8lygmwj98-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/fhqaljm8c= f78irhqjbrm8n0ri1k2cznm-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? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 25 05:17:19 2017 Received: (at 27467) by debbugs.gnu.org; 25 Jun 2017 09:17:19 +0000 Received: from localhost ([127.0.0.1]:36294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP3fT-0006KJ-M3 for submit@debbugs.gnu.org; Sun, 25 Jun 2017 05:17:19 -0400 Received: from world.peace.net ([50.252.239.5]:51822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP3fS-0006K7-Bq for 27467@debbugs.gnu.org; Sun, 25 Jun 2017 05:17:18 -0400 Received: from pool-72-93-34-106.bstnma.east.verizon.net ([72.93.34.106] helo=jojen) by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1dP3YM-0005BA-E1; Sun, 25 Jun 2017 05:10:01 -0400 From: Mark H Weaver To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ References: <87tw36fert.fsf@netris.org> <874lv59hn7.fsf@gnu.org> Date: Sun, 25 Jun 2017 05:16:46 -0400 In-Reply-To: <874lv59hn7.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sat, 24 Jun 2017 23:53:48 +0200") Message-ID: <87h8z4ig01.fsf@netris.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 27467 Cc: 27467@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) 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 build" >> 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/901ify6fr= 2zlr2y2acpvlqr8lygmwj98-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/fhqaljm8= cf78irhqjbrm8n0ri1k2cznm-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/0m9hpckvamd0= 48zgsrhx1dx2s5hrg1qk-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/hc090rjjka3= r9spvzl7yn5hcc2xgrgdh-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 Thanks, Mark From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 26 07:15:05 2017 Received: (at 27467) by debbugs.gnu.org; 26 Jun 2017 11:15:05 +0000 Received: from localhost ([127.0.0.1]:38087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPRyz-00083T-Eu for submit@debbugs.gnu.org; Mon, 26 Jun 2017 07:15:05 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPRyx-00083K-GO for 27467@debbugs.gnu.org; Mon, 26 Jun 2017 07:15:03 -0400 Received: from localhost (141.80.244.69 [141.80.244.69]) by mx.zohomail.com with SMTPS id 149847569378653.259991744249305; Mon, 26 Jun 2017 04:14:53 -0700 (PDT) References: <87tw36fert.fsf@netris.org> <874lv59hn7.fsf@gnu.org> <87h8z4ig01.fsf@netris.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Ricardo Wurmus To: Mark H Weaver Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ In-reply-to: <87h8z4ig01.fsf@netris.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Mon, 26 Jun 2017 13:14:51 +0200 Message-ID: <87injjknkk.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 27467 Cc: 27467@debbugs.gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Mark H Weaver writes: > ludo@gnu.org (Ludovic Courtès) writes: > >> Mark H Weaver skribis: >> >>> I just tried to update my GuixSD system to commit >>> c57b56722f6c167c5a285f47802047de85a356ae on master. "guix system build" >>> 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/901ify6fr2zlr2y2acpvlqr8lygmwj98-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/fhqaljm8cf78irhqjbrm8n0ri1k2cznm-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/0m9hpckvamd048zgsrhx1dx2s5hrg1qk-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/hc090rjjka3r9spvzl7yn5hcc2xgrgdh-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. 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? -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 26 12:14:18 2017 Received: (at 27467) by debbugs.gnu.org; 26 Jun 2017 16:14:18 +0000 Received: from localhost ([127.0.0.1]:39326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPWeX-000208-RU for submit@debbugs.gnu.org; Mon, 26 Jun 2017 12:14:18 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPWeV-0001zu-QT for 27467@debbugs.gnu.org; Mon, 26 Jun 2017 12:14:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dPWeN-0004z3-FD for 27467@debbugs.gnu.org; Mon, 26 Jun 2017 12:14:10 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35824) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPWeN-0004yz-Bs; Mon, 26 Jun 2017 12:14:07 -0400 Received: from [193.50.110.179] (port=38788 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dPWeM-0003dI-Mu; Mon, 26 Jun 2017 12:14:07 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Ricardo Wurmus Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ References: <87tw36fert.fsf@netris.org> <874lv59hn7.fsf@gnu.org> <87h8z4ig01.fsf@netris.org> <87injjknkk.fsf@elephly.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 8 Messidor an 225 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Date: Mon, 26 Jun 2017 18:14:04 +0200 In-Reply-To: <87injjknkk.fsf@elephly.net> (Ricardo Wurmus's message of "Mon, 26 Jun 2017 13:14:51 +0200") Message-ID: <878tke681f.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 27467 Cc: Mark H Weaver , 27467@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Ricardo Wurmus skribis: > 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 buil= d" >>>> 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/901ify6= fr2zlr2y2acpvlqr8lygmwj98-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/fhqalj= m8cf78irhqjbrm8n0ri1k2cznm-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/0m9hpckva= md048zgsrhx1dx2s5hrg1qk-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/hc090rjj= ka3r9spvzl7yn5hcc2xgrgdh-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. So this is on purpose, right? Sounds weird no? > 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? Good question, we could add a property I suppose. At any rate, we need a quick fix for Xfce. What=E2=80=99s the best approac= h? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 26 13:04:00 2017 Received: (at 27467) by debbugs.gnu.org; 26 Jun 2017 17:04:00 +0000 Received: from localhost ([127.0.0.1]:39347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPXQZ-0003A7-0D for submit@debbugs.gnu.org; Mon, 26 Jun 2017 13:04:00 -0400 Received: from aibo.runbox.com ([91.220.196.211]:59814) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPXQT-00039v-TD for 27467@debbugs.gnu.org; Mon, 26 Jun 2017 13:03:53 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dPXQO-0004Lf-Oz; Mon, 26 Jun 2017 19:03:44 +0200 Received: from [193.169.135.133] (helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dPXQE-0007qt-Sn; Mon, 26 Jun 2017 19:03:35 +0200 Date: Mon, 26 Jun 2017 17:03:31 +0000 From: ng0 To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ Message-ID: <20170626170331.ialsgjsjld2relmm@abyayala> Mail-Followup-To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Ricardo Wurmus , 27467@debbugs.gnu.org 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" Content-Disposition: inline In-Reply-To: <878tke681f.fsf@gnu.org> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27467 Cc: Ricardo Wurmus , 27467@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --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-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 01:25:26 2017 Received: (at 27467) by debbugs.gnu.org; 27 Jun 2017 05:25:26 +0000 Received: from localhost ([127.0.0.1]:39840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPj09-0007Mx-Mo for submit@debbugs.gnu.org; Tue, 27 Jun 2017 01:25:25 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21013) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPj08-0007Mp-7X for 27467@debbugs.gnu.org; Tue, 27 Jun 2017 01:25:24 -0400 Received: from localhost (port-92-200-22-210.dynamic.qsc.de [92.200.22.210]) by mx.zohomail.com with SMTPS id 1498541118305279.1461638123984; Mon, 26 Jun 2017 22:25:18 -0700 (PDT) References: <87tw36fert.fsf@netris.org> <874lv59hn7.fsf@gnu.org> <87h8z4ig01.fsf@netris.org> <87injjknkk.fsf@elephly.net> <878tke681f.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Ricardo Wurmus To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ In-reply-to: <878tke681f.fsf@gnu.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Tue, 27 Jun 2017 07:25:15 +0200 Message-ID: <87shimdmtg.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 27467 Cc: Mark H Weaver , 27467@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Ludovic Courtès writes: > Ricardo Wurmus skribis: > >> Mark H Weaver writes: >> >>> ludo@gnu.org (Ludovic Courtès) writes: >>> >>>> Mark H Weaver skribis: >>>> >>>>> I just tried to update my GuixSD system to commit >>>>> c57b56722f6c167c5a285f47802047de85a356ae on master. "guix system build" >>>>> 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/901ify6fr2zlr2y2acpvlqr8lygmwj98-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/fhqaljm8cf78irhqjbrm8n0ri1k2cznm-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/0m9hpckvamd048zgsrhx1dx2s5hrg1qk-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/hc090rjjka3r9spvzl7yn5hcc2xgrgdh-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. > > So this is on purpose, right? Sounds weird no? It’s not unusual for some GUI libraries to support multiple backends. It’s a bit weird that this requires propagation, but according to the comment that’s because of the pkg-config files. libxfce4ui-1.pc needs propagation of gtk+@2, libxfce4ui-2.pc needs propagation of gtk+@3. Maybe we could split that package up, so that the different variants are provided by separate variants. Or we could simply not propagate gtk+@2 and only add it to packages that actually use gtk+@2. I’m giving this a try right now. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 03:56:26 2017 Received: (at 27467) by debbugs.gnu.org; 27 Jun 2017 07:56:26 +0000 Received: from localhost ([127.0.0.1]:39919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPlMI-0002za-1C for submit@debbugs.gnu.org; Tue, 27 Jun 2017 03:56:26 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21111) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPlME-0002zQ-UN for 27467@debbugs.gnu.org; Tue, 27 Jun 2017 03:56:24 -0400 Received: from localhost (141.80.244.69 [141.80.244.69]) by mx.zohomail.com with SMTPS id 1498550176420655.4735561183446; Tue, 27 Jun 2017 00:56:16 -0700 (PDT) References: <87tw36fert.fsf@netris.org> <874lv59hn7.fsf@gnu.org> <87h8z4ig01.fsf@netris.org> <87injjknkk.fsf@elephly.net> <878tke681f.fsf@gnu.org> <87shimdmtg.fsf@elephly.net> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Ricardo Wurmus To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Mark H Weaver Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ In-reply-to: <87shimdmtg.fsf@elephly.net> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Tue, 27 Jun 2017 09:56:11 +0200 Message-ID: <87r2y5euec.fsf@elephly.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-ZohoMailClient: External X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 27467 Cc: 27467@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Ricardo Wurmus writes: > Ludovic Courtès writes: > >> Ricardo Wurmus skribis: >> >>> Mark H Weaver writes: >>> >>>> ludo@gnu.org (Ludovic Courtès) writes: >>>> >>>>> Mark H Weaver skribis: >>>>> >>>>>> I just tried to update my GuixSD system to commit >>>>>> c57b56722f6c167c5a285f47802047de85a356ae on master. "guix system build" >>>>>> 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/901ify6fr2zlr2y2acpvlqr8lygmwj98-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/fhqaljm8cf78irhqjbrm8n0ri1k2cznm-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/0m9hpckvamd048zgsrhx1dx2s5hrg1qk-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/hc090rjjka3r9spvzl7yn5hcc2xgrgdh-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. >> >> So this is on purpose, right? Sounds weird no? > > It’s not unusual for some GUI libraries to support multiple backends. > It’s a bit weird that this requires propagation, but according to the > comment that’s because of the pkg-config files. > > libxfce4ui-1.pc needs propagation of gtk+@2, libxfce4ui-2.pc needs > propagation of gtk+@3. Maybe we could split that package up, so that > the different variants are provided by separate variants. Or we could > simply not propagate gtk+@2 and only add it to packages that actually > use gtk+@2. > > I’m giving this a try right now. What do you think of the attached patches? The first makes libxfce4ui only propagate the latest gtk+, so I added gtk+-2 where needed. The second removes “exo” from the “xfce” meta-package, because it doesn’t seem needed. “exo” propagates “gtk+-2”, so it would be hard to prevent the conflict otherwise. These patches are only a temporary fix until we can find a way to mark certain conflicts as unproblematic. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-libxfce4ui-Do-not-propagate-gtk-2.patch >From 9cbb90bfaeae0aa8fbdcfa0aa212dc1b3acac359 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Tue, 27 Jun 2017 09:31:50 +0200 Subject: [PATCH 1/2] gnu: libxfce4ui: Do not propagate gtk+-2. Propagation of both gtk+ and gtk+-2 causes a conflict to be detected, preventing the installation of xfce. * gnu/packages/xfce.scm (libxfce4ui)[propagated-inputs]: Move "gtk+-2"... [inputs]: ...to here. (garcon)[inputs]: Add "gtk+-2". (xfce4-appfinder)[inputs]: Add "gtk+-2". (xfce4-power-manager)[inputs]: Add "gtk+-2". (ristretto)[inputs]: Add "gtk+-2". --- gnu/packages/xfce.scm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm index d7d1372dd..c9d519122 100644 --- a/gnu/packages/xfce.scm +++ b/gnu/packages/xfce.scm @@ -159,13 +159,15 @@ storage system.") `(("pkg-config" ,pkg-config) ("intltool" ,intltool))) (propagated-inputs - `(("gtk+-2" ,gtk+-2) ; required by libxfce4ui-1.pc - ("gtk+-3" ,gtk+) ; required by libxfce4ui-2.pc + `(("gtk+-3" ,gtk+) ; required by libxfce4ui-2.pc ;; libxfce4kbd-private-2.pc refers to all these. ("libxfce4util" ,libxfce4util) ("xfconf" ,xfconf))) (inputs `(("libsm" ,libsm) ("libice" ,libice) + ;; FIXME: required by libxfce4ui-1.pc, so should be propagated, + ;; but will lead to a conflict with gtk+. + ("gtk+-2" ,gtk+-2) ("startup-notification" ,startup-notification))) (home-page "http://www.xfce.org/") (synopsis "Widgets library for Xfce") @@ -221,6 +223,8 @@ development.") `(("pkg-config" ,pkg-config) ("intltool" ,intltool) ("glib:bin" ,glib "bin"))) + (inputs + `(("gtk+" ,gtk+-2))) (propagated-inputs `(("libxfce4ui" ,libxfce4ui))) ; required by garcon-gtk2-1.pc (home-page "http://www.xfce.org/") @@ -452,6 +456,7 @@ per window.") ("intltool" ,intltool))) (inputs `(("garcon" ,garcon) + ("gtk+" ,gtk+-2) ("libxfce4ui" ,libxfce4ui))) (home-page "http://www.xfce.org/") (synopsis "Xfce application finder") @@ -750,6 +755,7 @@ system resources, while still being visually appealing and user friendly.") ("intltool" ,intltool))) (inputs `(("lbxrandr" ,libxrandr) + ("gtk+" ,gtk+-2) ("upower" ,upower) ("libnotify" ,libnotify) ("libxfce4ui" ,libxfce4ui))) @@ -783,6 +789,7 @@ inhibit interface which allows applications to prevent automatic sleep.") ("pkg-config" ,pkg-config))) (inputs `(("desktop-file-utils" ,desktop-file-utils) + ("gtk+" ,gtk+-2) ("libexif" ,libexif) ("libxfce4ui" ,libxfce4ui) ("librsvg" ,librsvg) -- 2.12.2 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0002-gnu-xfce-Do-not-propagate-exo.patch >From a9037e23c3ccf656e5c2d53c22ff4b22c9db84e6 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Tue, 27 Jun 2017 09:51:33 +0200 Subject: [PATCH 2/2] gnu: xfce: Do not propagate exo. * gnu/packages/xfce.scm (xfce)[propagated-inputs]: Remove exo. --- gnu/packages/xfce.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm index c9d519122..2965b4340 100644 --- a/gnu/packages/xfce.scm +++ b/gnu/packages/xfce.scm @@ -705,8 +705,7 @@ on your desktop.") (build-system trivial-build-system) (arguments '(#:builder (mkdir %output))) (propagated-inputs - `(("exo" ,exo) - ("garcon" ,garcon) + `(("garcon" ,garcon) ("gnome-icon-theme" ,gnome-icon-theme) ("gtk-xfce-engine" ,gtk-xfce-engine) ("hicolor-icon-theme" ,hicolor-icon-theme) -- 2.12.2 --=-=-= Content-Type: text/plain -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 09:46:03 2017 Received: (at 27467) by debbugs.gnu.org; 27 Jun 2017 13:46:03 +0000 Received: from localhost ([127.0.0.1]:40180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPqod-000726-L7 for submit@debbugs.gnu.org; Tue, 27 Jun 2017 09:46:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44649) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPqoc-00071Q-7x for 27467@debbugs.gnu.org; Tue, 27 Jun 2017 09:46:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dPqoT-0006cn-UA for 27467@debbugs.gnu.org; Tue, 27 Jun 2017 09:45:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52696) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dPqoT-0006cS-Pg; Tue, 27 Jun 2017 09:45:53 -0400 Received: from lstlambert-658-1-215-139.w80-13.abo.wanadoo.fr ([80.13.234.139]:30817 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dPqoS-0007Gm-Ep; Tue, 27 Jun 2017 09:45:53 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Ricardo Wurmus Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ References: <87tw36fert.fsf@netris.org> <874lv59hn7.fsf@gnu.org> <87h8z4ig01.fsf@netris.org> <87injjknkk.fsf@elephly.net> <878tke681f.fsf@gnu.org> <87shimdmtg.fsf@elephly.net> <87r2y5euec.fsf@elephly.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 9 Messidor an 225 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Date: Tue, 27 Jun 2017 15:45:49 +0200 In-Reply-To: <87r2y5euec.fsf@elephly.net> (Ricardo Wurmus's message of "Tue, 27 Jun 2017 09:56:11 +0200") Message-ID: <874lv15ysy.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 27467 Cc: Mark H Weaver , 27467@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi! Ricardo Wurmus skribis: > What do you think of the attached patches? The first makes libxfce4ui > only propagate the latest gtk+, so I added gtk+-2 where needed. The > second removes =E2=80=9Cexo=E2=80=9D from the =E2=80=9Cxfce=E2=80=9D meta= -package, because it doesn=E2=80=99t > seem needed. =E2=80=9Cexo=E2=80=9D propagates =E2=80=9Cgtk+-2=E2=80=9D, = so it would be hard to prevent > the conflict otherwise. > > These patches are only a temporary fix until we can find a way to mark > certain conflicts as unproblematic. These patches seem reasonable to me. Another option (perhaps slightly less intrusive) would be to implement the =E2=80=98xfce=E2=80=99 meta-package using =E2=80=98union-build=E2=80=99= instead of =E2=80=98propagated-inputs=E2=80=99. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 29 10:12:26 2017 Received: (at 27467-done) by debbugs.gnu.org; 29 Jun 2017 14:12:26 +0000 Received: from localhost ([127.0.0.1]:44619 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQaBG-0005ox-IF for submit@debbugs.gnu.org; Thu, 29 Jun 2017 10:12:26 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21137) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQaBF-0005on-13 for 27467-done@debbugs.gnu.org; Thu, 29 Jun 2017 10:12:25 -0400 Received: from localhost (141.80.247.53 [141.80.247.53]) by mx.zohomail.com with SMTPS id 1498745539448771.9894084876912; Thu, 29 Jun 2017 07:12:19 -0700 (PDT) References: <87tw36fert.fsf@netris.org> <874lv59hn7.fsf@gnu.org> <87h8z4ig01.fsf@netris.org> <87injjknkk.fsf@elephly.net> <878tke681f.fsf@gnu.org> <87shimdmtg.fsf@elephly.net> <87r2y5euec.fsf@elephly.net> <874lv15ysy.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Ricardo Wurmus To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ In-reply-to: <874lv15ysy.fsf@gnu.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Thu, 29 Jun 2017 16:12:17 +0200 Message-ID: <87podm9932.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 27467-done Cc: Mark H Weaver , 27467-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Hi, Ludovic Courtès writes: > Ricardo Wurmus skribis: > >> What do you think of the attached patches? The first makes libxfce4ui >> only propagate the latest gtk+, so I added gtk+-2 where needed. The >> second removes “exo” from the “xfce” meta-package, because it doesn’t >> seem needed. “exo” propagates “gtk+-2”, so it would be hard to prevent >> the conflict otherwise. >> >> These patches are only a temporary fix until we can find a way to mark >> certain conflicts as unproblematic. > > These patches seem reasonable to me. > > Another option (perhaps slightly less intrusive) would be to implement > the ‘xfce’ meta-package using ‘union-build’ instead of > ‘propagated-inputs’. Yes, that’s better. I pushed two commits: gnu: libxfce4ui: Do not propagate gtk+-2. (b8d3a000efca885180277358caa3c4fe604168a5) gnu: xfce: Build union instead of propagating inputs. (c860d6ef235b47ec8181fbf390e0b42fbc95dcfe) With these two commits I can install xfce without problems. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 29 12:02:01 2017 Received: (at 27467-done) by debbugs.gnu.org; 29 Jun 2017 16:02:01 +0000 Received: from localhost ([127.0.0.1]:44814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQbtJ-0008Kq-BD for submit@debbugs.gnu.org; Thu, 29 Jun 2017 12:02:01 -0400 Received: from world.peace.net ([50.252.239.5]:58459) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQbtH-0008Ka-VP for 27467-done@debbugs.gnu.org; Thu, 29 Jun 2017 12:02:00 -0400 Received: from pool-72-93-34-106.bstnma.east.verizon.net ([72.93.34.106] helo=jojen) by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1dQbpD-0004Tu-W2; Thu, 29 Jun 2017 11:57:48 -0400 From: Mark H Weaver To: Ricardo Wurmus Subject: Re: bug#27467: Xfce broken, because it propagates two different versions of gtk+ References: <87tw36fert.fsf@netris.org> <874lv59hn7.fsf@gnu.org> <87h8z4ig01.fsf@netris.org> <87injjknkk.fsf@elephly.net> <878tke681f.fsf@gnu.org> <87shimdmtg.fsf@elephly.net> <87r2y5euec.fsf@elephly.net> <874lv15ysy.fsf@gnu.org> <87podm9932.fsf@elephly.net> Date: Thu, 29 Jun 2017 12:01:37 -0400 In-Reply-To: <87podm9932.fsf@elephly.net> (Ricardo Wurmus's message of "Thu, 29 Jun 2017 16:12:17 +0200") Message-ID: <8737ain5pa.fsf@netris.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 27467-done Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 27467-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Ricardo Wurmus writes: > Ludovic Court=C3=A8s writes: > >> Another option (perhaps slightly less intrusive) would be to implement >> the =E2=80=98xfce=E2=80=99 meta-package using =E2=80=98union-build=E2=80= =99 instead of >> =E2=80=98propagated-inputs=E2=80=99. > > Yes, that=E2=80=99s better. I pushed two commits: > > gnu: libxfce4ui: Do not propagate gtk+-2. > (b8d3a000efca885180277358caa3c4fe604168a5) > > gnu: xfce: Build union instead of propagating inputs. > (c860d6ef235b47ec8181fbf390e0b42fbc95dcfe) > > With these two commits I can install xfce without problems. Thank you! :) Mark From unknown Sat Aug 16 11:11:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 28 Jul 2017 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator