From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 29 03:54:18 2020 Received: (at submit) by debbugs.gnu.org; 29 Jul 2020 07:54:18 +0000 Received: from localhost ([127.0.0.1]:59990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k0gun-00051P-Pr for submit@debbugs.gnu.org; Wed, 29 Jul 2020 03:54:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:59408) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k0gun-00051J-1p for submit@debbugs.gnu.org; Wed, 29 Jul 2020 03:54:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46314) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k0gum-00030k-MD for bug-guix@gnu.org; Wed, 29 Jul 2020 03:54:16 -0400 Received: from mout.web.de ([212.227.15.14]:38037) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k0guk-0005CB-Tl for bug-guix@gnu.org; Wed, 29 Jul 2020 03:54:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1596009251; bh=j3d1t8a8U2vqyqn8CSmbE1JAbL9GD8mD7Cb86E6THW4=; h=X-UI-Sender-Class:From:To:Subject:Date; b=HvwLlPbDjfgtEhfpa5Io50FBf9CY/1kJxWlNvia3Cn9jFoesP2UsjhaqIN6upTtxm 0opNtYF3S2N1cNiKreID07MoEeXSTqMQduuu1GZj/nERhZaI7nFkHRmaxJ+4j3scjd L8Bj0x6CE7AEvW/dTNxWS4XZIacAMpVZ+sjkz9fU= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([80.136.20.161]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0M3xKs-1ksF6X3IR8-00rYZ0; Wed, 29 Jul 2020 09:54:11 +0200 User-agent: mu4e 1.4.10; emacs 26.3 From: "Dr. Arne Babenhauserheide" To: bug-guix@gnu.org Subject: conflicts in propagated imports must be resolved manually Date: Wed, 29 Jul 2020 09:54:07 +0200 Message-ID: <87o8nylpsw.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:bPrtX0yn5UCyivv3AbKpn+LmNHJhXSikOBuSBEPTCHsbfJwfuh6 V7uT8qJbDMK3maDsJSph83QhxnpR2isJnzJsbGYynfAx5VrLPZrgfR8rVQWnfDAvYBlY3Vi LKSu8zjU2z3nwAcPxvPjs2mVsKjjDg0f4BnjUPa+E5+XCOSNx9JGLlICE23z4zF7Ziz6d/g yvBqcfsAR14dl6pXri29A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:1ixne7QY2O0=:iaaI1AP3kTSwzSCU+BVYjO 9s3561iOwCIc4KPanmw1YneGfv7bTVrbw6MUb2WAgVa5FFXap2EzYhGG1RJDD8EFOAMjEhAi4 DIwpNZiLpF5qh6ojkiJ+c6llQdiU6AHbna9M2aa91T9Pto0LKF0hDavzCXqARupWgH5TxoutO vqRpVjWd2HTqt78zbZqIbwXiIP3BehECs0fhjj5RteCzCf012ygcQOWV2SQDceskbME6hdy34 gix22z4EwKBs3OPaKgV+nAYJV/iNMckWcgQiVpudWLy7ueQT18cDbaGyv8P6MD3A1t9D2VIfR vyg8oNibxaMC5pMR+BovpakdPhWmSjHVbIi0NAjtejdEsq07srjezlroHTCZdvLT6Tq7/IDle a/yxnwygOp3bi+wYn/J1I4xgqyypbyrUvxBlJUBf+pyLgPppqyVbkzrVH5rxLsdwiovxdApwU HyWRnjoXDG9+TxhVdYZ+s7RpBH3zM617LswHcx+Aa5nJrdJaXGLxyfet7LCu2TjoPm9268UIe l4j5/AFB7kThRGrPtoTubm/xUwrhAVjRF4hsDHupfl6hDKqRMEUbtyIJkI/566v+xOAI7vScu cCcz934cziARiz1ZNrNLnxIq1T3Q3y8mVsYAjz726AsGQ+aIkcKEjKZuH1QLyTgdpmCsPqRuL 7Y66oUkOccHVmj01PftJLimVQm4YLTEzr/Fukihxr+pA07mHpDERRqQakL0rzV4gy+O8Y+MfP o/YqrCiBP54+u5bnHTkh8d3O+IYYQm3D8W9gQdT5zCCcBxlSCjwc9k/72y9lJkaak+d0xk491 fJuofDyWa5LLEDNJrFUMO7vEU8lDTHX2KXQ2Z17Pd0CG4/oV9Ro0OUaSz66PU59DLKNDgb/3h gNzuwxBXP3djamu+1olRknNjBamxJ2kCw19fzPeIXF3K+UT3HJFUTSwNA73ffqZk7k3KOA+sM qfTKxyu7s5oGTnUKToMBVqM5cBOnVuwqyn7I28ZEm30Pg6I3hvbsPpls7cnesIXcTf1p3vDS+ tTQkgG62r6TZpqw8wtqbdmHmISl3PZM69ZrYt3MdWMK0cQ085tK8CSGADwEy5XeZnGSX9lD4N iEQ9VgyotvrfUDs0YBt4wAn/740pSj2vkjTqGvHkde0msLWAW7Y/j1AGJzlD6SSAJOV+TjSvt 1E+jk9Aa9cz02n7DDh2JrywWIswI0UlhCvTPGwpAE+3eOSmo3GsgjTTIpQrE8IyOIN03j7kG6 BNXtmewGwI+vTR19p Received-SPF: pass client-ip=212.227.15.14; envelope-from=arne_bab@web.de; helo=mout.web.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/29 03:54:12 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -37 X-Spam_score: -3.8 X-Spam_bar: --- X-Spam_report: (-3.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.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: -2.4 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, When I get conflicts in propagated imports, I must follow a mechanical multi-step process to resolve them manually. A recent example: I wanted to install guile-gi. In the first step I was told to also update python-pycairo, and in the next steps I had to add, one by one, dbus-glib cairo guile-charting libsoup poppler pango And now I gave up. I=E2=80=99m now here and out of time: LANG=3DC guix package -i guile-gi python-pycairo dbus-glib cairo guile-char= ting libsoup poppler pango The following packages will be upgraded: python-pycairo (dependencies or package changed) dbus-glib (dependencies or package changed) cairo (dependencies or package changed) guile-charting (dependencies or package changed) libsoup (dependencies or package changed) poppler (dependencies or package changed) pango (dependencies or package changed) The following package will be installed: guile-gi 0.3.0 guix package: error: profile contains conflicting entries for glib guix package: error: first entry: glib@2.62.6 /gnu/store/xr6zfqxklmr7skal= ljn5i071xmgqxbrm-glib-2.62.6 guix package: error: ... propagated from cairo@1.16.0 guix package: error: ... propagated from pango@1.44.7 guix package: error: second entry: glib@2.62.6 /gnu/store/q4100sjqcsdi6b2= 32ndr93vxfzv9bzij-glib-2.62.6 guix package: error: ... propagated from libnotify@0.7.7 This should be automated, so there would be just one step to add all updates I need. =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAl8hKyIACgkQE++NRSQD w+ucqw/8CGGDhxtBghQ8kexyxeqf18vp0vAJpSH9op0h/6bcxp29Ddt9NEHrYCAr ddh4OdsMcZgtMF8FcRG8/yyiaVj2jU8HWtmA9eVI5Co2VjeTKkZsVn3HJUk3kqz8 zyfkgyyyvH8F6EanrCBUsQjK/JhUVlzUUlpIz7tpSvBnN1Brf1sP6BK78ALIu9pU w3VhzW0O3cjiADbJ4ai29LhPFsrN0oEKwVTEdmcPKhZ+j4zLsXT/JNArhNOpKXfm Z45vL078+a2swEKfS+hydy7Xe53LNuDZHTyxFhUfVSzIsKwCHnfsEYDmtpXfblFS 4jeiyH4VsjX5Zn4VUEhrF13gRXat73///9S5WNdJCKmDY/ixqPFGCTivkDuD2DKH 3f5tL0lyaPqn2qj/fqn9EkEOXKCi2HGEElPlgMucmousmdsiJN+l/6x59nJa0C5+ VHfomN8kuuP9yYLGHO/iesg5u9ByFcnbUqbnQyc4Ux77toNkL+XQl4Al0C6v8Yu8 QqnQUIdHmcHzw8ae6zyG+Xp0TG0e9LQSVnZT3ZQ0RasGTw/2vi5w1X+LawIXKoyb iI0BAyOAD4ACtPzs+c6blKbel5HcFR38YiP1Um9Abpj1D6C3LqC/M0cSu8+3HKG0 Hn7Mr/YSEj/5WFmuPBEB3y/rnUXgs0RbFEgXwxTRq6CwEDRNcNeIswQBAQgAHRYh BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJfISsiAAoJENzPDbMLwQVIhrwD/Rhw2sAD k4i/8LdqA8bnZdqWF4Wb6GRgfU8+QAraIgWQH1mvxMTrlqNz8tUAFTWL9YSwyfGN LgdERkeJqzRv+kZm1iWxDRAvkwc0wBbr3ij24hHdCwmbl28v8aiTWuyuZ+XKS1Hf /3xei+6vH6frNVTQTliCdP/A19VPba29Fefy =Oicx -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 29 04:15:02 2020 Received: (at 42595) by debbugs.gnu.org; 29 Jul 2020 08:15:02 +0000 Received: from localhost ([127.0.0.1]:60028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k0hEs-0007iR-DT for submit@debbugs.gnu.org; Wed, 29 Jul 2020 04:15:02 -0400 Received: from flashner.co.il ([178.62.234.194]:45148) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k0hEp-0007hg-88 for 42595@debbugs.gnu.org; Wed, 29 Jul 2020 04:15:00 -0400 Received: from localhost (unknown [31.210.177.175]) by flashner.co.il (Postfix) with ESMTPSA id 2BC3A40031; Wed, 29 Jul 2020 08:14:53 +0000 (UTC) Date: Wed, 29 Jul 2020 11:14:20 +0300 From: Efraim Flashner To: "Dr. Arne Babenhauserheide" Subject: Re: bug#42595: conflicts in propagated imports must be resolved manually Message-ID: <20200729081420.GA9973@E5400> References: <87o8nylpsw.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ikeVEW9yuYc//A+q" Content-Disposition: inline In-Reply-To: <87o8nylpsw.fsf@web.de> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 42595 Cc: 42595@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 (-) --ikeVEW9yuYc//A+q Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jul 29, 2020 at 09:54:07AM +0200, Dr. Arne Babenhauserheide wrote: > Hi, >=20 > When I get conflicts in propagated imports, I must follow a mechanical > multi-step process to resolve them manually. >=20 > A recent example: I wanted to install guile-gi. In the first step I was > told to also update python-pycairo, and in the next steps I had to add, > one by one, >=20 >=20 > dbus-glib cairo guile-charting libsoup poppler pango >=20 > And now I gave up. I=E2=80=99m now here and out of time: >=20 > LANG=3DC guix package -i guile-gi python-pycairo dbus-glib cairo guile-ch= arting libsoup poppler pango > The following packages will be upgraded: > python-pycairo (dependencies or package changed) > dbus-glib (dependencies or package changed) > cairo (dependencies or package changed) > guile-charting (dependencies or package changed) > libsoup (dependencies or package changed) > poppler (dependencies or package changed) > pango (dependencies or package changed) >=20 > The following package will be installed: > guile-gi 0.3.0 >=20 > guix package: error: profile contains conflicting entries for glib > guix package: error: first entry: glib@2.62.6 /gnu/store/xr6zfqxklmr7sk= alljn5i071xmgqxbrm-glib-2.62.6 > guix package: error: ... propagated from cairo@1.16.0 > guix package: error: ... propagated from pango@1.44.7 > guix package: error: second entry: glib@2.62.6 /gnu/store/q4100sjqcsdi6= b232ndr93vxfzv9bzij-glib-2.62.6 > guix package: error: ... propagated from libnotify@0.7.7 >=20 >=20 > This should be automated, so there would be just one step to add all > updates I need. Are all of the packages from the same guix commit? What if you try running 'guix package -u' to upgrade all your packages first and then installing new ones? --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --ikeVEW9yuYc//A+q Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl8hL9gACgkQQarn3Mo9 g1Hqhw//YE4+BsJVmELSHsIa9QILEpm9zzb4blmYKUmVsTjBtd+n2PDdZk0KKcHi w/5h8pk++H1w2veBZADOpj3uCwYSaxM7yZDx2gZJF9ElQHTGwKJBFA7YbkO5uKeF quu7S6Bsh6qiR4pOodW/orVIb0aVEedi8VZ+w0SdfI2zLuXgk/KgH/pSzam/ErlH kAzSlM2umYik1i0wEuo4oTCnWDJkzu9CvxtwF6D3g+WB+R1b4U7QO3qZ+eAH+pM/ H8bPXnP9QKiQ1q2I+RVSgcS9u24mHfSU4gchYT+3jQ/O/0ee2OAve11lqpGUeZk6 Y7ANzDXZq+2we43V2vEe0kYhu2ALTfCzDH0RrK9fuoMDM3x5jk9QUOc0LLeq/6W1 k/izQGy5XIDvsv0mEFfqje8B9gMAt8k1c66XAWWP1HZmFcsU2SM2x8jcTXnZxbvq MaFHs/IJA2gQqY7Lfs6nGx8UZUcmtxmToSgBjp6JLhWjObfQ8lSybRswPipDEsbC csUpL0pPmmbNA78Ct7VpZZCYlkALniPWl7yIZPo204Slk0IlBXJXWHfC9y5y2DzG CZHA/FSZUNWQtAIxN5eNcsPD8n4exBRAw7isqP/P//lptochcLZsD1WWNmB0W90k /hcW3AqUACxipEChJoBDxW+N5wNXY8kgX2SyB8BDSZMuN9/OGmc= =TBQE -----END PGP SIGNATURE----- --ikeVEW9yuYc//A+q-- From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 24 10:44:27 2020 Received: (at 42595) by debbugs.gnu.org; 24 Aug 2020 14:44:27 +0000 Received: from localhost ([127.0.0.1]:58831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kADhz-0001yM-9N for submit@debbugs.gnu.org; Mon, 24 Aug 2020 10:44:27 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39176) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kADhy-0001y8-6M for 42595@debbugs.gnu.org; Mon, 24 Aug 2020 10:44:26 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46339) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kADhs-0005CN-4w; Mon, 24 Aug 2020 10:44:20 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=41098 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kADhr-00088Z-0d; Mon, 24 Aug 2020 10:44:19 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Efraim Flashner Subject: Re: bug#42595: conflicts in propagated imports must be resolved manually References: <87o8nylpsw.fsf@web.de> <20200729081420.GA9973@E5400> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 8 Fructidor an 228 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-pc-linux-gnu Date: Mon, 24 Aug 2020 16:44:17 +0200 In-Reply-To: <20200729081420.GA9973@E5400> (Efraim Flashner's message of "Wed, 29 Jul 2020 11:14:20 +0300") Message-ID: <87364c2jem.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 42595 Cc: "Dr. Arne Babenhauserheide" , 42595@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: -3.3 (---) Hi Arne & Efraim, efraim Flashner skribis: > On Wed, Jul 29, 2020 at 09:54:07AM +0200, Dr. Arne Babenhauserheide wrote: >> Hi, >>=20 >> When I get conflicts in propagated imports, I must follow a mechanical >> multi-step process to resolve them manually. [...] >> LANG=3DC guix package -i guile-gi python-pycairo dbus-glib cairo guile-c= harting libsoup poppler pango >> The following packages will be upgraded: >> python-pycairo (dependencies or package changed) >> dbus-glib (dependencies or package changed) >> cairo (dependencies or package changed) >> guile-charting (dependencies or package changed) >> libsoup (dependencies or package changed) >> poppler (dependencies or package changed) >> pango (dependencies or package changed) >>=20 >> The following package will be installed: >> guile-gi 0.3.0 >>=20 >> guix package: error: profile contains conflicting entries for glib >> guix package: error: first entry: glib@2.62.6 /gnu/store/xr6zfqxklmr7s= kalljn5i071xmgqxbrm-glib-2.62.6 >> guix package: error: ... propagated from cairo@1.16.0 >> guix package: error: ... propagated from pango@1.44.7 >> guix package: error: second entry: glib@2.62.6 /gnu/store/q4100sjqcsdi= 6b232ndr93vxfzv9bzij-glib-2.62.6 >> guix package: error: ... propagated from libnotify@0.7.7 >>=20 >>=20 >> This should be automated, so there would be just one step to add all >> updates I need. > > Are all of the packages from the same guix commit? What if you try > running 'guix package -u' to upgrade all your packages first and then > installing new ones? Also, Arne, it seems to me that Guix alone cannot decide how to solve that conflict; it=E2=80=99s up to the user. Thoughts? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 15 18:51:17 2021 Received: (at 42595) by debbugs.gnu.org; 15 Feb 2021 23:51:17 +0000 Received: from localhost ([127.0.0.1]:38920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBne9-0001LF-FA for submit@debbugs.gnu.org; Mon, 15 Feb 2021 18:51:17 -0500 Received: from mail-40137.protonmail.ch ([185.70.40.137]:59123) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBne5-0001L0-2e for 42595@debbugs.gnu.org; Mon, 15 Feb 2021 18:51:16 -0500 Date: Mon, 15 Feb 2021 23:50:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1613433066; bh=yjncpBCEWVH36cN+9pIG8N2alYMzJDUiiJaTWSejiMQ=; h=Date:To:From:Reply-To:Subject:From; b=uLe7xNLS34Mo0lZMwcNViZhBxckZNIvQbS+qSOZmpFyFO3L+ENPIJoT9XDa3p1n+5 pOapY4FmZTa8cajY6tb1H+gfKEptRaCdLasw6d3QgQUfxqJxlgAon+nsUuR1E5g/Sn NgDXoXvUmnlHnEv3HCZhfCGrnmclUdIbs/heldCc= To: "42595@debbugs.gnu.org" <42595@debbugs.gnu.org> From: Luis Felipe Subject: conflicts in propagated imports must be resolved manually Message-ID: <26TPPMNuR0Hbjdp46UOl0a-R5TI3dAXwtWvtlEhC14cJkW-QLhH6sKKNb7OxNjjFvMsr1KQr7r8DROortI9YNpouh81eiqTGERtxwpSDThg=@protonmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: 3.0 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I get this problem from time to time in my user profile, and it is really annoying because doing what the hint says rarely fixes the problem easily. If you follow the hint, you end up wasting a lot of [...] Content analysis details: (3.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [185.70.40.137 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [185.70.40.137 listed in wl.mailspike.net] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (luis.felipe.la[at]protonmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 3.0 AC_FROM_MANY_DOTS Multiple periods in From user name X-Debbugs-Envelope-To: 42595 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: , Reply-To: Luis Felipe Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I get this problem from time to time in my user profile, and it is really a= nnoying because doing what the hint says rarely fixes the problem easily. I= f you follow the hint, you end up wasting a lot of time when you get into t= hat loop of "hint: Try upgrading both `PACKAGE_I_WANT_TO_INSTALL' and `SOME= _PACKAGE_IN_THE_PROFILE', or remove one of them from the profile." I always forget that the solution is to upgrade all packages in the profile= . So maybe the hint should suggest that instead? So it seems I always get into this problem because I use "guix install PACK= AGE" and also "guix upgrade SINGLE_PACKAGE", as I don't always have the tim= e to upgrade the whole profile (which contains almost 100 packages, some of= which may have no substitutes and may also have a failing phase, which can= result in more wasted time). I'll need to build the habit of using the declarative approach instead to m= odify my profile, as Mark Weaver suggests in https://issues.guix.gnu.org/37= 940 (which, by the way, seems like a duplicate of this issue). > Also, Arne, it seems to me that Guix alone cannot decide how to solve tha= t conflict; it=E2=80=99s up to the user. That's understandable but unsatisfying :) From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 13 23:09:49 2022 Received: (at 42595) by debbugs.gnu.org; 14 Jul 2022 03:09:49 +0000 Received: from localhost ([127.0.0.1]:48181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oBpEa-0004CM-NJ for submit@debbugs.gnu.org; Wed, 13 Jul 2022 23:09:49 -0400 Received: from mail-qk1-f178.google.com ([209.85.222.178]:40866) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oBpEZ-0004C4-H0 for 42595@debbugs.gnu.org; Wed, 13 Jul 2022 23:09:47 -0400 Received: by mail-qk1-f178.google.com with SMTP id y22so376725qki.7 for <42595@debbugs.gnu.org>; Wed, 13 Jul 2022 20:09:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=532mVJa5AlQz2FfsuSSQns2WSTtj6HOw3gVOW9VXtT4=; b=dT4OLy55TW6Am4G2yhNpdxyy8Bm0La49AtwvjRID2d0tOe55BSUGE5riyjIU7mfGF+ /7zSFE3/v5D4JaVu/Xy8l/etMH0lmBFGZORNdNE4NZEvTHh2bEJk/NtvUyqy/ULRZB7z 4JR2Q6/IRyZZW6ssz9pcXeq+pEfpl2Rmj3Fn62U1c0sFLyqe84ftBeC+l4e12xyElHkn lnrqkDgYUs03EmgvAdkCsGoRfm5pifqtzIFEuAH7mwKoAlcJFImzlBq/cAEc8UnweeTH eqXi4ThrzpbQbuzZH26g6MwtIGMUrqd1/zXbyYYGrutJhFps7EcYbLGWCk3ULqQ7/Dg5 fmgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=532mVJa5AlQz2FfsuSSQns2WSTtj6HOw3gVOW9VXtT4=; b=MPAGuvDI1C6jgWfVz+zg5FeBinBFNm1VW09OB5z8xBY9HzCWXdczjLBpdBubxI4wuW l0u9LTtJthzI4JGy3tpxsydfJq/m4o6SwySlbVRmTHnAOptbDBtqVVJClrkLNg+bLQTd opAkOahOcnnwrS+mRvkiTXgPcqpdng7BBXt/J/XTEUfFEKTdr+ktpS6b0r3Y1X1JVdRk zJBucu1EZ+o+FaSAXe0SOW8jGU/gLCAvWh0vMsH+lj/IpqRK+nOCMFzzzfUyqybeXcnK HnchqDJPYyGFygThhHOrwjP6hfXsRUODMbhhT/fhVG8V6W+ZNf9R/vUJVQEMG9GBSqSL JgsQ== X-Gm-Message-State: AJIora8OKxxx5Uuk1w/PwPuKD/rI89H8Cp/KAkU64O3pyBVSFEyQ2Oei sgEVMQgKF0VGtOHVtHUEL6InUOnkuWTZPg0y X-Google-Smtp-Source: AGRyM1vIJ1b3VmLbgKUTFOmrdM3ex5iKY9heXG3fs+b8OTPDSFgFc5I9tX0C6pwYhhds2fBSwP46sg== X-Received: by 2002:a05:620a:c4e:b0:6b2:8e49:6b3d with SMTP id u14-20020a05620a0c4e00b006b28e496b3dmr4679495qki.67.1657768181863; Wed, 13 Jul 2022 20:09:41 -0700 (PDT) Received: from hurd (dsl-10-133-49.b2b2c.ca. [72.10.133.49]) by smtp.gmail.com with ESMTPSA id cb11-20020a05622a1f8b00b0031eb215a682sm525834qtb.13.2022.07.13.20.09.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Jul 2022 20:09:41 -0700 (PDT) From: Maxim Cournoyer To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#42595: conflicts in propagated imports must be resolved manually References: <87o8nylpsw.fsf@web.de> <20200729081420.GA9973@E5400> <87364c2jem.fsf@gnu.org> Date: Wed, 13 Jul 2022 23:09:40 -0400 In-Reply-To: <87364c2jem.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Mon, 24 Aug 2020 16:44:17 +0200") Message-ID: <878rowz8y3.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (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: 42595 Cc: "Dr. Arne Babenhauserheide" , Efraim Flashner , 42595@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=C3=A8s writes: > Hi Arne & Efraim, > > efraim Flashner skribis: > >> On Wed, Jul 29, 2020 at 09:54:07AM +0200, Dr. Arne Babenhauserheide wrot= e: >>> Hi, >>>=20 >>> When I get conflicts in propagated imports, I must follow a mechanical >>> multi-step process to resolve them manually. > > [...] > >>> LANG=3DC guix package -i guile-gi python-pycairo dbus-glib cairo guile-= charting libsoup poppler pango >>> The following packages will be upgraded: >>> python-pycairo (dependencies or package changed) >>> dbus-glib (dependencies or package changed) >>> cairo (dependencies or package changed) >>> guile-charting (dependencies or package changed) >>> libsoup (dependencies or package changed) >>> poppler (dependencies or package changed) >>> pango (dependencies or package changed) >>>=20 >>> The following package will be installed: >>> guile-gi 0.3.0 >>>=20 >>> guix package: error: profile contains conflicting entries for glib >>> guix package: error: first entry: glib@2.62.6 >>> /gnu/store/xr6zfqxklmr7skalljn5i071xmgqxbrm-glib-2.62.6 >>> guix package: error: ... propagated from cairo@1.16.0 >>> guix package: error: ... propagated from pango@1.44.7 >>> guix package: error: second entry: glib@2.62.6 >>> /gnu/store/q4100sjqcsdi6b232ndr93vxfzv9bzij-glib-2.62.6 >>> guix package: error: ... propagated from libnotify@0.7.7 >>>=20 >>>=20 >>> This should be automated, so there would be just one step to add all >>> updates I need. [...] > Also, Arne, it seems to me that Guix alone cannot decide how to solve > that conflict; it=E2=80=99s up to the user. Thoughts? I guess it could compute all the conflicts and then fail and show the results, so that the user wouldn't need to slowly iterate on its per-package findings; perhaps recommend to simply upgrade wholesale when the conflicts are too numerous? Perhaps it could even *already* make such a recommendation when encountering conflicts, e.g. --8<---------------cut here---------------start------------->8--- hint: To avoid conflicts, you can upgrade all of your package collection at once with 'guix upgrade'. --8<---------------cut here---------------end--------------->8--- Is this worth it? Maxim From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 15 09:31:42 2022 Received: (at 42595) by debbugs.gnu.org; 15 Jul 2022 13:31:42 +0000 Received: from localhost ([127.0.0.1]:39883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCLPx-000175-Vh for submit@debbugs.gnu.org; Fri, 15 Jul 2022 09:31:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oCLPw-00016p-Ae for 42595@debbugs.gnu.org; Fri, 15 Jul 2022 09:31:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33652) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oCLPq-00040J-U2; Fri, 15 Jul 2022 09:31:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=fE8+APcFUIZWRLKi1MvwlieGZt93dWUUfGWygbKBJNg=; b=oVtjJDIog8xcrkv902/O ZULRv9c0U5KIUCoF9EXInGhcO20lYhkdpAZcWrvHUo+WiLJHUihWh/aU+3Pyl0WxrqcLFhNcgM1+T R62xKmnH3+WfZ1bH+m8cRXRI5/LNsXZvOUoY3vtlyDBSaCwqUO2AqKsS4jnyzxQTkLKL+u5p+Mij0 z1a3ZM8mXvEIBoicsFONXfM9om1eqQHE+RyZLXbwygHzfnPbaxhMmTOvyC4jlXlpnn+iKwmsHcii+ bh6LWPTdoYEENMdbJrc2YzcUGNm03wXw0hx/6KF4WtAFynk3BFHEHfPSiP5JBNBtCUrsy72hRKFt3 81U6qXDWx/60GQ==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:58124 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oCLPq-0008P8-HK; Fri, 15 Jul 2022 09:31:34 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxim Cournoyer Subject: Re: bug#42595: conflicts in propagated imports must be resolved manually References: <87o8nylpsw.fsf@web.de> <20200729081420.GA9973@E5400> <87364c2jem.fsf@gnu.org> <878rowz8y3.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Septidi 27 Messidor an 230 de la =?utf-8?Q?R=C3=A9vo?= =?utf-8?Q?lution=2C?= jour de l'Ail 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-pc-linux-gnu Date: Fri, 15 Jul 2022 15:31:32 +0200 In-Reply-To: <878rowz8y3.fsf@gmail.com> (Maxim Cournoyer's message of "Wed, 13 Jul 2022 23:09:40 -0400") Message-ID: <87h73i7b9n.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 42595 Cc: "Dr. Arne Babenhauserheide" , Efraim Flashner , 42595@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: -3.3 (---) Hi, Maxim Cournoyer skribis: > Ludovic Court=C3=A8s writes: [...] >>>> guix package: error: profile contains conflicting entries for glib >>>> guix package: error: first entry: glib@2.62.6 >>>> /gnu/store/xr6zfqxklmr7skalljn5i071xmgqxbrm-glib-2.62.6 >>>> guix package: error: ... propagated from cairo@1.16.0 >>>> guix package: error: ... propagated from pango@1.44.7 >>>> guix package: error: second entry: glib@2.62.6 >>>> /gnu/store/q4100sjqcsdi6b232ndr93vxfzv9bzij-glib-2.62.6 >>>> guix package: error: ... propagated from libnotify@0.7.7 >>>>=20 >>>>=20 >>>> This should be automated, so there would be just one step to add all >>>> updates I need. > > [...] > >> Also, Arne, it seems to me that Guix alone cannot decide how to solve >> that conflict; it=E2=80=99s up to the user. Thoughts? > > I guess it could compute all the conflicts and then fail and show the > results, so that the user wouldn't need to slowly iterate on its > per-package findings; Yes, that=E2=80=99d be an improvement. > perhaps recommend to simply upgrade wholesale when the conflicts are > too numerous? > Perhaps it could even *already* make such a recommendation when > encountering conflicts, e.g. > > hint: To avoid conflicts, you can upgrade all of your package collection > at once with 'guix upgrade'. Yes, we could adjust the second message in =E2=80=98display-collision-resolution-hint=E2=80=99 along these lines. Thanks, Ludo=E2=80=99.