From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: guix package -r *downloads* new packages? Date: Sat, 08 Oct 2016 14:33:30 +0200 Message-ID: <87vax3hvfp.fsf@gnu.org> References: <57F81D90.6050104@crazy-compilers.com> 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]:55019) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bsqou-0002QH-1a for help-guix@gnu.org; Sat, 08 Oct 2016 08:33:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bsqop-0001X5-BM for help-guix@gnu.org; Sat, 08 Oct 2016 08:33:39 -0400 In-Reply-To: <57F81D90.6050104@crazy-compilers.com> (Hartmut Goebel's message of "Sat, 8 Oct 2016 00:11:28 +0200") List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Hartmut Goebel Cc: help-guix Hi Hartmut, Hartmut Goebel skribis: > I tried cleaning up my system. But when I did "guix package -r =E2=80=A6"= , it > started to build derivations and download stuff. [...] > $ guix package -r guix > warning: failed to install locale: Invalid argument > The following package will be removed: > guix 0.10.0-0.e901=20=20 > /gnu/store/vw26xsn24jmrijn939fjjk50m5i4hfq3-guix-0.10.0-0.e901 > > substitute: updating list of substitutes from > 'https://mirror.hydra.gnu.org'... 100.0% > The following derivations will be built: > /gnu/store/4mdahqlzar6fl9f9cx6i16561x2yclwx-profile.drv > /gnu/store/2pn3gbhq7hnnh8kzwblihlw8f34irkgg-module-import.drv > /gnu/store/j46m2a8fnxklnckiqkn7r9id6jhs94s1-module-import-compiled.drv > /gnu/store/zhdym8ynv7sbr1iiaj917ln1z1ris2zw-gtk-icon-themes.drv > /gnu/store/plq1855s06gi77x3qbsyp4217ssn635i-info-dir.drv > /gnu/store/n1kdin8g51m6dd7ds8hiv8pgv20dczki-fonts-dir.drv > /gnu/store/lcp53c781kk1d6fxr2xm4dhfm1fgv9x1-ca-certificate-bundle.drv > /gnu/store/19ngbl2rmvag3dgsii8pkfmhzbg3zbx8-xdg-mime-database.drv > The following files will be downloaded: > /gnu/store/ik15p8lrbk6jfa3fs3x34m78lj2c0ix1-guile-2.0.11 > /gnu/store/1vmfjpapw15nmhdw3hvrkdp8k933j518-module-import-compiled > /gnu/store/f9m713c1v5db09b0asxd3mifdskllbri-texinfo-6.1 This is counter-intuitive but expected. First of all, the profile is built by running a Guile program, so Guile needs to be available if it=E2= =80=99s not already there. Secondly, when the profile is built, a number of =E2=80=9Cprofile hooks=E2= =80=9D are run. We can see them above: gtk-icon-themes builds a registry of the installed GTK+ themes (which requires GTK+), info-dir builds the Info documentation directory (which requires Texinfo), and so on. Most of these hooks do not pull additional dependencies (for instance, the GTK+ hook uses the GTK+ that you already have), but some do (the Info hooks pulls in Texinfo). HTH! Ludo=E2=80=99.