Re: why 'package --remove' download stuff?
Hi Leo,, Thank you for the explanations. On Fri, 14 Feb 2020 at 02:16, Leo Famulari wrote: > > On Fri, Feb 14, 2020 at 01:54:53AM +0100, zimoun wrote: > > Hmm? Okish... but it is really annoying. And I do not understand the > > reason of this. > > The reason is that, after you made the last profile, you ran `guix > pull`. > > Some package that is used to build profiles was updated in the `guix > pull` and now, to make a new profile, you need to use that updated > package. There are profile hooks that do things like build the man page > database, and maybe those packages were updated. > > Does that make sense? Yes, it makes sense but it is totally counter-intuitive. :-) Well, it is a bit hard: remove a tiny package and then big packages such as GHC are downloaded. I will see if I can improve the doc or something else. Thanks, simon
Re: why 'package --remove' download stuff?
On Fri, Feb 14, 2020 at 01:54:53AM +0100, zimoun wrote: > Hmm? Okish... but it is really annoying. And I do not understand the > reason of this. The reason is that, after you made the last profile, you ran `guix pull`. Some package that is used to build profiles was updated in the `guix pull` and now, to make a new profile, you need to use that updated package. There are profile hooks that do things like build the man page database, and maybe those packages were updated. Does that make sense?
Re: why 'package --remove' download stuff?
Hi Julien, Thank you for the explanations. On Thu, 13 Feb 2020 at 19:30, Julien Lepiller wrote: > Le 13 février 2020 13:03:02 GMT-05:00, zimoun a > écrit : > >--8<---cut here---start->8--- > >$ guix package -r gmsh > >The following package will be removed: > > gmsh 2.16.0 /gnu/store/0hqlq7lgvgbkrw5nvqr4xcl14hmv78n0-gmsh-2.16.0 > > > >substitute: updating substitutes from 'https://ci.guix.gnu.org'... > >100.0% > >substitute: updating substitutes from 'https://ci.guix.gnu.org'... > >100.0% > >substitute: updating substitutes from 'https://ci.guix.gnu.org'... > >100.0% > >The following derivations will be built: > > /gnu/store/1h4iqwcbrzc313hs3sfdfiyn9cssfacv-profile.drv > > /gnu/store/b0rkfyyhnninw448q0m42lnaxhgsb8j6-config.scm.drv > >116.6 MB will be downloaded: [...] > >^C > >--8<---cut here---end--->8--- > I think this is due to profile hooks. Hmm? Okish... but it is really annoying. And I do not understand the reason of this. I mean try to remove a package and see that ~120MB will be downloaded, it appears at best awkward. What should be the workaround? Cheers, simon
Re: why 'package --remove' download stuff?
Le 13 février 2020 13:03:02 GMT-05:00, zimoun a écrit : >Dear, > >In my '~/.guix-profile' managed in imperative style, I have a package >(Gmsh) installed with an old version Guix. Then updating a particular >package (Guile) in this very profile, there is conflicts (gmp) because >of the Gmsh. Well, I run "guix package -r gmsh" because I do not care. >Then: > >--8<---cut here---start->8--- >$ guix package -r gmsh >The following package will be removed: > gmsh 2.16.0 /gnu/store/0hqlq7lgvgbkrw5nvqr4xcl14hmv78n0-gmsh-2.16.0 > >substitute: updating substitutes from 'https://ci.guix.gnu.org'... >100.0% >substitute: updating substitutes from 'https://ci.guix.gnu.org'... >100.0% >substitute: updating substitutes from 'https://ci.guix.gnu.org'... >100.0% >The following derivations will be built: > /gnu/store/1h4iqwcbrzc313hs3sfdfiyn9cssfacv-profile.drv > /gnu/store/b0rkfyyhnninw448q0m42lnaxhgsb8j6-config.scm.drv >116.6 MB will be downloaded: > /gnu/store/fpj5mspa7jmksixqpnzbvzs3q2vbqq31-glib-2.60.6-bin > /gnu/store/b8pr2k0i2zd07zmb7kpffmcimqi337if-glib-2.60.6 > /gnu/store/7myzmxzapx7jnvbsyzv4xhfi2gg58d1w-module-import > /gnu/store/cn5v2g0zihw9hdsgcnbl6knq4zincfdk-module-import-compiled > /gnu/store/5686hrxkbsm6ycf1ks9nja3mjjxjpl9a-desktop-file-utils-0.23 > /gnu/store/k3m2kz55qiklkyihnnvhxhv0ylsyyaqc-module-import-compiled > /gnu/store/pfqvay49nk9cja05sqw5cwm7fn3w4fn3-module-import-compiled >/gnu/store/sclspjcznk50s894irfk2wzn6nfnxa2g-guile-gdbm-ffi-20120209.fa1d5b6 > /gnu/store/s2hqjjp057l2k6ix3yaa7cc2dpwxpfm7-module-import > /gnu/store/gfpiq0nnv7wrbq5mdydyj5lkwa4hbbxk-ghc-8.6.5 > /gnu/store/05kyg8pg8zzbrn366imllhxavdcwqgsk-mkfontdir-1.0.7 > /gnu/store/0dsc5kh6qfwshfaq01iqrfpdhlaici8n-libfontenc-1.1.4 > /gnu/store/r1p07fn372rcxzvfzqwm44w16n8gcqfc-mkfontscale-1.2.1 > /gnu/store/zjnz5gg04zfyzn5gi66lay8sgv6i4rj8-module-import-compiled > /gnu/store/ahqgl4h89xqj695lgqvsaf6zh2nhy4pj-glibc-2.29 > /gnu/store/qky1x5bb2jygy58bn6y95ygfsmpakf52-glibc-2.29-static > /gnu/store/irj21yhgls637jhhkb5yr79s76c96maq-texinfo-6.6 > /gnu/store/wwwnp8025yb7k6qbv28hi1l6qy6j7d9z-module-import-compiled > /gnu/store/mxismwqg25ldc1g577xbnzs3yas3mp8y-module-import-compiled >The following graft will be made: > /gnu/store/y3hbxqka580v0j3mnzm250vn7b87i0n5-glib-2.60.6.drv >The following profile hooks will be built: > /gnu/store/0xf06lgy8lkfazvr9rqc9bbq2banjqnh-gtk-icon-themes.drv > /gnu/store/7i46wdfzf8prxn2y250y814h2d7m7bi4-gtk-im-modules.drv > /gnu/store/aa1knxy4jxyyczmc6rx15vs2i8g8zjqg-info-dir.drv > /gnu/store/cf80ym34x9symcjwqkis1vkf0b2ng1gc-ca-certificate-bundle.drv > /gnu/store/d9hy0lx7sl6fa67bihcdc0wdi5vg4nky-fonts-dir.drv > /gnu/store/mq6mrjxsxl1ps4p3a2mx09ml883fhnvk-ghc-package-cache.drv > /gnu/store/n03ihffbgdni1i8d3z6ij7f55d02qar3-manual-database.drv > /gnu/store/n4y9gqay4568l436lz1w8r3yjm10ykm7-xdg-mime-database.drv > /gnu/store/xamvw2jim6imh2wmm0wjk8hcwy26mzpk-xdg-desktop-database.drv > /gnu/store/zhv4sy61srr8sw583khbqda255di3439-glib-schemas.drv >substitute: updating substitutes from 'https://ci.guix.gnu.org'... >100.0% >downloading from >https://ci.guix.gnu.org/nar/lzip/mxismwqg25ldc1g577xbnzs3yas3mp8y-module-import-compiled... > module-import-compiled 87KiB > >113.0MiB/s 00:00 [##] 100.0% > >downloading from >https://ci.guix.gnu.org/nar/gzip/cxdyd8w29ym0i4gdrmlfn0cbdzbnbsc2-config.scm... > config.scm 189B > >56KiB/s 00:00 [##] 100.0% > >downloading from >https://ci.guix.gnu.org/nar/lzip/5686hrxkbsm6ycf1ks9nja3mjjxjpl9a-desktop-file-utils-0.23... > desktop-file-utils-0.23 43KiB > >1.1MiB/s 00:00 [##] 100.0% > >downloading from >https://ci.guix.gnu.org/nar/lzip/9lcn7jl77sk1ps1idq47qhq4470ahfaa-ghc-8.6.5-doc... > ghc-8.6.5-doc 4.8MiB > >3.6MiB/s 00:01 [##] 100.0% > >downloading from >https://ci.guix.gnu.org/nar/lzip/fpj5mspa7jmksixqpnzbvzs3q2vbqq31-glib-2.60.6-bin... > glib-2.60.6-bin 105KiB > >1.6MiB/s 00:00 [##] 100.0% > >downloading from >https://ci.guix.gnu.org/nar/lzip/gfpiq0nnv7wrbq5mdydyj5lkwa4hbbxk-ghc-8.6.5... > ghc-8.6.5 97.6MiB > >3.1MiB/s 00:32 [##] 100.0% > >^C >--8<---cut here---end--->8--- > >Why? >Is it expected? > > >All the best, >simon I think this is due to profile hooks.