all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Guix closure size of a system?
@ 2020-05-19  6:19 Pierre Neidhardt
  2020-05-19  6:30 ` Mathieu Othacehe
                   ` (2 more replies)
  0 siblings, 3 replies; 34+ messages in thread
From: Pierre Neidhardt @ 2020-05-19  6:19 UTC (permalink / raw)
  To: help-guix

[-- Attachment #1: Type: text/plain, Size: 168 bytes --]

Hi!

Is there a way to calculate the closure size of a system (as generated
by guix system reconfigure config.scm)?

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19  6:19 Guix closure size of a system? Pierre Neidhardt
@ 2020-05-19  6:30 ` Mathieu Othacehe
  2020-05-19  7:15   ` Pierre Neidhardt
  2020-05-19  9:33 ` Marius Bakke
  2020-05-19 10:52 ` Guix closure size of a system? Tobias Geerinckx-Rice
  2 siblings, 1 reply; 34+ messages in thread
From: Mathieu Othacehe @ 2020-05-19  6:30 UTC (permalink / raw)
  To: Pierre Neidhardt; +Cc: help-guix


Hello Pierre,

> Is there a way to calculate the closure size of a system (as generated
> by guix system reconfigure config.scm)?

Yes, you can pass '-d' to 'guix system' to get the matching
derivation. Then you can pass this derivation to 'guix size'.

Mathieu


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19  6:30 ` Mathieu Othacehe
@ 2020-05-19  7:15   ` Pierre Neidhardt
  0 siblings, 0 replies; 34+ messages in thread
From: Pierre Neidhardt @ 2020-05-19  7:15 UTC (permalink / raw)
  To: Mathieu Othacehe; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 43380 bytes --]

`guix size -h` does not advertize that it can take derivations.  Doc
bug?

I tried your trick but it seems to take forever.  So I tried on a
lighter package then:

--8<---------------cut here---------------start------------->8---
> guix size zile
store item                                                       total    self
/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31              38.4    36.7  42.9%
/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib           71.0    32.6  38.1%
/gnu/store/87kif0bpf0anwbsaw0jvg8fyciw4sz67-bash-5.0.16             84.6     6.3   7.3%
/gnu/store/zzkly5rbfvahwqgcs7crz0ilpi7x5g5p-ncurses-6.2             76.9     5.9   6.9%
/gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16       1.6     1.6   1.9%
/gnu/store/knp4rkdm39ph4brkbzsp07q248nfffi1-readline-8.0.4          78.3     1.4   1.6%
/gnu/store/zg126cjicrpm2p6zc08ra5vh4ddag7ww-libgc-8.0.4             71.8     0.8   0.9%
/gnu/store/2q5ksz7xaxg0ns1hrjkx7v7yip138khr-zile-2.4.14             85.7     0.3   0.4%
total: 85.7 MiB

> guix size /gnu/store/nsjg897k88b2hr4nwhhrw2g0gxd9n6gc-zile-2.4.14.drv
store item                                                       total    self
/gnu/store/ipp99y0cida5virzwgp0zqlwk5m61yxk-module-import            0.1     0.1  10.2%
/gnu/store/8a0wry8cvr405ha8d8bpjyzj5dzghigd-module-import            0.1     0.1   9.8%
/gnu/store/xv5ylv9hxvs1wraw375b5g9jwy57vs8p-module-import            0.1     0.1   3.7%
/gnu/store/jx23in0qbkn51bjjz47qqr3p06i0wnnw-build-utils.scm          0.1     0.1   3.7%
/gnu/store/qkgnyh78n4y55r0ymaqzbrx842jvsmhw-glibc-hurd-signal-sa-siginfo.patch     0.0     0.0   1.4%
/gnu/store/wm80397r10sj6qckf6987qd2hh842p30-glibc-boot-2.16.0.patch     0.0     0.0   0.9%
/gnu/store/sscidrirnl1nq749kmbj7zh5w5v8fn6y-ld-wrapper.in            0.0     0.0   0.8%
/gnu/store/h1nnwnrbwr7vcllyn1k0p55lkdz0clhh-mirrors                  0.0     0.0   0.7%
/gnu/store/pfz4y5i7krlvam2m8lpddmg9vi44rpqh-glibc-boot-2.2.5.patch     0.0     0.0   0.7%
/gnu/store/m5mqzaswnmiq80y9cibihb65gbz1whdl-perl-no-sys-dirs.patch     0.0     0.0   0.6%
/gnu/store/5vnb17vh33wq5szqyc448pm3h5ym5hnv-gcc-7.5.0-guile-builder     0.0     0.0   0.6%
/gnu/store/r55s4fap87x9f1cc8rw7lfhc58nyim0l-gcc-cross-boot0-7.5.0-guile-builder     0.0     0.0   0.6%
/gnu/store/mvq0q2f211bxb4syfxvng9kgdxzkr5f3-glibc-versioned-locpath.patch     0.0     0.0   0.5%
/gnu/store/099xi8s72v8zqmyyyj74dhlhfkvnwx8n-gcc-mesboot-4.9.4-guile-builder     0.0     0.0   0.5%
/gnu/store/mvvbyj7xhwfzkamjfb3shw2as4gk296c-glibc-2.31-guile-builder     0.0     0.0   0.5%
/gnu/store/fn1gkdn0vb5pd77hswhj2s9ipq81b83k-glibc-mesboot-2.16.0-guile-builder     0.0     0.0   0.5%
/gnu/store/1xdrgdgjkgsdcz55vv25ksf618sdmf8b-glibc-intermediate-2.31-guile-builder     0.0     0.0   0.5%
/gnu/store/nywqkzl0a0n93bj5glyk69abzl049yxl-python-minimal-3.5.9-guile-builder     0.0     0.0   0.5%
/gnu/store/89kfq9rwbclmr658ihnmxgrpb10gvrgk-binutils-boot-2.20.1a.patch     0.0     0.0   0.5%
/gnu/store/15fzxgqx03p5300s8nhzjyaya0qamr99-glibc-headers-mesboot-2.16.0-guile-builder     0.0     0.0   0.5%
/gnu/store/0l5lac2pswb66gx2drb6896iqnn09nz1-bzip2-1.0.8-guile-builder     0.0     0.0   0.4%
/gnu/store/k509mw4rqz91r86za3i8bddjb32wxllg-gcc-mesboot1-4.6.4-guile-builder     0.0     0.0   0.4%
/gnu/store/rbyvq8a3cjcwpck13fbny3gnd5d9j9xl-gcc-boot-2.95.3.patch     0.0     0.0   0.4%
/gnu/store/1lls7m7jdkhpxniywgi90vzjrfpdpvg8-gcc-mesboot0-2.95.3-guile-builder     0.0     0.0   0.4%
/gnu/store/25j5050bywm1ziwphfgnpbp3lip4802x-m4-gnulib-libio.patch     0.0     0.0   0.4%
/gnu/store/w4g3a7ydrrbfv9viza2mdv8dnfr5xyk5-perl-5.30.2-guile-builder     0.0     0.0   0.4%
/gnu/store/z299k4x1f1nzqf6svsjhc7ni3rsxjyms-perl-5.30.2-guile-builder     0.0     0.0   0.4%
/gnu/store/zyl7glrc0393q8kb7wbkg2hg002204ly-bash-static-5.0.16-guile-builder     0.0     0.0   0.4%
/gnu/store/siyn1c1047v2gfm17klz307wvsmhqxif-ncurses-6.2-guile-builder     0.0     0.0   0.4%
/gnu/store/bvpk5hyp9rfc8wq5dvnyvblf40kv8zj8-bash-minimal-5.0.16-guile-builder     0.0     0.0   0.3%
/gnu/store/arb5wjdlfbaz83gnsi1kwf7r5mlmx769-bzip2-boot0-1.0.8-guile-builder     0.0     0.0   0.3%
/gnu/store/82zx1xp485i6z9b9kccxvx0bf76418gd-perl-boot0-5.30.2-guile-builder     0.0     0.0   0.3%
/gnu/store/rgcdax8f3if3hvqgqyhyvr4k5b7rcw32-gcc-core-mesboot0-2.95.3-guile-builder     0.0     0.0   0.3%
/gnu/store/qdlzqg57wfy315bml7blcmx0agq5924q-make-4.3-guile-builder     0.0     0.0   0.3%
/gnu/store/9y49p4imjf02z3b82ickysgpa2ljp9gb-glibc-mesboot0-2.2.5-guile-builder     0.0     0.0   0.3%
/gnu/store/bbpbacb1i51sshdvcqdh3ra93hzzc065-gzip-1.10-guile-builder     0.0     0.0   0.3%
/gnu/store/3889dn7i7linjmggn96842807g9in870-guile-3.0.2-guile-builder     0.0     0.0   0.3%
/gnu/store/5l2a6116lz64v29dx81nkmicf7b1ih7x-gawk-5.0.1-guile-builder     0.0     0.0   0.3%
/gnu/store/29jrxpn6s0cfrhsgwdn7x7d25yci0nvp-xz-5.2.4-guile-builder     0.0     0.0   0.3%
/gnu/store/bfvxcqygvgwh9xa94x4s4vxwaxarvm2i-pkg-config-0.29.2-guile-builder     0.0     0.0   0.3%
/gnu/store/7cvr6kl2imir33q7h3phfkmi9syvmq00-linux-libre-headers-5.4.20-guile-builder     0.0     0.0   0.3%
/gnu/store/z4ymiza47y4ga6gsyzcysf46s4hlh4f4-gzip-1.10-guile-builder     0.0     0.0   0.3%
/gnu/store/7jxx0kwf289bvpk8dn2scqsgfjvdk4sc-grep-3.4-guile-builder     0.0     0.0   0.3%
/gnu/store/51invagc19ccxahhlpkzh5akaqih993i-tcc-boot-0.9.27-guile-builder     0.0     0.0   0.3%
/gnu/store/kndsyixwp516lcjp70afrcja8vbns0lp-coreutils-8.32-guile-builder     0.0     0.0   0.3%
/gnu/store/cg7lxdjjvazz3rvivkd8i1rpykqc29i6-findutils-4.7.0-guile-builder     0.0     0.0   0.3%
/gnu/store/mclwiqiskykhvq8ilqljpzsbw37nx9nf-perl-5.30.2-guile-builder     0.0     0.0   0.3%
/gnu/store/fa87n4179fakbkmz5ax2fgvbxmx8qq61-tar-1.32-guile-builder     0.0     0.0   0.3%
/gnu/store/34yigz6h21xr1hp4cxs1b66gmd759rqj-ed-1.16-guile-builder     0.0     0.0   0.3%
/gnu/store/xlg72iw9vspn700dmg9z8d3amaywn7v7-glibc-2.31.drv           1.1     0.0   0.3%
/gnu/store/ydfvfh6q21120r5l0fslv795bv80vw70-zlib-1.2.11-guile-builder     0.0     0.0   0.3%
/gnu/store/fnjbbgsk24r0ycjxpj3fkr99d4d2pwri-bash-5.0.16-guile-builder     0.0     0.0   0.3%
/gnu/store/g9fpkg2qa27mka1znqsvx8vxqyabsj2y-gcc-7.5.0.drv            1.1     0.0   0.3%
/gnu/store/apkrv9fbxvijizs8pj90w1z4gs7km7j7-libunistring-0.9.10-guile-builder     0.0     0.0   0.3%
/gnu/store/l764vaqyl1s075w8h5ggcd1745bcp44g-diffutils-3.7-guile-builder     0.0     0.0   0.3%
/gnu/store/10mp6215n7smvk0r3p8gdfzw12gflf07-sed-4.8-guile-builder     0.0     0.0   0.3%
/gnu/store/473fwjr956n5n2nzkhdwz202hn8c5him-patch-2.7.6-guile-builder     0.0     0.0   0.3%
/gnu/store/i9xnwvkfpv96dh9sd0nci6v0s5md51lk-m4-1.4.18-guile-builder     0.0     0.0   0.3%
/gnu/store/casjwrhr7szxspjlafkmvpsmmrkx0d5s-file-5.38-guile-builder     0.0     0.0   0.3%
/gnu/store/7a4ac84d91n4v3rghra0bixlr1l3cn7w-libsigsegv-2.12-guile-builder     0.0     0.0   0.3%
/gnu/store/kc76cisb0l8cl97b87sjih1bhjcs3ybr-binutils-cross-boot0-2.34-guile-builder     0.0     0.0   0.3%
/gnu/store/vybk15jrmkj16xccm9jv2l4b3pva7b1n-libstdc++-7.5.0-guile-builder     0.0     0.0   0.3%
/gnu/store/n151yz4zi98dl6d5ng3iyr18aif79607-lzip-1.21-guile-builder     0.0     0.0   0.3%
/gnu/store/0cfzvskkg1j4l07aj704p746kb0v7mw8-libgc-8.0.4-guile-builder     0.0     0.0   0.3%
/gnu/store/wvfjmwas0ip6yhfyy9wamm9q0z7w62mx-glibc-intermediate-2.31.drv     1.0     0.0   0.3%
/gnu/store/pyvwsx2f87p942yvcvxj3xg3ygnzxdww-libltdl-2.4.6-guile-builder     0.0     0.0   0.3%
/gnu/store/vh29xqy3daavjpi0ikpmqzfczzpbscix-glibc-reinstate-prlimit64-fallback.patch     0.0     0.0   0.3%
/gnu/store/x2sislzlabn5mlq65sn89l9li40jhn5g-gmp-6.2.0-guile-builder     0.0     0.0   0.3%
/gnu/store/f5zwffxmldha9dbg91pdr130y9bx2c46-binutils-2.34-guile-builder     0.0     0.0   0.3%
/gnu/store/08743b3k1dzmh46nl85vkkg91r3fc68x-gettext-boot0-0.19.8.1-guile-builder     0.0     0.0   0.3%
/gnu/store/z33l507apdsjrcl9ah78mxcmiigndxxi-binutils-mesboot1-2.14-guile-builder     0.0     0.0   0.3%
/gnu/store/3cljgx4h9p7lg1xja0ay1i1kz2xp6xpa-libffi-3.3-guile-builder     0.0     0.0   0.3%
/gnu/store/7h1ldnq4cdar7vfwfzvdks9xqr8mycwa-pkg-config-0.29.2-guile-builder     0.0     0.0   0.3%
/gnu/store/12p9qqk407msxkn2ig6r6fi6jq3dvrlc-bash-mesboot0-2.05b-guile-builder     0.0     0.0   0.3%
/gnu/store/x32cnfkd50fnxs10xp1jdn24h7ai2gxr-guile-3.0.2.drv          1.2     0.0   0.3%
/gnu/store/pjh9g4ssk51hi3sfqsna866zisbdwgpq-zile-2.4.14-guile-builder     0.0     0.0   0.3%
/gnu/store/n947239im978x5f0q6d88j6awrjz6r5r-make-4.3.drv             1.2     0.0   0.3%
/gnu/store/674fhk941jxbrqg12235v4fqzk7n4cx0-gcc-cross-boot0-7.5.0.drv     0.9     0.0   0.2%
/gnu/store/k2dn0x0ifbnayzszh61z99i42ykd25cr-libstdc++-boot0-4.9.4-guile-builder     0.0     0.0   0.2%
/gnu/store/wllp9bxlxvi9pmc182rxbp88mi7gc97i-glibc-2.31.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/j7yfpy3ydfh11cfcg1yk7mwycp5sy5bn-coreutils-ls.patch       0.0     0.0   0.2%
/gnu/store/an05nmzgv01glx2j109m2rkv87qq1rnq-bash-5.0.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/q5cj406wn64ffkjyfrrkxv24jjw9jgyl-gash-utils-boot-0.1.0-guile-builder     0.0     0.0   0.2%
/gnu/store/09z4h59q2k7m8kbrnhql7baqqya5cw25-bash-mesboot-4.4-guile-builder     0.0     0.0   0.2%
/gnu/store/z81fxy583ar379zlryn0qyz6cyzq4ya4-m4-boot0-1.4.18-guile-builder     0.0     0.0   0.2%
/gnu/store/j7vwmfknqg602b8ghn4ck5py3i8p52cz-bison-boot0-3.5.3-guile-builder     0.0     0.0   0.2%
/gnu/store/dmxkivs0zpb7hfgk696r6psnglnbgp8h-gcc-4.9.4.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/54fnyhcy8jspzps5sg8qrbba3yzdp0gy-tar-mesboot-1.22-guile-builder     0.0     0.0   0.2%
/gnu/store/jvifg9wpx4y22vbwgn5q4myjwfcqs2m6-bash-5.0.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/cy1s1pgy6k7xzb907zahmv2jvyypdh21-pkg-config-0.29.2.drv     1.2     0.0   0.2%
/gnu/store/nkw27qz3j9xhrrz9lmdns1iqzcaxwzd4-bzip2-1.0.8.drv          1.3     0.0   0.2%
/gnu/store/j24ayj7gky66gfhjslh4ywsapqnc3ibx-gawk-mesboot0-3.0.0-guile-builder     0.0     0.0   0.2%
/gnu/store/8amgz7rkli2h3gj4vd7g0bx45ymxa1qz-xz-5.2.4.drv             1.3     0.0   0.2%
/gnu/store/xjc89r53gmi1b7pjpb7nmm055h2m4zln-flex-2.6.4-guile-builder     0.0     0.0   0.2%
/gnu/store/35jsynyymn0w14diha6s9y4k59c01sf4-diffutils-3.7.drv        1.3     0.0   0.2%
/gnu/store/w2adm3g4a82s1nbq4wr50c81vy3b1a6j-rsync-3.1.3-guile-builder     0.0     0.0   0.2%
/gnu/store/7r8b6wbldqnzgns6ncn7686h62hdyq6i-texinfo-6.7-guile-builder     0.0     0.0   0.2%
/gnu/store/lycbmirqmmy9g9qzl148mm7l59b0jhvd-gawk-5.0.1.drv           1.3     0.0   0.2%
/gnu/store/7w6fz145dmah77d2pdnd9fykwhlyqfii-patch-2.7.6.drv          1.3     0.0   0.2%
/gnu/store/f6796gbrqb6z73smd82nv4kz7zv8jhfg-sed-4.8.drv              1.3     0.0   0.2%
/gnu/store/2bzd6iq5qb55r3s0xhs8fs7c8szbc5z7-ed-1.16.drv              1.3     0.0   0.2%
/gnu/store/068wr83ng6nrzlsj6vf4pmn7m1h0mc2j-binutils-mesboot-2.20.1a-guile-builder     0.0     0.0   0.2%
/gnu/store/4j6qa94zn25p5q5nd6q8kcl0bz805shq-linux-libre-headers-5.4.20.drv     0.9     0.0   0.2%
/gnu/store/zhkn162xsriywnc920xq0f8n21ixj4a9-findutils-4.7.0.drv      1.3     0.0   0.2%
/gnu/store/xywza3ig904468nf4f4p84921v4i59wc-libgc-8.0.4.drv          1.2     0.0   0.2%
/gnu/store/zgvmpp47jrxhkq57ql5ba67lm4by55mb-libsigsegv-2.12.drv      1.3     0.0   0.2%
/gnu/store/1lnm1fjqdqr2yn4060hwjc0k7f87v2v0-perl-5.30.2.drv          1.3     0.0   0.2%
/gnu/store/6bs5c4m0k4ch4gv6hmkad43jm0ss9845-libunistring-0.9.10.drv     1.2     0.0   0.2%
/gnu/store/rxqp46xn36swby58g0gw243aynj0jc0k-gmp-6.2.0.drv            1.2     0.0   0.2%
/gnu/store/0axlab6chzmmb1gfskpfvnslpq2im1qd-file-5.38.drv            1.3     0.0   0.2%
/gnu/store/cyqqnvvw6slqcf80jiq2v46cblwgzkh1-gzip-1.10.drv            1.3     0.0   0.2%
/gnu/store/8i2vbm6psk4b5yassszkxxpygbc8gdkr-lzip-1.21.drv            1.3     0.0   0.2%
/gnu/store/nqmzdl0ahmr9gbf3dmhmpvl12fr2fzy7-expat-2.2.9-guile-builder     0.0     0.0   0.2%
/gnu/store/69a8anm4w1737a2qw0iwv30k6ivbd7lb-tar-1.32.drv             1.3     0.0   0.2%
/gnu/store/nsxia0srrxnk0k3am9dvk7yspqqaby0w-bash-minimal-5.0.16.drv     1.1     0.0   0.2%
/gnu/store/78nb7yg0pjmqs0w8lhm5ppqmcrxh6w1y-zlib-1.2.11.drv          1.1     0.0   0.2%
/gnu/store/w9wcc7nyk1vrqkvx0czv10l1l1z8gazf-bash-static-5.0.16.drv     1.1     0.0   0.2%
/gnu/store/447j4w2by3b7xwxgvc34pn427c1ppvz9-coreutils-8.32.drv       1.2     0.0   0.2%
/gnu/store/x2drjnlwgml5vr0p724pw85ds6a4b9ar-libffi-3.3.drv           1.2     0.0   0.2%
/gnu/store/jn671k92flpvarfl5q81z9aqvkasmplf-gettext-boot0-0.19.8.1.drv     0.9     0.0   0.2%
/gnu/store/22fbmgafp7ivgkv40byvqxl0yilbl6yc-grep-3.4.drv             1.2     0.0   0.2%
/gnu/store/d57l8pc992bdqd20l5piqk9k47dqirzm-gcc-4.9-libsanitizer-fix.patch     0.0     0.0   0.2%
/gnu/store/szgilk2xjls9ihwmydc23wyca534vdq6-gcc-strmov-store-file-names.patch     0.0     0.0   0.2%
/gnu/store/rsgv45k2fyz3bz8hxz4sy459rizv3b3g-binutils-mesboot0-2.14-guile-builder     0.0     0.0   0.2%
/gnu/store/klhyhnbgqr4xy6cpz9ica57gk7vgc9yd-perl-5.30.2.drv          1.2     0.0   0.2%
/gnu/store/wasz8kczj2sbkadmk2nzkwbbf86iqdm1-mes-boot-0.22-guile-builder     0.0     0.0   0.2%
/gnu/store/b1hikjd9dnirpdcjj9l0lsz5vncfplqf-binutils-2.34.drv        1.1     0.0   0.2%
/gnu/store/kmbmgra54am7p04bdbi4231bwfi3rn3v-pkg-config-0.29.2.drv     1.2     0.0   0.2%
/gnu/store/an6kypxc47v63dj138dclsdh35h84l0x-libltdl-2.4.6.drv        1.2     0.0   0.2%
/gnu/store/svva3cym2n04d2x3bpi4rs6qpnw0m162-glibc-hurd-clock_t_centiseconds.patch     0.0     0.0   0.2%
/gnu/store/gbc6prxzcfb1g1f6x9ngnjwzr8dnlmif-gzip-1.10.drv            1.2     0.0   0.2%
/gnu/store/rbpk0mmzm63q8hhnfc1bwh3rv57x6q9m-m4-1.4.18.drv            1.2     0.0   0.2%
/gnu/store/1zv2z9aqkpsb5r5vkqbmkyrwmfmb0jka-libstdc++-7.5.0.drv      1.1     0.0   0.2%
/gnu/store/0gi3mwk27z69yiv7rcpvn01snnsdny3c-libstdc++-boot0-4.9.4.drv     0.8     0.0   0.2%
/gnu/store/w09rbmwjgjj08a8lqnrv43zxrdd69sp7-make-boot0-4.3-guile-builder     0.0     0.0   0.2%
/gnu/store/93pnwxnxxnmp78dsjbhx3xi49rnvm6mz-bison-boot0-3.5.3.drv     0.9     0.0   0.2%
/gnu/store/s9xzg4k2vcd8spx8midyncbkrpx0y113-gawk-mesboot-3.1.8-guile-builder     0.0     0.0   0.2%
/gnu/store/18laf1sczmdzkkj1k9b6cjmgzs770gn5-flex-2.6.4.drv           0.9     0.0   0.2%
/gnu/store/vbj85wzly6knarp3h5zh7g38zikabwsf-help2man-1.47.13-guile-builder     0.0     0.0   0.2%
/gnu/store/zznahyxhfkb8ikbg0v92ghv9lx2gpi3s-readline-8.0.4-guile-builder     0.0     0.0   0.2%
/gnu/store/y45ky94zz0y81l5k78fd8s0ki2pw4m96-grep-mesboot-2.0-guile-builder     0.0     0.0   0.2%
/gnu/store/8v0agxmld81x5iipi74an0w60i0i8df2-libgc-8.0.4-guile-builder     0.0     0.0   0.2%
/gnu/store/yb196920xhi5f2r5pw6w1kh2csaqlarw-bootstrap-mes-rewired-0.19-guile-builder     0.0     0.0   0.2%
/gnu/store/l6szfa42r0lbcla6p9b6l7qfp5mzd8k7-perl-boot0-5.30.2.drv     0.8     0.0   0.2%
/gnu/store/8dlnd09w9gijd0p9k1syl8kppl0q8kpn-tcc-boot0-0.9.26-1103-g6e62e0e-guile-builder     0.0     0.0   0.2%
/gnu/store/5zv3lxsq6jdb48d39rh8akpqy7j6rwyw-python-minimal-3.5.9.drv     0.8     0.0   0.2%
/gnu/store/1wpq8krapa47i4ml00p5y9p9kwssp93g-findutils-boot0-4.7.0-guile-builder     0.0     0.0   0.2%
/gnu/store/kvi8nrnh109pz5i48zss1gjcfpm04kan-rsync-3.1.3.drv          0.9     0.0   0.2%
/gnu/store/gb6js94rwzbygm81wqnh7573cry4bmns-texinfo-6.7.drv          0.9     0.0   0.2%
/gnu/store/ca952x1bxd4jd8rvg30g06gyi05vb4y6-binutils-cross-boot0-2.34.drv     0.8     0.0   0.2%
/gnu/store/8dwz7pnx2fqhii8cc2rkyqhhm6dkrz4k-readline-8.0.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/g2qi2xp37h2gmppdgallbig1g7lv336l-perl-5.30.2.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/ag70kyqnm7wkdq2261d9m4im5rnl1d20-glibc-hurd-clock_gettime_monotonic.patch     0.0     0.0   0.2%
/gnu/store/l2qlb8sh0hhl60r7gz75g9q2738zmxjj-guile-3.0.2.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/kg3w79cgnc1rzkkcn6ah7bjwyy9wy6g8-Python-3.5.9.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/bihmxzhmnn9fih29zf0hk8vhapf5h2ki-m4-boot0-1.4.18.drv      0.8     0.0   0.2%
/gnu/store/xxb22dfinv0lz4jdplq1iwzmbf4s24h0-coreutils-boot0-8.32-guile-builder     0.0     0.0   0.2%
/gnu/store/r7vqdzpr9bcivpmnsfa99p7vd5xlmqbl-expat-2.2.9.drv          0.8     0.0   0.2%
/gnu/store/6xs4k39pjx0m590m6p7vv29fs7vwhx12-perl-5.30.2.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/9yhz0qrpmwh87ipihfifl2qq4srzxd5r-pkg-config-0.29.2-guile-builder     0.0     0.0   0.2%
/gnu/store/12yv89jbcac0hjw8ya74m8f52yarlm6y-make-mesboot-3.82-guile-builder     0.0     0.0   0.2%
/gnu/store/axvs6nwjn25g06zim3bb8mxf3v3q9d1g-xz-mesboot-5.0.0-guile-builder     0.0     0.0   0.2%
/gnu/store/ss6idahg75i9lnf591g36r92z93f4grg-tar-boot0-1.32-guile-builder     0.0     0.0   0.2%
/gnu/store/km649g8018586iggi0jyyfl98zb12411-sed-mesboot-4.0.6-guile-builder     0.0     0.0   0.2%
/gnu/store/liv21x1dsi7xrnpngq6glnczn8bljifi-gcc-7.5.0.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/cccyyn4xq59aimybmhlrfl2bi8kslhlm-bash-5.0.16.drv          1.4     0.0   0.2%
/gnu/store/2b9c0nmw9xczlq4rp8p1ahfyzdhh7ns9-findutils-4.7.0.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/nsjg897k88b2hr4nwhhrw2g0gxd9n6gc-zile-2.4.14.drv          1.5     0.0   0.2%
/gnu/store/kh3r6gf13sp5ifg4nfayk4w0rnnadx41-glibc-2.16.0.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/yri0gs4kiqwmh02y5bdb2m12cdcjjh8w-tar-1.32.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/brmidy0dfg7z2jisjhrhyx1k7sr0nhjd-gmp-6.0.0a.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/a052pp3smimzj8038mq1md6m5lhb65li-coreutils-mesboot0-5.0-guile-builder     0.0     0.0   0.2%
/gnu/store/iy88cx3wqgh3lr19pyrv0mid5b6shpx4-binutils-2.34.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/5zq7sjdvmy119c1gr2gcijgg2ws1kjx3-binutils-2.20.1a.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/ysvgx2gh9dxbqx8ag80q2pxzkybvpc3w-coreutils-mesboot-8.32-guile-builder     0.0     0.0   0.2%
/gnu/store/47ycvkfwl233k2653k3yss4n06zanwif-coreutils-8.32.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/klbqj58k9dszy73y55lp0spw2azfdmyn-file-boot0-5.38-guile-builder     0.0     0.0   0.2%
/gnu/store/2zhizfi5nym0wk5p5pbx7n41kcnbvz55-patch-2.7.6.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/4h92zcx5h8qlpp9q6sr942hkfnj0jzk6-grep-3.4.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/51h9yn9a2b8w76gv29qh24ynhvh3ihbf-gmp-6.2.0.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/v7xlrhyhyfp33fx90ps2ddyqsqxagprm-m4-1.4.18.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/8jvv3hjzix69gfwmh0kwq3sbjrbxqcf0-make-4.3.tar.xz-builder     0.0     0.0   0.2%
/gnu/store/c79470fk0mxg653hav47v3ykwga2b8y0-diffutils-boot0-3.7-guile-builder     0.0     0.0   0.2%
/gnu/store/0zki4jczgf62hk60hbis8g5w6yiimyn5-patch-boot0-2.7.6-guile-builder     0.0     0.0   0.2%
/gnu/store/9vk4f9xad23b4h68vh9h8bxjf87zh430-gawk-boot0-2.7.6-guile-builder     0.0     0.0   0.2%
/gnu/store/m9cjnpwy33dk7hk17wqgk5xqnr6iydkk-sed-boot0-4.8-guile-builder     0.0     0.0   0.2%
/gnu/store/h0bkz3lj0lb6qxy1nm8i86d8wpf6qv2w-gcc-mesboot-4.9.4.drv     0.7     0.0   0.2%
/gnu/store/3p7a7dy0nylbx3aqikhmdf80xjmrvnb1-mesboot-headers-0.22-guile-builder     0.0     0.0   0.2%
/gnu/store/g4km4pw5fc0csf2l8b4izq074r0kbw11-libgc-8.0.4.drv          1.4     0.0   0.2%
/gnu/store/m7agd390wmw11w1nqr1l4v9sih53xah7-ncurses-6.2.drv          1.4     0.0   0.2%
/gnu/store/xwj6r0z54ln90c9pqzfa8mjd805bd3r0-gcc-mesboot-wrapper-4.9.4-guile-builder     0.0     0.0   0.2%
/gnu/store/4nqy44p6a50i2x4cidpxpvlc8agw7m3a-gcc-mesboot1-wrapper-4.6.4-guile-builder     0.0     0.0   0.2%
/gnu/store/n12r2f92lfc6lkq6yhkk532wk54j247y-bzip2-boot0-1.0.8.drv     0.8     0.0   0.2%
/gnu/store/lcqq7n8x0wkr4y1pqs29bhhpvvyhq7qz-gcc-mesboot1-4.6.4.drv     0.6     0.0   0.2%
/gnu/store/5vp07s0gdvrybbhcz43i58y5p03rrdsk-coreutils-mesboot-8.32.drv     0.7     0.0   0.2%
/gnu/store/dins03vwfmgw9cz06kv2ijdsjwwzqp3a-bash-5.0.tar.xz.drv      1.3     0.0   0.2%
/gnu/store/ffng23mlm6f9ypb81ijlp95jvs7mv7i6-coreutils-boot0-8.32.drv     0.8     0.0   0.2%
/gnu/store/b8vymv0aq880d8z88r6rdq7ai6ym2ra9-help2man-1.47.13.drv     1.4     0.0   0.2%
/gnu/store/q9hzjn4kcgxk2qfdp0c739sbg38gzkji-gzip-mesboot-1.2.4-guile-builder     0.0     0.0   0.2%
/gnu/store/6rhv29mmcmkqq9mwv2bz7ivqzzv53gbc-diffutils-mesboot-2.7-guile-builder     0.0     0.0   0.2%
/gnu/store/q43d9hanvx0a5340yab6rrr9yh29hhky-readline-8.0.4.drv       1.4     0.0   0.2%
/gnu/store/jp0i3qi307wq155zs45scf5aydxnzwl8-pkg-config-0.29.2.drv     1.4     0.0   0.2%
/gnu/store/87xab1xzd3jb061xdm4hhi3dq00y1ns4-bzip2-mesboot-1.0.8-guile-builder     0.0     0.0   0.2%
/gnu/store/sz5nmndsway8bq7283ihdgvmm3xb14l8-glibc-allow-kernel-2.6.32.patch     0.0     0.0   0.2%
/gnu/store/z502f6msns39z5hvfn66mpwx6wkwvb16-findutils-boot0-4.7.0.drv     0.8     0.0   0.2%
/gnu/store/sylh88qfxncak45k5qq3wg0rqg2d6kxw-perl-5.30.2.drv          1.4     0.0   0.2%
/gnu/store/lpgmsxmj2qrp7d2n4hv8h7ga6k0bmydr-make-boot0-4.3.drv       0.7     0.0   0.2%
/gnu/store/65rnqa2fbscs980sq3nh4wvks0mwxp13-glibc-headers-mesboot-2.16.0.drv     0.7     0.0   0.2%
/gnu/store/c5zxdyk8lx8j733dsfjxysnmkz4piw07-glibc-mesboot-2.16.0.drv     0.7     0.0   0.2%
/gnu/store/74jj4hgsmv89yyrrmczjp20hqdjpkj9c-make-mesboot-3.82.drv     0.5     0.0   0.2%
/gnu/store/dxv3krl8hcsxj6l0i2l7ydlwyi9sh87m-diffutils-boot0-3.7.drv     0.8     0.0   0.2%
/gnu/store/afizbv9wijg0ql7z9m6lhrnb98drq3d3-patch-boot0-2.7.6.drv     0.8     0.0   0.2%
/gnu/store/9ycrn921hmhk09rrsfallnfhrd2k03kp-make-mesboot0-3.80-guile-builder     0.0     0.0   0.2%
/gnu/store/5ih49cw3ib02hg9brxdc8kdpnwcp3vbh-module-import-compiled-builder     0.0     0.0   0.2%
/gnu/store/971na9mgih4k4vznlcaqxbsn2sx7yijp-file-boot0-5.38.drv      0.8     0.0   0.2%
/gnu/store/q7i56c2ljckac89dfa6qlryb3530xiaq-gawk-boot0-2.7.6.drv     0.8     0.0   0.2%
/gnu/store/smg72bsqc899g70xhs1qf9zliblb5d5j-tar-boot0-1.32.drv       0.8     0.0   0.2%
/gnu/store/z7jhz2sfy5jmmq2knkhmqqz8d76n48rs-sed-boot0-4.8.drv        0.8     0.0   0.2%
/gnu/store/0zki2wzh9gnc9qia8gr2h9f1pwrjsn4y-binutils-mesboot-2.20.1a.drv     0.7     0.0   0.2%
/gnu/store/1jz7xrnw3k1h23f288malfmp1533vyxd-tar-remove-wholesparse-check.patch     0.0     0.0   0.2%
/gnu/store/g6p9zf4q7ijxckvx8gaf9v8c7s6c30dr-bash-5.0.tar.xz.drv      0.2     0.0   0.2%
/gnu/store/dlpp0kv8lasxajdiwzhv4gfq2wrzfdld-gawk-mesboot-3.1.8.drv     0.5     0.0   0.2%
/gnu/store/y679jrlax332nlv7mv996qjgvnyndqsx-gcc-mesboot0-2.95.3.drv     0.5     0.0   0.2%
/gnu/store/jcqggqckhiq43y2ivlfhpkbfbp2vyjlc-glibc-mesboot0-2.2.5.drv     0.5     0.0   0.1%
/gnu/store/0lgy8zl8smas0bfm1lkygz21kfy2p5bi-sed-mesboot0-1.18-guile-builder     0.0     0.0   0.1%
/gnu/store/gg4axyrr3bsyshj6rbwab9cx9drq61l2-coreutils-mesboot0-5.0.drv     0.5     0.0   0.1%
/gnu/store/y0n8ylm91p362k5x3vzx1kvhpjx8m47v-binutils-mesboot1-2.14.drv     0.5     0.0   0.1%
/gnu/store/abyaifjcp8wqhpqiild33j20biqhp88l-xz-mesboot-5.0.0.drv     0.6     0.0   0.1%
/gnu/store/q26m4ggf9rk1l8h6y5864hndghax4rpw-sed-mesboot-4.0.6.drv     0.5     0.0   0.1%
/gnu/store/1awxsxzmcnxmg4zlbhab6qz5piyvscv3-tar-mesboot-1.22.drv     0.5     0.0   0.1%
/gnu/store/65wxkzzv89hd503p6ksgjmjvkhfl6hc1-grep-mesboot-2.0.drv     0.5     0.0   0.1%
/gnu/store/zf8gp08j1yvannb3978nmj99kcg76sla-bash-mesboot-4.4.drv     0.5     0.0   0.1%
/gnu/store/s4v6h126ng3l17rfdz5wl83r73clk988-gcc-boot-4.6.4.patch     0.0     0.0   0.1%
/gnu/store/kpj5f583xk4d7jnmsfnibc4cabzhd5zd-gcc-7-libsanitizer-mode-size.patch     0.0     0.0   0.1%
/gnu/store/81ss9ih7m8849bp9nw5xhknrlvif04k6-gcc-arm-bug-71399.patch     0.0     0.0   0.1%
/gnu/store/2c6rqmy87y9r0k5qh2x7fclciw0rja8w-gcc-4.9-libsanitizer-mode-size.patch     0.0     0.0   0.1%
/gnu/store/0mb52dr0p5hi7sihb2qkhy88inlwp9x8-gcc-core-mesboot0-2.95.3.drv     0.5     0.0   0.1%
/gnu/store/xnmvmf1czglqxfy8h05qcwv8lnjghfjq-mesboot-headers-0.22.drv     0.5     0.0   0.1%
/gnu/store/i4ckcak930h38plpnwwbv43zik9q7ads-patch-mesboot-2.5.9-guile-builder     0.0     0.0   0.1%
/gnu/store/rzfz5r78pwhm09zic9ldsms8wcc1nai2-patch-hurd-path-max.patch     0.0     0.0   0.1%
/gnu/store/gmzmc7649g0rahv79mxjr7davci7g89y-module-import-compiled-guile-builder     0.2     0.0   0.1%
/gnu/store/9v0vsg1xawj9v94l4n7fhx2k18szpbld-binutils-mesboot0-2.14.drv     0.5     0.0   0.1%
/gnu/store/nrip0pqc9yxc59dagm2ihv35srqa5gpj-gawk-mesboot0-3.0.0.drv     0.5     0.0   0.1%
/gnu/store/xxmvlpfbl28sfjnjsq4nbczi51alb8kh-gash-boot-0.2.0-guile-builder     0.0     0.0   0.1%
/gnu/store/ylpqd2zjz75gwqlhm8g71l7ivgdp006b-glibc-2.31.tar.xz.drv     0.2     0.0   0.1%
/gnu/store/rzlw5dfsrlkiam7mmnf2pnkz8b8xg8y6-linux-libre-headers-stripped-4.14.67-i686-linux.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/05i4sgq5mkkjyfrkbmad69symb5ph8cf-mescc-tools-static-stripped-0.5.2-i686-linux.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/jm8qmrjs5kk6c3ilihmcirqkncsai0wz-readline-8.0.tar.xz.drv     1.3     0.0   0.1%
/gnu/store/ifhxsiygbx3dvbqmy04b5s0vayvcxvh2-bootar-1a-guile-builder     0.0     0.0   0.1%
/gnu/store/23pzmjgww510imwrvqv6sym5dy5w7yc2-mes-minimal-stripped-0.19-i686-linux.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/f0ray85kfffjz28fiiwzz5s0iqz4qgl6-perl-5.30.2.tar.xz.drv     1.3     0.0   0.1%
/gnu/store/icncnka8v7zfc2n9achjgzkr2sbm03ag-ld-wrapper-0-guile-builder     0.0     0.0   0.1%
/gnu/store/mrjlrr6c3bb7ks2wir876c7cgd4n11r3-perl-reproducible-build-date.patch     0.0     0.0   0.1%
/gnu/store/n845w0470vx4sxddfqpdby965641cnqc-module-import-compiled-guile-builder     0.1     0.0   0.1%
/gnu/store/7qnhbf677pprr5wjrjk0x3c7gmarr117-gcc-4.9.4.tar.xz.drv     0.2     0.0   0.1%
/gnu/store/qscji0kpibjbhsy7fbqmiax9m5z2ahs4-gcc-4.9-libsanitizer-ustat.patch     0.0     0.0   0.1%
/gnu/store/9bavxlyzw1kcsczdkbda4a45dls9g4x0-tcc-boot0-0.9.26-1103-g6e62e0e.drv     0.4     0.0   0.1%
/gnu/store/h4bdlh76jaskf9xz4sifm5xb3p4lycwf-gcc-cross-boot0-wrapped-7.5.0-guile-builder     0.0     0.0   0.1%
/gnu/store/s273lswmlqarkbvijzackgvwwglwkyd5-gcc-cross-boot0-wrapped-7.5.0-guile-builder     0.0     0.0   0.1%
/gnu/store/2w8l1mj4xbi4a115i13iw416fnpzc2bf-static-binaries.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/10jmf1ga33jnhgjwa9m33c8d25ys06dl-tcc-boot-0.9.27.drv      0.4     0.0   0.1%
/gnu/store/kq63kvw9vkw36jlkxjr2qw79aq2j4zym-mes-boot-0.22.drv        0.4     0.0   0.1%
/gnu/store/0bxn7wf54vpn26i1p775x49pxwxcik57-guile-2.0.9.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/p5x45df6z4kipjzmjn5xj7pyf0jryb8n-ld-wrapper-boot0-0-guile-builder     0.0     0.0   0.1%
/gnu/store/z2n8vnhd296ih7hpkybqmilv1nbzssmh-diffutils-mesboot-2.7.drv     0.4     0.0   0.1%
/gnu/store/szwszp3rszg9jvmdjpbh385z99f0hq1b-bash-linux-pgrp-pipe.patch     0.0     0.0   0.1%
/gnu/store/4jxyzaf62b1k91l2g3n2k87szqqd9h01-bzip2-mesboot-1.0.8.drv     0.4     0.0   0.1%
/gnu/store/yypg2mps63zkd4nmk7wh40jiy62qqvzk-patch-mesboot-2.5.9.drv     0.4     0.0   0.1%
/gnu/store/2b6dyvjafgf53wp847fnjz8az5zi2ldb-perl-5.30.2.tar.xz.drv     0.2     0.0   0.1%
/gnu/store/mpgqps4q3pcwfcfcajsh4xljvbj6wxck-bash-mesboot0-2.05b.drv     0.4     0.0   0.1%
/gnu/store/3llwvk0qihmd6hxl9bl6qk3d7aw4shns-ld-wrapper-0.drv         1.2     0.0   0.1%
/gnu/store/ycfwyvn6rggjdza4rzk5vli1l3zblzxg-sed-mesboot0-1.18.drv     0.4     0.0   0.1%
/gnu/store/g2cqbcak932lq69lbrp84gdag079fg3w-gcc-cross-boot0-wrapped-7.5.0.drv     1.0     0.0   0.1%
/gnu/store/9yjrvaady873kr0pkagp5913rrfybq4q-gcc-cross-boot0-wrapped-7.5.0.drv     1.1     0.0   0.1%
/gnu/store/pn5csri39s7vhrhik1rfrah327k81nng-ld-wrapper-boot3-0-guile-builder     0.0     0.0   0.1%
/gnu/store/r7imyzhcnqbyzrbxygg60iwqp1jmwgrq-binutils-loongson-workaround.patch     0.0     0.0   0.1%
/gnu/store/varjycnzarwsmch8i3h80f4i6wywwri6-gcc-7.5.0.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/4k2zzs8xmf30lc0d5swws1lzj3h1siv7-gzip-mesboot-1.2.4.drv     0.4     0.0   0.1%
/gnu/store/24r3zqgya56g221hwg4izxxblb5dvcp2-make-mesboot0-3.80.drv     0.4     0.0   0.1%
/gnu/store/16j593l6np70abbj7rhpvzi4w5p020n4-bootstrap-binaries-0-guile-builder     0.0     0.0   0.1%
/gnu/store/spx8z98x75r5hf6z8c3pqs345hyyd9hf-findutils-4.7.0.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/nikfyjndgarcnay8wbarglz0q2c69jx6-gcc-mesboot-wrapper-4.9.4.drv     0.7     0.0   0.1%
/gnu/store/6xfs38rmlkibbjl1nn21asgbiyabs7jx-gcc-mesboot1-wrapper-4.6.4.drv     0.7     0.0   0.1%
/gnu/store/601ha57z7asidzaqjcjyb5bn2pmb5js2-glibc-2.16.0.tar.xz.drv     0.2     0.0   0.1%
/gnu/store/i6f8h7vvk3b3pq055091df5ay9z3fcn3-tar-1.32.tar.xz.drv      0.1     0.0   0.1%
/gnu/store/iz9zsh6mfp7hisj118ndcp8d0wy3ca63-gmp-6.0.0a.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/a7s2cq1by31wzqqas967x3g1si4wbj04-guile-2.2-skip-oom-test.patch     0.0     0.0   0.1%
/gnu/store/98g8d622pqhzl0z92y4bjcqi9yl0327x-linux-libre-headers-bootstrap-0.drv     0.1     0.0   0.1%
/gnu/store/nmxl6qyj16bv4rx4irhg23r66gn752kd-build-bootstrap-guile.sh     0.0     0.0   0.1%
/gnu/store/6qlqpmfnrpqlgd4p9g0hr0jx5dm4wcvl-binutils-2.20.1a.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/ycrzxjd2rpmcmhvn1mbfxrygsk4xsn1v-make-impure-dirs.patch     0.0     0.0   0.1%
/gnu/store/59hsqr44wppakaldmr7a4jqf5bf634fn-bootstrap-mescc-tools-0.5.2.drv     0.1     0.0   0.1%
/gnu/store/q0swwgc2ij6vn41rlgs7mzsrsax9n89d-binutils-2.34.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/w512x1g9s8mp1a30ld05qc2xi8c148vm-coreutils-8.32.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/31lnm000nzd0pl2cygy583pi063nx9jc-patch-2.7.6.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/x4fbafsvls4dg95p37yvdv2v7dmz44jv-guile-3.0.2.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/c6p5a4mm01jn7ng2q404l5nrqzzz6w5s-grep-3.4.tar.xz.drv      0.1     0.0   0.1%
/gnu/store/npzvy8k58aarw9sskk96s2dpdxkrn7ba-gash-utils-boot-0.1.0.drv     0.2     0.0   0.1%
/gnu/store/7d642qqhl3il4wjvx5846rjh983wl46c-glibc-utf8-locales-2.31-guile-builder     0.0     0.0   0.1%
/gnu/store/2xcaffn3m6d1z1awkiygj7m3gksncavb-gmp-6.2.0.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/54sk9asnzqss9nykcwzy6zx7zmrfqvl3-m4-1.4.18.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/pc8rabc7566546z26sbijxbbndikz0xb-glibc-utf8-locales-2.31.drv     1.2     0.0   0.1%
/gnu/store/3hs93axn69kq688y57k1c7i0m9j1h84i-make-4.3.tar.xz.drv      0.1     0.0   0.1%
/gnu/store/38mm2j765h0hij2gqj71qml9518h845a-ld-wrapper-boot0-0.drv     0.8     0.0   0.1%
/gnu/store/c6hgmfq0i4zgryqyl0ab1ms51fnrkmdv-bootstrap-binaries-0.drv     0.1     0.0   0.1%
/gnu/store/4rh2xdzh70f8mxka0641gkxc4cpkqp4y-bootstrap-mes-0.drv      0.1     0.0   0.1%
/gnu/store/26g7jbpd9yzng940lw0igfj37s5c48z6-ld-wrapper-boot3-0.drv     1.1     0.0   0.1%
/gnu/store/s4g72j3kx547bmn2lphcnva4npgi3qp9-glibc-bootstrap-system-2.2.5.patch     0.0     0.0   0.1%
/gnu/store/mb24zrqvwbsyss3iir55hvkyxpmry1dm-Python-3.5.9.tar.xz.drv     0.1     0.0   0.1%
/gnu/store/rnqkir22908x6z3i1mk4phyvskz15qc4-glibc-supported-locales.patch     0.0     0.0   0.1%
/gnu/store/2lcljff7224h4aw09h6s2l5gdkk0rxnj-bootstrap-mes-rewired-0.19.drv     0.2     0.0   0.1%
/gnu/store/4xr11hiqp0parsh19cyj0za0vhxjz207-gash-boot-0.2.0.drv      0.2     0.0   0.1%
/gnu/store/j5m8zbb066vzbhrvy402s4cg79zgzkfp-glibc-bootstrap-system-2.16.0.patch     0.0     0.0   0.1%
/gnu/store/xkpsdd4xmnl4zwkvpbfmlrqb3jnbjy7c-linux-libre-5.4.20-gnu.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/iqp15qbsff20fpjf2racacph8zaqnw2x-linux-libre-headers-bootstrap-0-guile-builder     0.0     0.0   0.1%
/gnu/store/3a8a21qi7qzsm5rwdhvr1f27wh2x0ds3-bash.drv                 0.0     0.0   0.1%
/gnu/store/4fh051vm3rsdi65zr0yqwblkjmjarv1m-mkdir.drv                0.0     0.0   0.1%
/gnu/store/asxqbvsxsp73ffbkmb1zvmkgx09ayk3b-gcc-fix-texi2pod.patch     0.0     0.0   0.1%
/gnu/store/253wr1akzki6s507789wzqm0w1yvyw4h-xz.drv                   0.0     0.0   0.1%
/gnu/store/7lfc0dpd0mf2jpy5ljfbc6sdlp53ap4z-tar.drv                  0.0     0.0   0.1%
/gnu/store/yd18f8knv87r4qlyg4ci1hrcny1jlhm3-bootstrap-mescc-tools-0.5.2-guile-builder     0.0     0.0   0.1%
/gnu/store/vjrx5i5mqms8grgw4kbydzz6n550kc30-bootstrap-mes-0-guile-builder     0.0     0.0   0.1%
/gnu/store/0x934hb25m61wzzycpsssxz3fww0j6dy-perl-deterministic-ordering.patch     0.0     0.0   0.1%
/gnu/store/3vcinqz2z8j8n78jd83xxbh2bb15mxxw-tar-skip-unreliable-tests.patch     0.0     0.0   0.1%
/gnu/store/8x80ql1vg0ly12iqngl8a7pm0ggjgz59-bootar-1a.drv            0.2     0.0   0.1%
/gnu/store/m99jidqyi4l4ga1b868yx6f5564mbmln-findutils-test-rwlock-threads.patch     0.0     0.0   0.1%
/gnu/store/32cn77gn0pkdpqlil01ydrf1lyvrc6fh-expat-2.2.9.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/s5gz989km6vpdvn3iip7q6ly6cpgkyyc-pkg-config-0.29.2.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/kx2hnkg6xn6yhzy1sgyaq2s3z276c7rp-guile-bootstrap-2.0.drv     0.0     0.0   0.1%
/gnu/store/pxja30mmznfk8imwjwsbya589ivnfb9h-zlib-1.2.11.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/3b43hxswa7z2jx17s6p5a61mvqji54iz-tcc-0.9.26-1103-g6e62e0e.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/jyi2m559f8kq3m39h95f2hn3nnkh7l2i-xz-5.2.4.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/ig5rypwj6qkd9xjk18cwyc9lpnb1rhdw-xz-5.0.0.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/0rb36cvfapckpqlp3c9z6is76zypply0-gmp-arm-asm-nothumb.patch     0.0     0.0   0.1%
/gnu/store/mzijsy6lbf69l3i828y2407njirznrw4-bootar-1a.ses.drv        0.0     0.0   0.1%
/gnu/store/2ypkcxkhgb40lb1xv7y1fjz1cz0gqhxj-gcc-asan-missing-include.patch     0.0     0.0   0.1%
/gnu/store/yabyvwdb9dy9syi1dprxqbxz09zsd44y-flex-2.6.4.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/cv91k84hrf4b3x3rr7sp98hb2qglbbkk-gc-8.0.4.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/adg8np5963wdvlrxvj7licmpixxkxl5w-libunistring-0.9.10.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/3pz8g76l2kkv36w1n7k25zlswgdyj554-Python-3.5.9.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/99lvk13d3q95wp062lhg1hank87hibwy-help2man-1.47.13.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/km154h40f7hsjk47zh4gqjyzvxjj9ns6-rsync-3.1.3.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/xffymgzqiqnf5pspf7g6rdvgci7gp2vi-libsigsegv-2.12.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/9bdwfmml7970vlvvi5cdmm1z3smhbsm3-gettext-0.19.8.1.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/j2z9bf12a88y976f125anl0wjr86s895-findutils-4.7.0.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/fa27m35whpbypmxaasg6pgyaz84b15d2-gash-utils-0.1.0.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/vxzq9glg4pck4va6aga791g04z6rckx3-gcc-core-2.95.3.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/bljxp5vz2fjpqyzs13iqkrx24w9xm5kr-gcc-core-4.6.4.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/1nl0pfz8frw0i3rwkz07z0ibhccnxxsg-binutils-2.20.1a.tar.bz2.drv     0.0     0.0   0.1%
/gnu/store/ff3gg4bgibi2vrqlrh5x0gyxgc3fb00k-diffutils-3.7.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/w7hz6k5rpmz71x9jl4qam518piwxhklq-bzip2-1.0.8.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/vgcvz824mcxi88cqgw6gjxxqydnq7235-diffutils-2.7.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/1kf05mhh31wl89r3mlx52x5sxrjivi7i-module-import-compiled-guile-builder     0.1     0.0   0.1%
/gnu/store/1jql47hxyc3ri0m2cbidi44vnz1vbag1-libtool-2.4.6.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/hwc88yljnsx7fxm7f9b4f2sc8gn49cp6-coreutils-8.32.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/v9msi7fs1chp1gsr3zwax1y207d6qda2-binutils-2.34.tar.bz2.drv     0.0     0.0   0.1%
/gnu/store/yqq8i9g6dwsl2rzx3rql0jjhh2ffd6jg-libffi-3.3.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/8vkczk7wml51xi68lxkqhai4ipwrd0kc-binutils-2.14.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/1x14xpg6q05qqdv569czkyrjbkr8ak2l-nyacc-0.99.0.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/3kbqx8avr90fc99n2cdjbr3cfhd623hs-coreutils-5.0.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/z877xpprn9kpbmgkkaia085c1kcdgrp2-gcc-g++-4.6.4.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/02i3mdry4cmq0wv55xic0hnfqkm1wr3b-readline80-001.drv       0.0     0.0   0.1%
/gnu/store/419ks40f5fcyd6c5l4nhvy4amrsfjvrw-readline80-004.drv       0.0     0.0   0.1%
/gnu/store/dsmx7hqj9vw1ndgx759wn3343gd79ygw-readline80-002.drv       0.0     0.0   0.1%
/gnu/store/gvff133rys3hawrzhx8cr8pm81hylmkz-readline80-003.drv       0.0     0.0   0.1%
/gnu/store/23v78zmla0da1dh5p1rnavdic7ki4hv6-file-5.38.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/4jb057g9iqwvz8dhsi04dqlzqq3dlbzg-ncurses-6.2.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/idmxficvfjx6hfpzqizhqqc8pwpkvxld-patch-2.5.9.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/yfnahi3fafs0cikx2f9l7933nh6d8c7p-bison-3.5.3.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/msy0b4b856gkb1vcnyfsw61b19da0cn2-patch-2.7.6.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/01hnaxavyp09liahk7x8r73b665k9ry2-texinfo-6.7.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/ck7k3a9yy08cb22kh1kjpjb45wd1d4av-gcc-7.5.0.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/qi6rd6krz31gxxd8j66b2h72pc6bpbbh-perl-5.30.2.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/6i012slcsvhy83lgxxhf3j54c6n7yk05-guile-3.0.2.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/7cwajrvw5iiyq4yzmdac37aqwfk3vzgk-gash-0.2.0.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/64vj621x65cgxry6hafvvsn53k4glwar-glibc-2.2.5.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/5wqpzr02dnim50h60ag9w355761y6pzk-glibc-2.16.0.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/axr0r7hxypfihy79s3qz8fjzgzdngs0h-gcc-4.9.4.tar.bz2.drv     0.0     0.0   0.1%
/gnu/store/0nf0xz2zj6wv9cf2qpzv7gf38xhhs9gp-readline-8.0.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/ixpklvg6wvn8ir12l5j7q9nmzapwr56i-tcc-0.9.27.tar.bz2.drv     0.0     0.0   0.1%
/gnu/store/3217lvlvj7hpgb7p205z1ig8w7xm1hzq-zile-2.4.14.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/yq6c5lp2dvd44lpz7gy0kqs7k4dws47w-gzip-1.10.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/725c72n6h7rxkxs5sng5r8xz4flj9wpa-mpc-1.1.0.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/rxr1wc67y74bsfasln4jw8viawpa79g4-mpfr-4.0.2.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/a0l8pwm4lrrrv9inlq3v4wg2d5z3nrr6-gawk-5.0.1.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/9a35z0hchbvbpp4xia5z9jxd3a3q6k8g-make-3.82.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/zkf33pibw2cm8khp3qslaml4y5is5m1b-gawk-3.1.8.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/fjcn6xzs2nb6lzs9isid261pz40p7kww-sed-4.0.6.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/1aj5psiiygwsbr4qp0a0nr2i44a18xcw-mpfr-2.4.2.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/6h677h6mbjwfw3yv4z8h8clcx585rlmf-gmp-4.3.2.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/irc2mg6zf4kmyv4j8am4rax8wrpglbmm-mpc-1.0.3.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/0h969phjx2yg4x7sr3insmggvzsbcfca-bash50-016.drv           0.0     0.0   0.1%
/gnu/store/16r5bh34nm21z2vbl66mf95k245l6h4b-bash50-003.drv           0.0     0.0   0.1%
/gnu/store/40v31h87vf3bix3xby1mw88h3x504pgq-bash50-014.drv           0.0     0.0   0.1%
/gnu/store/6c5ax789ii131b0sxcgxnq490r7jhi35-bash50-005.drv           0.0     0.0   0.1%
/gnu/store/78p7plipip20j2q3vx4q9zlssbzy56fx-bash50-002.drv           0.0     0.0   0.1%
/gnu/store/fq9rywcahjxnf79xw5k6gpvfkg37k7gx-bash50-009.drv           0.0     0.0   0.1%
/gnu/store/gyilhrq61akkvb28n40yqazszm138hjm-bash50-012.drv           0.0     0.0   0.1%
/gnu/store/iajrqxhr0x6jvl18nqiczwl9mv5qpk12-bash50-004.drv           0.0     0.0   0.1%
/gnu/store/j92w8zfr8qc7iyadnq9sr6fx6v28b9yr-bash50-011.drv           0.0     0.0   0.1%
/gnu/store/mwm9q7aijfzmqs4vjqkzsclm4g6r7a44-bash50-015.drv           0.0     0.0   0.1%
/gnu/store/n77s4l5ikds23k6hv339366b8vba2laj-bash50-006.drv           0.0     0.0   0.1%
/gnu/store/nsqfv15nmvlkimvbmc7h06zxr32r7535-bash50-008.drv           0.0     0.0   0.1%
/gnu/store/p1slklkbah4wxmc088sfb60lrcg3kq3k-bash50-013.drv           0.0     0.0   0.1%
/gnu/store/qxq6rncwc0wkhwwxpm4j980zgnanbicm-bash50-007.drv           0.0     0.0   0.1%
/gnu/store/sv095nqg5xfv3a9ii0788ylmvph08ll5-bash50-001.drv           0.0     0.0   0.1%
/gnu/store/zavl8s08nlza0d5i8pazzxvz8ps5qpq8-bash50-010.drv           0.0     0.0   0.1%
/gnu/store/iy7vn17sqbrgp2142px897ij0njsr5f2-gmp-6.0.0a.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/gx2fg5yv8r78ddrmzslakf8drq1mz22j-perl-autosplit-default-time.patch     0.0     0.0   0.1%
/gnu/store/r6kgmb8a4kaxrxcxmkn4d2i96pwydws1-glibc-2.31.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/5x3agl7wnwcrap821d63bybswsb82384-make-3.80.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/igjpy065pm06l75vdz3vjhdli10ydqnn-bash-2.05b.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/mi8b4h4wv1q2ym77bcqwqg9a3sbanl53-gawk-3.0.0.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/9hvsa6nc4k44vdkp5dkq6r2kx7fw49l1-gmp-6.2.0.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/lpwi94xh8s3b9xkaymddf86m0kx2d70q-lzip-1.21.tar.gz.drv     0.0     0.0   0.1%
/gnu/store/djapp66y7sqsafh18bn6gr5fandymsqb-sed-4.8.tar.gz.drv       0.0     0.0   0.1%
/gnu/store/z20nmqks9fw1sjpgsw7wbqpcn05aakm2-tar-1.22.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/zrqjn3p0x5gkdnj6qb4b9xxl2dld4fvl-gzip-1.2.4.tar.drv       0.0     0.0   0.1%
/gnu/store/adh71cdzr13yg00qa19ziv06xfll2f7y-grep-2.0.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/f330idjk321p35dgyhgici6w6yhks5lv-grep-3.4.tar.xz.drv      0.0     0.0   0.1%
/gnu/store/8yad2zhh91pnf27xkwh0kyx4ggnsn5li-bash-4.4.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/5j4d4n4ri0sqm62klkq7h9rra40pbqjw-tar-1.32.tar.xz.drv      0.0     0.0   0.1%
/gnu/store/mc4gv2l7m4lck1bfk9gx845mp3pmqhhc-ed-1.16.tar.lz.drv       0.0     0.0   0.1%
/gnu/store/sp55qbp029d26n5kmcrda3ijx98rv37a-bash-5.0.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/hg1yjrps8jygz2x3shawx1vdy424yqfl-make-4.3.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/lgrlsr3qnxxvic3y472qwybv5wbyabm6-glibc-hidden-visibility-ldconfig.patch     0.0     0.0   0.1%
/gnu/store/3vmvrh79y8ibipd3m0yy13hqp2sahfz2-sed-1.18.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/28k001nh6h47z6673pzbc4d24h05s35z-mes-0.22.tar.gz.drv      0.0     0.0   0.1%
/gnu/store/ksry0wagzqm4dhsbrg3ap89qx0nr573l-m4-1.4.18.tar.xz.drv     0.0     0.0   0.1%
/gnu/store/i85lmbvglkcxlk9mnaj5szyd876891dp-module-import-compiled.drv     0.1     0.0   0.1%
/gnu/store/darlyg3zyspyajxdz3m9scv5rsn27glj-readline-link-ncurses.patch     0.0     0.0   0.1%
/gnu/store/v689vkk94li28pn49cplc8a4rb936mv8-module-import-compiled.drv     1.2     0.0   0.1%
/gnu/store/v1h2i4i5xmrs9d4c44w5wshv5zyszb8k-glibc-ldd-x86_64.patch     0.0     0.0   0.1%
/gnu/store/vwyxp1dq4lb97n6b20w5cqxasy2dai79-content-addressed-mirrors     0.0     0.0   0.0%
/gnu/store/fy6z43yd7k8mpk0f7awrrp9g52f37f6l-module-import-compiled.drv     0.2     0.0   0.0%
/gnu/store/6jqnhy2hdanq5zn8kcncwqpaia5hpi4x-module-import-compiled.drv     0.1     0.0   0.0%
/gnu/store/wbx77k6h7a4ipd36dhfdn1v485bm3adr-module-import-compiled.drv     0.2     0.0   0.0%
/gnu/store/553fk36v1nvfsx43aaf20l17kgv6hf9f-module-import-compiled.drv     1.2     0.0   0.0%
/gnu/store/4viwfvza0w3rhw7wspkxs9yrf95hmywn-module-import-compiled.drv     1.2     0.0   0.0%
/gnu/store/f4mphc6jhbi7zy9f661vn2z0j9kvf9as-grep-timing-sensitive-test.patch     0.0     0.0   0.0%
/gnu/store/5705r4ajxl8lav1hz9xm19w75zdcz1n2-gcc-5.0-libvtv-runpath.patch     0.0     0.0   0.0%
/gnu/store/60dd9r1pngvgyb6gkgny9rjiwbijrd8m-findutils-localstatedir.patch     0.0     0.0   0.0%
/gnu/store/lmfvf4iwkzn4wibvb7ik3cadxq07pjvi-gcc-libvtv-runpath.patch     0.0     0.0   0.0%
/gnu/store/q62dkpjz9m82m2v5yg9bb7g0jf178bc5-gmp-faulty-test.patch     0.0     0.0   0.0%
total: 1.5 MiB
--8<---------------cut here---------------end--------------->8---

`guix size` of a derivation does not seem to return what I want :)

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19  6:19 Guix closure size of a system? Pierre Neidhardt
  2020-05-19  6:30 ` Mathieu Othacehe
@ 2020-05-19  9:33 ` Marius Bakke
  2020-05-19  9:57   ` Pierre Neidhardt
  2020-05-19 10:52 ` Guix closure size of a system? Tobias Geerinckx-Rice
  2 siblings, 1 reply; 34+ messages in thread
From: Marius Bakke @ 2020-05-19  9:33 UTC (permalink / raw)
  To: Pierre Neidhardt, help-guix

[-- Attachment #1: Type: text/plain, Size: 310 bytes --]

Pierre Neidhardt <mail@ambrevar.xyz> writes:

> Hi!
>
> Is there a way to calculate the closure size of a system (as generated
> by guix system reconfigure config.scm)?

Try: 'guix size $(guix system build config.scm)'.

Or for the currently running generation:

'guix size $(readlink -f /run/current-system)'

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19  9:33 ` Marius Bakke
@ 2020-05-19  9:57   ` Pierre Neidhardt
  2020-05-19 12:21     ` Julien Lepiller
  2020-05-19 15:41     ` Leo Famulari
  0 siblings, 2 replies; 34+ messages in thread
From: Pierre Neidhardt @ 2020-05-19  9:57 UTC (permalink / raw)
  To: Marius Bakke, help-guix; +Cc: Mathieu Othacehe

[-- Attachment #1: Type: text/plain, Size: 3075 bytes --]

This works, thanks!

Should we document it in `guix size -h`?

I think the result is interesting with respect to the discussion we had
about shrinking the closure sizes in Guix:

--8<---------------cut here---------------start------------->8---
> guix size /gnu/store/alydrspjw3sfc6b01kyz30vjhjrny86c-system
store item                                                       total    self
/gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9              639.1   350.7   6.8%
/gnu/store/9qs1v87rv4ch7x07adbx8pfnkjxm39d1-guix-1.1.0-4.bdc801e   467.8   268.9   5.2%
/gnu/store/cpx45dbix533r2yx73jbv8fd0h8c3vyn-linux-5.4.41           244.0   244.0   4.7%
/gnu/store/6hnk449wv8vhbrm0in0ychqiwipsqyza-docker-19.03.7        1245.3   195.7   3.8%
/gnu/store/n08as2lvmcc14q57bq1z8p7r1kaa1vv2-gnome-getting-started-docs-3.32.2   164.0   164.0   3.2%
/gnu/store/skxkrhgn9z0fg9hmnbcyfdgzs5w4ryrr-llvm-9.0.1             199.9   128.5   2.5%
/gnu/store/da1lys4i2yxl549iwkbdg1fb7azphniw-emacs-26.3            1181.3   128.1   2.5%
/gnu/store/8jn365r0kk69j1f4b1q2b7aa2qm1xvg1-mesa-19.3.4            341.6   114.6   2.2%
/gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0              178.5   107.3   2.1%
/gnu/store/rsjdq6b0csxc16mbapx5yvrc2zrk20za-containerd-1.2.5       755.7   105.9   2.0%
/gnu/store/vnivzyfy0bcxz8rn9gasav5k7skax57y-samba-4.12.2           594.1    98.8   1.9%
/gnu/store/1hrwdsd5fwn3xmdgnpyg2h1j5jr6q8ws-webkitgtk-2.28.2       930.4    98.2   1.9%
/gnu/store/znly83q0jmcqg6ppwbz5marj5ix9vkk2-locale-2.31             91.9    91.9   1.8%
/gnu/store/ikcjpg1y0mb5qinpdc0q85xvm53cz80q-locale-2.28             91.8    91.8   1.8%
/gnu/store/09a5iq080g9b641jyl363dr5jkkvnhcn-python-3.8.2           171.4    79.8   1.5%
/gnu/store/fj33c1nw4v81qcd33wp53f3aa01g3m9d-ibus-1.5.22            946.2    66.3   1.3%
/gnu/store/sd278fsdfx5hjrcgncflnp9qq4l42p1c-python2-2.7.17         151.7    61.1   1.2%
/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2            146.2    57.1   1.1%
/gnu/store/lvnv80g5iqf7fqlckadjfrad9999d4f7-mozjs-60.2.3-2         248.3    54.7   1.1%
/gnu/store/ljcrz0d86r20phszvj6s1mdyjchz79ja-guile-static-stripped-3.0.2    54.7    54.7   1.1%
/gnu/store/m1z7cdbqsqyp9xnjw5cvlb4a7gkcg3m4-binutils-2.34           93.0    54.6   1.1%
/gnu/store/18hp7flyb3yid3yp49i6qcdq0sbi5l1n-guile-3.0.2            132.8    53.2   1.0%
/gnu/store/0m0vd873jp61lcm4xa3ljdgx381qa782-guile-3.0.2            132.8    53.2   1.0%
/gnu/store/fii66zlqdzv3kbfdbzmj33vvxfwvj33h-gnome-user-docs-3.32.3    49.9    49.9   1.0%
[...]
--8<---------------cut here---------------end--------------->8---

- go: I think I've got go because of docker, but go should be a
  build-time dependency, I don't think it belong here.

- llvm: I think it's mostly dragged by Mesa.
  Mesa depends on some LLVM libs, but not all of llvm:
  https://www.archlinux.org/packages/extra/x86_64/mesa/

Moving the llvm libs to a "lib" output could reduce the closure size of
many packages I believe.

Thoughts?

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19  6:19 Guix closure size of a system? Pierre Neidhardt
  2020-05-19  6:30 ` Mathieu Othacehe
  2020-05-19  9:33 ` Marius Bakke
@ 2020-05-19 10:52 ` Tobias Geerinckx-Rice
  2 siblings, 0 replies; 34+ messages in thread
From: Tobias Geerinckx-Rice @ 2020-05-19 10:52 UTC (permalink / raw)
  To: Pierre Neidhardt; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 492 bytes --]

Hullo Pierre,

Pierre Neidhardt 写道:
> Is there a way to calculate the closure size of a system (as 
> generated
> by guix system reconfigure config.scm)?

Trivially!  Guix does good the unix and composes:

  $ guix size `guix build /etc/guix/system.scm`

allowing funtrospection like

  $ guix size `readlink /run/current-system`
  total: 3372.1 MiB

  $ guix size `readlink /run/current-system/profile`
  total: 2207.7 MiB

This Guix thing is pretty neat,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19  9:57   ` Pierre Neidhardt
@ 2020-05-19 12:21     ` Julien Lepiller
  2020-05-19 12:50       ` Pierre Neidhardt
  2020-05-19 15:41     ` Leo Famulari
  1 sibling, 1 reply; 34+ messages in thread
From: Julien Lepiller @ 2020-05-19 12:21 UTC (permalink / raw)
  To: help-guix, Pierre Neidhardt, Marius Bakke; +Cc: Mathieu Othacehe

Le 19 mai 2020 05:57:02 GMT-04:00, Pierre Neidhardt <mail@ambrevar.xyz> a écrit :
>This works, thanks!
>
>Should we document it in `guix size -h`?
>
>I think the result is interesting with respect to the discussion we had
>about shrinking the closure sizes in Guix:
>
>--8<---------------cut here---------------start------------->8---
>> guix size /gnu/store/alydrspjw3sfc6b01kyz30vjhjrny86c-system
>store item                                                       total 
>  self
>/gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9             
>639.1   350.7   6.8%
>/gnu/store/9qs1v87rv4ch7x07adbx8pfnkjxm39d1-guix-1.1.0-4.bdc801e  
>467.8   268.9   5.2%
>/gnu/store/cpx45dbix533r2yx73jbv8fd0h8c3vyn-linux-5.4.41          
>244.0   244.0   4.7%
>/gnu/store/6hnk449wv8vhbrm0in0ychqiwipsqyza-docker-19.03.7       
>1245.3   195.7   3.8%
>/gnu/store/n08as2lvmcc14q57bq1z8p7r1kaa1vv2-gnome-getting-started-docs-3.32.2
>  164.0   164.0   3.2%
>/gnu/store/skxkrhgn9z0fg9hmnbcyfdgzs5w4ryrr-llvm-9.0.1            
>199.9   128.5   2.5%
>/gnu/store/da1lys4i2yxl549iwkbdg1fb7azphniw-emacs-26.3           
>1181.3   128.1   2.5%
>/gnu/store/8jn365r0kk69j1f4b1q2b7aa2qm1xvg1-mesa-19.3.4           
>341.6   114.6   2.2%
>/gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0             
>178.5   107.3   2.1%
>/gnu/store/rsjdq6b0csxc16mbapx5yvrc2zrk20za-containerd-1.2.5      
>755.7   105.9   2.0%
>/gnu/store/vnivzyfy0bcxz8rn9gasav5k7skax57y-samba-4.12.2          
>594.1    98.8   1.9%
>/gnu/store/1hrwdsd5fwn3xmdgnpyg2h1j5jr6q8ws-webkitgtk-2.28.2      
>930.4    98.2   1.9%
>/gnu/store/znly83q0jmcqg6ppwbz5marj5ix9vkk2-locale-2.31            
>91.9    91.9   1.8%
>/gnu/store/ikcjpg1y0mb5qinpdc0q85xvm53cz80q-locale-2.28            
>91.8    91.8   1.8%
>/gnu/store/09a5iq080g9b641jyl363dr5jkkvnhcn-python-3.8.2          
>171.4    79.8   1.5%
>/gnu/store/fj33c1nw4v81qcd33wp53f3aa01g3m9d-ibus-1.5.22           
>946.2    66.3   1.3%
>/gnu/store/sd278fsdfx5hjrcgncflnp9qq4l42p1c-python2-2.7.17        
>151.7    61.1   1.2%
>/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2           
>146.2    57.1   1.1%
>/gnu/store/lvnv80g5iqf7fqlckadjfrad9999d4f7-mozjs-60.2.3-2        
>248.3    54.7   1.1%
>/gnu/store/ljcrz0d86r20phszvj6s1mdyjchz79ja-guile-static-stripped-3.0.2
>   54.7    54.7   1.1%
>/gnu/store/m1z7cdbqsqyp9xnjw5cvlb4a7gkcg3m4-binutils-2.34          
>93.0    54.6   1.1%
>/gnu/store/18hp7flyb3yid3yp49i6qcdq0sbi5l1n-guile-3.0.2           
>132.8    53.2   1.0%
>/gnu/store/0m0vd873jp61lcm4xa3ljdgx381qa782-guile-3.0.2           
>132.8    53.2   1.0%
>/gnu/store/fii66zlqdzv3kbfdbzmj33vvxfwvj33h-gnome-user-docs-3.32.3   
>49.9    49.9   1.0%
>[...]
>--8<---------------cut here---------------end--------------->8---
>
>- go: I think I've got go because of docker, but go should be a
>  build-time dependency, I don't think it belong here.
>
>- llvm: I think it's mostly dragged by Mesa.
>  Mesa depends on some LLVM libs, but not all of llvm:
>  https://www.archlinux.org/packages/extra/x86_64/mesa/
>
>Moving the llvm libs to a "lib" output could reduce the closure size of
>many packages I believe.
>
>Thoughts?

Llvm doesn't support that afaik.

I've recently found that we have a 30MB static library in mozjs (a gdm dependency) that is described as unused by other packages in FS, and they suggest to remove it.

Another easy win is the 30MB gnome-backgrounds which useless on my system, as I don't use gnome. Not sure why it's in the closure of gdm.

We could gain 50MB in the closure of many software (but not the system) by placing gnutls guile bindings in their own output (for instance, icecat depends on ffmpeg which depends on gnutls which in turn depends on guile). This might still be useful to reduce the size of separate profiles.

I'll probably send a some patches in the next few days :)


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19 12:21     ` Julien Lepiller
@ 2020-05-19 12:50       ` Pierre Neidhardt
  2020-05-19 13:05         ` Julien Lepiller
  0 siblings, 1 reply; 34+ messages in thread
From: Pierre Neidhardt @ 2020-05-19 12:50 UTC (permalink / raw)
  To: Julien Lepiller, help-guix, Marius Bakke; +Cc: Mathieu Othacehe

[-- Attachment #1: Type: text/plain, Size: 1088 bytes --]

Julien Lepiller <julien@lepiller.eu> writes:

>>Moving the llvm libs to a "lib" output could reduce the closure size of
>>many packages I believe.
>>
>>Thoughts?
>
> Llvm doesn't support that afaik.

Does not support what?
Arch Linux has a separate llvm-libs package, I suppose we can do
something similar.

> I've recently found that we have a 30MB static library in mozjs (a gdm dependency) that is described as unused by other packages in FS, and they suggest to remove it.
>
> Another easy win is the 30MB gnome-backgrounds which useless on my system, as I don't use gnome. Not sure why it's in the closure of gdm.
>
> We could gain 50MB in the closure of many software (but not the system) by placing gnutls guile bindings in their own output (for instance, icecat depends on ffmpeg which depends on gnutls which in turn depends on guile). This might still be useful to reduce the size of separate profiles.
>
> I'll probably send a some patches in the next few days :)

Fantastic, and thankgs for your insights!

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19 12:50       ` Pierre Neidhardt
@ 2020-05-19 13:05         ` Julien Lepiller
  0 siblings, 0 replies; 34+ messages in thread
From: Julien Lepiller @ 2020-05-19 13:05 UTC (permalink / raw)
  To: Pierre Neidhardt, help-guix, Marius Bakke; +Cc: Mathieu Othacehe

Le 19 mai 2020 08:50:39 GMT-04:00, Pierre Neidhardt <mail@ambrevar.xyz> a écrit :
>Julien Lepiller <julien@lepiller.eu> writes:
>
>>>Moving the llvm libs to a "lib" output could reduce the closure size
>of
>>>many packages I believe.
>>>
>>>Thoughts?
>>
>> Llvm doesn't support that afaik.
>
>Does not support what?
>Arch Linux has a separate llvm-libs package, I suppose we can do
>something similar.
>
>> I've recently found that we have a 30MB static library in mozjs (a
>gdm dependency) that is described as unused by other packages in FS,
>and they suggest to remove it.
>>
>> Another easy win is the 30MB gnome-backgrounds which useless on my
>system, as I don't use gnome. Not sure why it's in the closure of gdm.
>>
>> We could gain 50MB in the closure of many software (but not the
>system) by placing gnutls guile bindings in their own output (for
>instance, icecat depends on ffmpeg which depends on gnutls which in
>turn depends on guile). This might still be useful to reduce the size
>of separate profiles.
>>
>> I'll probably send a some patches in the next few days :)
>
>Fantastic, and thankgs for your insights!

A separate /lib. Archlinux can do this because the package installs at the expected /lib. I remember trying to set a libdir, but that failed because the libdir and the rest of llvm didn't share the same prefix. Of course you can still try, I'll be happy if you can find a way to split the package properly :)


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19  9:57   ` Pierre Neidhardt
  2020-05-19 12:21     ` Julien Lepiller
@ 2020-05-19 15:41     ` Leo Famulari
  2020-05-19 15:58       ` Pierre Neidhardt
  1 sibling, 1 reply; 34+ messages in thread
From: Leo Famulari @ 2020-05-19 15:41 UTC (permalink / raw)
  To: Pierre Neidhardt; +Cc: Mathieu Othacehe, help-guix

On Tue, May 19, 2020 at 11:57:02AM +0200, Pierre Neidhardt wrote:
> /gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9              639.1   350.7   6.8%

> - go: I think I've got go because of docker, but go should be a
>   build-time dependency, I don't think it belong here.

Just FYI the Go build system has a phase that removes references to the
Go compiler.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19 15:41     ` Leo Famulari
@ 2020-05-19 15:58       ` Pierre Neidhardt
  2020-05-19 16:22         ` Leo Famulari
  0 siblings, 1 reply; 34+ messages in thread
From: Pierre Neidhardt @ 2020-05-19 15:58 UTC (permalink / raw)
  To: Leo Famulari; +Cc: Mathieu Othacehe, help-guix

[-- Attachment #1: Type: text/plain, Size: 614 bytes --]

I haven't looked at the details, but

--8<---------------cut here---------------start------------->8---
> guix size docker
store item                                                       total    self
/gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9              639.1   350.7  28.2%
--8<---------------cut here---------------end--------------->8---

Then

--8<---------------cut here---------------start------------->8---
> grep w8gjhcw6a16rk1dvxa97bz2znal5fihm dockerd
Binary file dockerd matches
--8<---------------cut here---------------end--------------->8---

--
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19 15:58       ` Pierre Neidhardt
@ 2020-05-19 16:22         ` Leo Famulari
  2020-05-19 16:46           ` Pierre Neidhardt
  2020-05-19 17:27           ` bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?) Leo Famulari
  0 siblings, 2 replies; 34+ messages in thread
From: Leo Famulari @ 2020-05-19 16:22 UTC (permalink / raw)
  To: Pierre Neidhardt; +Cc: Mathieu Othacehe, help-guix

On Tue, May 19, 2020 at 05:58:54PM +0200, Pierre Neidhardt wrote:
> I haven't looked at the details, but
> 
> --8<---------------cut here---------------start------------->8---
> > guix size docker
> store item                                                       total    self
> /gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9              639.1   350.7  28.2%
> --8<---------------cut here---------------end--------------->8---
> 
> Then
> 
> --8<---------------cut here---------------start------------->8---
> > grep w8gjhcw6a16rk1dvxa97bz2znal5fihm dockerd
> Binary file dockerd matches
> --8<---------------cut here---------------end--------------->8---

I don't think that package is using the go-build-system, so that is
probably the reason for the bogus reference.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19 16:22         ` Leo Famulari
@ 2020-05-19 16:46           ` Pierre Neidhardt
  2020-05-19 17:28             ` Leo Famulari
  2020-05-19 17:27           ` bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?) Leo Famulari
  1 sibling, 1 reply; 34+ messages in thread
From: Pierre Neidhardt @ 2020-05-19 16:46 UTC (permalink / raw)
  To: Leo Famulari; +Cc: Mathieu Othacehe, help-guix

[-- Attachment #1: Type: text/plain, Size: 70 bytes --]

Should I file a bug?

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-19 16:22         ` Leo Famulari
  2020-05-19 16:46           ` Pierre Neidhardt
@ 2020-05-19 17:27           ` Leo Famulari
  2020-05-19 18:16             ` Danny Milosavljevic
  1 sibling, 1 reply; 34+ messages in thread
From: Leo Famulari @ 2020-05-19 17:27 UTC (permalink / raw)
  To: 41406; +Cc: Pierre Neidhardt

The Docker package should not refer to the Go compiler after it is
built:

On Tue, May 19, 2020 at 12:22:28PM -0400, Leo Famulari wrote:
> On Tue, May 19, 2020 at 05:58:54PM +0200, Pierre Neidhardt wrote:
> > I haven't looked at the details, but
> > 
> > --8<---------------cut here---------------start------------->8---
> > > guix size docker
> > store item                                                       total    self
> > /gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9              639.1   350.7  28.2%
> > --8<---------------cut here---------------end--------------->8---
> > 
> > Then
> > 
> > --8<---------------cut here---------------start------------->8---
> > > grep w8gjhcw6a16rk1dvxa97bz2znal5fihm dockerd
> > Binary file dockerd matches
> > --8<---------------cut here---------------end--------------->8---
> 
> I don't think that package is using the go-build-system, so that is
> probably the reason for the bogus reference.




^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: Guix closure size of a system?
  2020-05-19 16:46           ` Pierre Neidhardt
@ 2020-05-19 17:28             ` Leo Famulari
  0 siblings, 0 replies; 34+ messages in thread
From: Leo Famulari @ 2020-05-19 17:28 UTC (permalink / raw)
  To: Pierre Neidhardt; +Cc: Mathieu Othacehe, help-guix

On Tue, May 19, 2020 at 06:46:14PM +0200, Pierre Neidhardt wrote:
> Should I file a bug?

I've done it: <https://bugs.gnu.org/41406>


^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-19 17:27           ` bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?) Leo Famulari
@ 2020-05-19 18:16             ` Danny Milosavljevic
  2020-05-19 18:25               ` Leo Famulari
  0 siblings, 1 reply; 34+ messages in thread
From: Danny Milosavljevic @ 2020-05-19 18:16 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 41406, Pierre Neidhardt

[-- Attachment #1: Type: text/plain, Size: 795 bytes --]

Hi Leo,

the patch below makes the grep return nothing, but guix size still contains go.

diff --git a/gnu/packages/docker.scm b/gnu/packages/docker.scm
index c95ca3f9d7..bf009a792b 100644
--- a/gnu/packages/docker.scm
+++ b/gnu/packages/docker.scm
@@ -544,7 +544,9 @@ built-in registry server of Docker.")
                (install-file (string-append "bundles/dynbinary-daemon/dockerd-"
                                             (getenv "VERSION"))
                              out-bin)
-               #t))))))
+               #t)))
+         (add-after 'install 'remove-go-references
+           (assoc-ref go:%standard-phases 'remove-go-references)))))
     (inputs
      `(("btrfs-progs" ,btrfs-progs)
        ("containerd" ,containerd)       ; for containerd-shim


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply related	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-19 18:16             ` Danny Milosavljevic
@ 2020-05-19 18:25               ` Leo Famulari
  2020-05-19 18:32                 ` Danny Milosavljevic
  0 siblings, 1 reply; 34+ messages in thread
From: Leo Famulari @ 2020-05-19 18:25 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: 41406, Pierre Neidhardt

[-- Attachment #1: Type: text/plain, Size: 971 bytes --]

On Tue, May 19, 2020 at 08:16:41PM +0200, Danny Milosavljevic wrote:
> Hi Leo,
> 
> the patch below makes the grep return nothing, but guix size still contains go.

What about `guix gc --references /gnu/store/...-docker`?

> 
> diff --git a/gnu/packages/docker.scm b/gnu/packages/docker.scm
> index c95ca3f9d7..bf009a792b 100644
> --- a/gnu/packages/docker.scm
> +++ b/gnu/packages/docker.scm
> @@ -544,7 +544,9 @@ built-in registry server of Docker.")
>                 (install-file (string-append "bundles/dynbinary-daemon/dockerd-"
>                                              (getenv "VERSION"))
>                               out-bin)
> -               #t))))))
> +               #t)))
> +         (add-after 'install 'remove-go-references
> +           (assoc-ref go:%standard-phases 'remove-go-references)))))
>      (inputs
>       `(("btrfs-progs" ,btrfs-progs)
>         ("containerd" ,containerd)       ; for containerd-shim
> 



[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-19 18:25               ` Leo Famulari
@ 2020-05-19 18:32                 ` Danny Milosavljevic
  2020-05-19 18:43                   ` Julien Lepiller
                                     ` (2 more replies)
  0 siblings, 3 replies; 34+ messages in thread
From: Danny Milosavljevic @ 2020-05-19 18:32 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 41406, Pierre Neidhardt

[-- Attachment #1: Type: text/plain, Size: 126 bytes --]

On Tue, 19 May 2020 14:25:23 -0400
Leo Famulari <leo@famulari.name> wrote:

> guix gc --references

Doesn't contain go.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-19 18:32                 ` Danny Milosavljevic
@ 2020-05-19 18:43                   ` Julien Lepiller
  2020-05-19 19:00                   ` Leo Famulari
  2020-05-20  6:16                   ` Pierre Neidhardt
  2 siblings, 0 replies; 34+ messages in thread
From: Julien Lepiller @ 2020-05-19 18:43 UTC (permalink / raw)
  To: Danny Milosavljevic, Leo Famulari; +Cc: 41406, Pierre Neidhardt

Le 19 mai 2020 14:32:34 GMT-04:00, Danny Milosavljevic <dannym@scratchpost.org> a écrit :
>On Tue, 19 May 2020 14:25:23 -0400
>Leo Famulari <leo@famulari.name> wrote:
>
>> guix gc --references
>
>Doesn't contain go.

You can try guix graph -t references --path /gnu/store/…-docker /gnu/store/…-go

That should tell you which package references go and how it gets in the closure of docker.




^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-19 18:32                 ` Danny Milosavljevic
  2020-05-19 18:43                   ` Julien Lepiller
@ 2020-05-19 19:00                   ` Leo Famulari
  2020-05-19 19:05                     ` Danny Milosavljevic
  2020-05-20  6:16                   ` Pierre Neidhardt
  2 siblings, 1 reply; 34+ messages in thread
From: Leo Famulari @ 2020-05-19 19:00 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: 41406, Pierre Neidhardt

[-- Attachment #1: Type: text/plain, Size: 234 bytes --]

On Tue, May 19, 2020 at 08:32:34PM +0200, Danny Milosavljevic wrote:
> On Tue, 19 May 2020 14:25:23 -0400
> Leo Famulari <leo@famulari.name> wrote:
> 
> > guix gc --references
> 
> Doesn't contain go.

Then your patch works!

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-19 19:00                   ` Leo Famulari
@ 2020-05-19 19:05                     ` Danny Milosavljevic
  0 siblings, 0 replies; 34+ messages in thread
From: Danny Milosavljevic @ 2020-05-19 19:05 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 41406-done, Pierre Neidhardt

[-- Attachment #1: Type: text/plain, Size: 123 bytes --]

Hi Leo,

> Then your patch works!

ok!

Pushed to guix master as commit f523eaba7b5460937a230a824550243d75e5f1dc.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-19 18:32                 ` Danny Milosavljevic
  2020-05-19 18:43                   ` Julien Lepiller
  2020-05-19 19:00                   ` Leo Famulari
@ 2020-05-20  6:16                   ` Pierre Neidhardt
  2020-05-20 16:43                     ` Leo Famulari
  2 siblings, 1 reply; 34+ messages in thread
From: Pierre Neidhardt @ 2020-05-20  6:16 UTC (permalink / raw)
  To: Danny Milosavljevic, Leo Famulari; +Cc: 41406

[-- Attachment #1: Type: text/plain, Size: 277 bytes --]

Danny Milosavljevic <dannym@scratchpost.org> writes:

> On Tue, 19 May 2020 14:25:23 -0400
> Leo Famulari <leo@famulari.name> wrote:
>
>> guix gc --references
>
> Doesn't contain go.

So why did `guix size` contain go?

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-20  6:16                   ` Pierre Neidhardt
@ 2020-05-20 16:43                     ` Leo Famulari
  2020-05-20 17:05                       ` Marius Bakke
                                         ` (2 more replies)
  0 siblings, 3 replies; 34+ messages in thread
From: Leo Famulari @ 2020-05-20 16:43 UTC (permalink / raw)
  To: Pierre Neidhardt; +Cc: 41406

On Wed, May 20, 2020 at 08:16:32AM +0200, Pierre Neidhardt wrote:
> Danny Milosavljevic <dannym@scratchpost.org> writes:
> 
> > On Tue, 19 May 2020 14:25:23 -0400
> > Leo Famulari <leo@famulari.name> wrote:
> >
> >> guix gc --references
> >
> > Doesn't contain go.
> 
> So why did `guix size` contain go?

`guix size` also accounts for build-time dependencies, and Docker is
written in Go.




^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-20 16:43                     ` Leo Famulari
@ 2020-05-20 17:05                       ` Marius Bakke
  2020-05-20 18:30                       ` Julien Lepiller
  2020-05-20 21:09                       ` Pierre Neidhardt
  2 siblings, 0 replies; 34+ messages in thread
From: Marius Bakke @ 2020-05-20 17:05 UTC (permalink / raw)
  To: Leo Famulari, Pierre Neidhardt; +Cc: 41406

[-- Attachment #1: Type: text/plain, Size: 615 bytes --]

Leo Famulari <leo@famulari.name> writes:

> On Wed, May 20, 2020 at 08:16:32AM +0200, Pierre Neidhardt wrote:
>> Danny Milosavljevic <dannym@scratchpost.org> writes:
>> 
>> > On Tue, 19 May 2020 14:25:23 -0400
>> > Leo Famulari <leo@famulari.name> wrote:
>> >
>> >> guix gc --references
>> >
>> > Doesn't contain go.
>> 
>> So why did `guix size` contain go?
>
> `guix size` also accounts for build-time dependencies, and Docker is
> written in Go.

`guix size` only looks at the closure size.  One of Dockers dependencies
must be carrying the spurious Go reference (guix graph might help here).

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-20 16:43                     ` Leo Famulari
  2020-05-20 17:05                       ` Marius Bakke
@ 2020-05-20 18:30                       ` Julien Lepiller
  2020-05-21  9:41                         ` zimoun
  2020-05-20 21:09                       ` Pierre Neidhardt
  2 siblings, 1 reply; 34+ messages in thread
From: Julien Lepiller @ 2020-05-20 18:30 UTC (permalink / raw)
  To: Leo Famulari, Pierre Neidhardt; +Cc: 41406

Le 20 mai 2020 12:43:16 GMT-04:00, Leo Famulari <leo@famulari.name> a écrit :
>On Wed, May 20, 2020 at 08:16:32AM +0200, Pierre Neidhardt wrote:
>> Danny Milosavljevic <dannym@scratchpost.org> writes:
>> 
>> > On Tue, 19 May 2020 14:25:23 -0400
>> > Leo Famulari <leo@famulari.name> wrote:
>> >
>> >> guix gc --references
>> >
>> > Doesn't contain go.
>> 
>> So why did `guix size` contain go?
>
>`guix size` also accounts for build-time dependencies, and Docker is
>written in Go.

As I said:

guix graph -t references --path /gnu/store/…-docker /gnu/store/…-go

Should give you the shortest path from docker to go, looking only at references.




^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-20 16:43                     ` Leo Famulari
  2020-05-20 17:05                       ` Marius Bakke
  2020-05-20 18:30                       ` Julien Lepiller
@ 2020-05-20 21:09                       ` Pierre Neidhardt
  2020-05-20 23:01                         ` Leo Famulari
  2 siblings, 1 reply; 34+ messages in thread
From: Pierre Neidhardt @ 2020-05-20 21:09 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 41406

[-- Attachment #1: Type: text/plain, Size: 285 bytes --]

Leo Famulari <leo@famulari.name> writes:

> `guix size` also accounts for build-time dependencies, and Docker is
> written in Go.

Are you sure about this?  Marius seems to disagree unless I'm
misunderstanding the two statements.

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-20 21:09                       ` Pierre Neidhardt
@ 2020-05-20 23:01                         ` Leo Famulari
  2020-05-21  7:02                           ` Pierre Neidhardt
  0 siblings, 1 reply; 34+ messages in thread
From: Leo Famulari @ 2020-05-20 23:01 UTC (permalink / raw)
  To: Pierre Neidhardt; +Cc: 41406

[-- Attachment #1: Type: text/plain, Size: 530 bytes --]

On Wed, May 20, 2020 at 11:09:37PM +0200, Pierre Neidhardt wrote:
> Leo Famulari <leo@famulari.name> writes:
> 
> > `guix size` also accounts for build-time dependencies, and Docker is
> > written in Go.
> 
> Are you sure about this?  Marius seems to disagree unless I'm
> misunderstanding the two statements.

I thought I was correct but it's certainly possible I'm wrong! The
manual isn't clear IMO and I don't have time to read the code.

The `guix graph` suggestions should help get to the bottom of it,
though.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-20 23:01                         ` Leo Famulari
@ 2020-05-21  7:02                           ` Pierre Neidhardt
  0 siblings, 0 replies; 34+ messages in thread
From: Pierre Neidhardt @ 2020-05-21  7:02 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 41406

[-- Attachment #1: Type: text/plain, Size: 389 bytes --]

Leo Famulari <leo@famulari.name> writes:

> I thought I was correct but it's certainly possible I'm wrong! The
> manual isn't clear IMO and I don't have time to read the code.

I remember having a similar confusion in the past.  We should make it
more explicit what `guix size` does compared to `guix gc  --references'
for instance.

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-20 18:30                       ` Julien Lepiller
@ 2020-05-21  9:41                         ` zimoun
  2020-05-21 16:20                           ` Leo Famulari
  0 siblings, 1 reply; 34+ messages in thread
From: zimoun @ 2020-05-21  9:41 UTC (permalink / raw)
  To: Julien Lepiller; +Cc: 41406, Pierre Neidhardt

On Wed, 20 May 2020 at 20:31, Julien Lepiller <julien@lepiller.eu> wrote:

> guix graph -t references --path /gnu/store/…-docker /gnu/store/…-go
>
> Should give you the shortest path from docker to go, looking only at references.

It seems that the culprit is the package 'runc'.

--8<---------------cut here---------------start------------->8---
guix graph -t references \
     /gnu/store/scmx1fphz8kphx37rbckiqvkkh125y6d-docker-19.03.7 \
     --path \
     /gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9

/gnu/store/scmx1fphz8kphx37rbckiqvkkh125y6d-docker-19.03.7
/gnu/store/vycnhl10jc3jv4yc7dy1p6maykipidkp-runc-1.0.0-rc6
/gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9
--8<---------------cut here---------------end--------------->8---




^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-21  9:41                         ` zimoun
@ 2020-05-21 16:20                           ` Leo Famulari
  2020-05-26 14:17                             ` Danny Milosavljevic
  0 siblings, 1 reply; 34+ messages in thread
From: Leo Famulari @ 2020-05-21 16:20 UTC (permalink / raw)
  To: zimoun; +Cc: Pierre Neidhardt, 41406

On Thu, May 21, 2020 at 11:41:54AM +0200, zimoun wrote:
> On Wed, 20 May 2020 at 20:31, Julien Lepiller <julien@lepiller.eu> wrote:
> 
> > guix graph -t references --path /gnu/store/…-docker /gnu/store/…-go
> >
> > Should give you the shortest path from docker to go, looking only at references.
> 
> It seems that the culprit is the package 'runc'.
> 
> --8<---------------cut here---------------start------------->8---
> guix graph -t references \
>      /gnu/store/scmx1fphz8kphx37rbckiqvkkh125y6d-docker-19.03.7 \
>      --path \
>      /gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9
> 
> /gnu/store/scmx1fphz8kphx37rbckiqvkkh125y6d-docker-19.03.7
> /gnu/store/vycnhl10jc3jv4yc7dy1p6maykipidkp-runc-1.0.0-rc6
> /gnu/store/w8gjhcw6a16rk1dvxa97bz2znal5fihm-go-1.13.9
> --8<---------------cut here---------------end--------------->8---

We should make the linter complain about this reference.




^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-21 16:20                           ` Leo Famulari
@ 2020-05-26 14:17                             ` Danny Milosavljevic
  2020-05-26 16:24                               ` Leo Famulari
  0 siblings, 1 reply; 34+ messages in thread
From: Danny Milosavljevic @ 2020-05-26 14:17 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 41406, Pierre Neidhardt

[-- Attachment #1: Type: text/plain, Size: 338 bytes --]

Hi Leo,

On Thu, 21 May 2020 12:20:09 -0400
Leo Famulari <leo@famulari.name> wrote:

> We should make the linter complain about this [go] reference.

What do you mean exactly?  How would it know, given that that was a runtime
dependency?  Would guix lint build the derivation and check for references
to go etc?  Sounds doable.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-26 14:17                             ` Danny Milosavljevic
@ 2020-05-26 16:24                               ` Leo Famulari
  2020-05-27 11:53                                 ` Danny Milosavljevic
  0 siblings, 1 reply; 34+ messages in thread
From: Leo Famulari @ 2020-05-26 16:24 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: 41406, Pierre Neidhardt

On Tue, May 26, 2020 at 04:17:01PM +0200, Danny Milosavljevic wrote:
> Hi Leo,
> 
> On Thu, 21 May 2020 12:20:09 -0400
> Leo Famulari <leo@famulari.name> wrote:
> 
> > We should make the linter complain about this [go] reference.
> 
> What do you mean exactly?  How would it know, given that that was a runtime
> dependency?  Would guix lint build the derivation and check for references
> to go etc?  Sounds doable.

I had confused this sitation with the linter's warnings about "inputs
that should be native".

It's probably not worth adding a linter check for this, because everyone
should be using the go-build-system for their Go packages, and if it
doesn't work, that's a bug in the build system, not in the package
definition :)

I don't think the linter should build things and check for spurious
references. At least, not just for this case.




^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-26 16:24                               ` Leo Famulari
@ 2020-05-27 11:53                                 ` Danny Milosavljevic
  2020-05-27 17:22                                   ` Leo Famulari
  0 siblings, 1 reply; 34+ messages in thread
From: Danny Milosavljevic @ 2020-05-27 11:53 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 41406, Pierre Neidhardt

[-- Attachment #1: Type: text/plain, Size: 416 bytes --]

Hi Leo,

On Tue, 26 May 2020 12:24:22 -0400
Leo Famulari <leo@famulari.name> wrote:

> It's probably not worth adding a linter check for this, because everyone
> should be using the go-build-system for their Go packages, and if it
> doesn't work, that's a bug in the build system, not in the package

Hmm, but runc--the culprit here--does use go-build-system and still retains
a go reference erroneously.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?)
  2020-05-27 11:53                                 ` Danny Milosavljevic
@ 2020-05-27 17:22                                   ` Leo Famulari
  0 siblings, 0 replies; 34+ messages in thread
From: Leo Famulari @ 2020-05-27 17:22 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: 41406, Pierre Neidhardt

[-- Attachment #1: Type: text/plain, Size: 528 bytes --]

On Wed, May 27, 2020 at 01:53:29PM +0200, Danny Milosavljevic wrote:
> Hi Leo,
> 
> On Tue, 26 May 2020 12:24:22 -0400
> Leo Famulari <leo@famulari.name> wrote:
> 
> > It's probably not worth adding a linter check for this, because everyone
> > should be using the go-build-system for their Go packages, and if it
> > doesn't work, that's a bug in the build system, not in the package
> 
> Hmm, but runc--the culprit here--does use go-build-system and still retains
> a go reference erroneously.

Yup, it's a bug!

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2020-05-27 17:23 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-05-19  6:19 Guix closure size of a system? Pierre Neidhardt
2020-05-19  6:30 ` Mathieu Othacehe
2020-05-19  7:15   ` Pierre Neidhardt
2020-05-19  9:33 ` Marius Bakke
2020-05-19  9:57   ` Pierre Neidhardt
2020-05-19 12:21     ` Julien Lepiller
2020-05-19 12:50       ` Pierre Neidhardt
2020-05-19 13:05         ` Julien Lepiller
2020-05-19 15:41     ` Leo Famulari
2020-05-19 15:58       ` Pierre Neidhardt
2020-05-19 16:22         ` Leo Famulari
2020-05-19 16:46           ` Pierre Neidhardt
2020-05-19 17:28             ` Leo Famulari
2020-05-19 17:27           ` bug#41406: Docker package retains Go references (was Re: Guix closure size of a system?) Leo Famulari
2020-05-19 18:16             ` Danny Milosavljevic
2020-05-19 18:25               ` Leo Famulari
2020-05-19 18:32                 ` Danny Milosavljevic
2020-05-19 18:43                   ` Julien Lepiller
2020-05-19 19:00                   ` Leo Famulari
2020-05-19 19:05                     ` Danny Milosavljevic
2020-05-20  6:16                   ` Pierre Neidhardt
2020-05-20 16:43                     ` Leo Famulari
2020-05-20 17:05                       ` Marius Bakke
2020-05-20 18:30                       ` Julien Lepiller
2020-05-21  9:41                         ` zimoun
2020-05-21 16:20                           ` Leo Famulari
2020-05-26 14:17                             ` Danny Milosavljevic
2020-05-26 16:24                               ` Leo Famulari
2020-05-27 11:53                                 ` Danny Milosavljevic
2020-05-27 17:22                                   ` Leo Famulari
2020-05-20 21:09                       ` Pierre Neidhardt
2020-05-20 23:01                         ` Leo Famulari
2020-05-21  7:02                           ` Pierre Neidhardt
2020-05-19 10:52 ` Guix closure size of a system? Tobias Geerinckx-Rice

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.