From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#25881: guix package --remove $PKG downloads and updates other packages Date: Wed, 08 Mar 2017 09:56:46 +0100 Message-ID: <87bmtcno35.fsf@gnu.org> References: <20170226090131.7a7fa3d7@khaalida> 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]:36323) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clXP7-0005W0-0I for bug-guix@gnu.org; Wed, 08 Mar 2017 03:57:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clXP4-0005wS-1P for bug-guix@gnu.org; Wed, 08 Mar 2017 03:57:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:47143) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1clXP3-0005wN-Te for bug-guix@gnu.org; Wed, 08 Mar 2017 03:57:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1clXP3-0007nF-NS for bug-guix@gnu.org; Wed, 08 Mar 2017 03:57:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <20170226090131.7a7fa3d7@khaalida> (dian cecht's message of "Sun, 26 Feb 2017 09:01:31 -0800") 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: dian_cecht@zoho.com Cc: 25881@debbugs.gnu.org skribis: > Recently I had to remove duplicity from a profile because it doesn't > support hardlinks, and something very interesting happened: > > > =3D=3D=3D start of output =3D=3D=3D > guix package --remove duplicity > The following package will be removed: > duplicity > 0.7.11 /gnu/store/3a9ggca9cw4gv69lg8ihi1c6jx2xd92j-duplicity-0.7.11 > > substitute: warning: 'https_proxy' is ignored > updating list of substitutes from 'https://mirror.hydra.gnu.org'... > 100.0%g'... 95.2% The following derivations will be built: > /gnu/store/s8a6rx3qrgpbw3mrllp2zmijxkrzzgh6-profile.drv > /gnu/store/46qgf7ws2rcz260sxhxf4bh5a7a3n5ks-mkfontscale-1.1.2.drv > /gnu/store/3j49ffh3v8dd9al122jfb5kvghrzjlds-module-import.drv > /gnu/store/4ff02yd8i72pfw5nki15v51abdsnn9vw-module-import-compiled.drv > /gnu/store/p20nk4l00zywxwbl5fkdrha5ajwc9lw2-mkfontscale-1.1.2.drv > /gnu/store/z3dq9p2hrv3ihckx3b10hambla1advqq-mkfontdir-1.0.7.drv > /gnu/store/n4ypy18jmpwpmc591pf80cy6aiw8igsn-fonts-dir.drv > /gnu/store/a5f32zly8isws5n8jnnrqz97acf0z0qv-texinfo-6.3.drv > /gnu/store/mlyxjdnwna57v4y38955p3wj67lihn7p-info-dir.drv > /gnu/store/25l9jdfj56yb8na0wb1khixg1zwq94f2-module-import.drv > /gnu/store/b7lrgb3dzy9d6l41ya7cy8vnf674qr6y-module-import-compiled.drv > /gnu/store/275lpklrjq74dwbzlafnlb8rd2xdqvnq-ca-certificate-bundle.drv > /gnu/store/3jggaks2xcmk72ykgqkl703i07mm3f4s-module-import-compiled.drv > /gnu/store/5kafw17sff053kk4a80ynvza3vlf2ack-guile-2.0.12.drv > /gnu/store/hknlvn5319g9pinz6f3r59qjp4b9399g-module-import.drv > The following files will be downloaded: > /gnu/store/i7228ph97vqbpw8v4m0xmfgnppy149vq-mkfontscale-1.1.2 > /gnu/store/7cvdqkddzbcan5jxwyvsmar0h7wlckik-module-import-compiled > /gnu/store/sq03gq3lhpwgbiy9k5klnqd2q8z7iwxp-module-import > /gnu/store/8l77r5ikky0ghm1w9zc2pxfn80rb5n5w-mkfontdir-1.0.7 > /gnu/store/j6k8xgsqrl5v1ajqh3i1wb603rzzg1jg-texinfo-6.3 > /gnu/store/dn9f03l4zh3y35632sv1zppydbag3n17-libfontenc-1.1.3 As surprising as it may seem, this is expected: to build a profile, you need Guile and a couple of other packages (such as Texinfo, to build the =E2=80=98dir=E2=80=99 file), which is why extra things are being downloaded= /built. I agree this is confusing, especially the way the UI shows it. But it=E2= =80=99s an important feature. > If this is the intended behavior, then I think some thoughts on whether > or not this violates the user's right to choose when and how they update > their system is needed. IMO this doesn=E2=80=99t violate the user=E2=80=99s right to choose when th= ey update their system because it doesn=E2=80=99t update their system. Thoughts? Ludo=E2=80=99.