talks: Add FOSDEM 2021 talk.
* talks/fosdem-2021/declaratively: New directory.
This commit is contained in:
parent
a7034752cf
commit
250a7fcbf0
|
@ -0,0 +1 @@
|
|||
/images/*.pdf
|
|
@ -0,0 +1 @@
|
|||
../../../be-rse-2020/images/Guix-horizontal-print.pdf
|
|
@ -0,0 +1 @@
|
|||
../../../fosdem-2020/containers/images/Guix-white.pdf
|
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 34 KiB |
Binary file not shown.
After Width: | Height: | Size: 70 KiB |
|
@ -0,0 +1 @@
|
|||
../../../be-rse-2020/images/arrow-right.pdf
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,334 @@
|
|||
digraph "Guix bag-emerged" {
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" [label = "coreutils@8.32", shape = box, fontname = sans];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = blue];
|
||||
"/gnu/store/k0h3zahr74ky7z4hy5nklk5ar1b841nc-coreutils-8.32.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = blue];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" [label = "perl@5.30.2", shape = box, fontname = sans];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [label = "tar@1.32", shape = box, fontname = sans];
|
||||
"/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [label = "gzip@1.10", shape = box, fontname = sans];
|
||||
"/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [label = "bzip2@1.0.8", shape = box, fontname = sans];
|
||||
"/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [label = "xz@5.2.4", shape = box, fontname = sans];
|
||||
"/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [label = "file@5.38", shape = box, fontname = sans];
|
||||
"/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [label = "diffutils@3.7", shape = box, fontname = sans];
|
||||
"/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [label = "patch@2.7.6", shape = box, fontname = sans];
|
||||
"/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [label = "findutils@4.7.0", shape = box, fontname = sans];
|
||||
"/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [label = "gawk@5.0.1", shape = box, fontname = sans];
|
||||
"/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [label = "sed@4.8", shape = box, fontname = sans];
|
||||
"/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [label = "grep@3.4", shape = box, fontname = sans];
|
||||
"/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [label = "coreutils@8.32", shape = box, fontname = sans];
|
||||
"/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [label = "make@4.3", shape = box, fontname = sans];
|
||||
"/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [label = "bash-minimal@5.0.16", shape = box, fontname = sans];
|
||||
"/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [label = "ld-wrapper@0", shape = box, fontname = sans];
|
||||
"/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [label = "binutils@2.34", shape = box, fontname = sans];
|
||||
"/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [label = "gcc@7.5.0", shape = box, fontname = sans];
|
||||
"/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [label = "glibc@2.31", shape = box, fontname = sans];
|
||||
"/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [label = "glibc-utf8-locales@2.31", shape = box, fontname = sans];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" [label = "acl@2.2.53", shape = box, fontname = sans];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/c51ygnvza3789vsz1294lvf9y01d34lk-acl-2.2.53.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" [label = "gettext-minimal@0.20.1", shape = box, fontname = sans];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" [label = "libunistring@0.9.10", shape = box, fontname = sans];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = cyan3];
|
||||
"/gnu/store/gnfp8njdndv8y8rbmmfdfb0kybcvvjzn-libunistring-0.9.10.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = cyan3];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" [label = "libxml2@2.9.10", shape = box, fontname = sans];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = darkviolet];
|
||||
"/gnu/store/cjp4j9h08b6kzjg1jaxqdplxvmv1xr6h-libxml2-2.9.10.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = darkviolet];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" [label = "xz@5.2.4", shape = box, fontname = sans];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = red];
|
||||
"/gnu/store/zazxl1b2xih5yl52s1slbr9dxpw1lcs7-xz-5.2.4.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = red];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" [label = "zlib@1.2.11", shape = box, fontname = sans];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/3hbx05gqp4y0zgg49r82mkvcq1ngshvi-zlib-1.2.11.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" [label = "ncurses@6.2", shape = box, fontname = sans];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = blue];
|
||||
"/gnu/store/px5p38579x1mq10kkkd92ik0gck66qw9-ncurses-6.2.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = blue];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" [label = "pkg-config@0.29.2", shape = box, fontname = sans];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/8a78jkx2fll45kah4z538m446qnjhfm2-pkg-config-0.29.2.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" [label = "attr@2.4.48", shape = box, fontname = sans];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/vv5a7ygm32nnzpbk6l6js4cbkz37vxic-gettext-minimal-0.20.1.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = red];
|
||||
"/gnu/store/d0qka03gn3nhl96f9mjqrdwmvhz2nzk5-attr-2.4.48.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = red];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" [label = "gmp@6.2.0", shape = box, fontname = sans];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/63n5k2ihasxhwakk3bywa11sfwq6i1r9-gmp-6.2.0.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = darkgoldenrod];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" [label = "m4@1.4.18", shape = box, fontname = sans];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = dimgrey];
|
||||
"/gnu/store/7d31j60d2dpx7p69bw6awl03vcv8yp21-m4-1.4.18.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = dimgrey];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" [label = "libcap@2.31", shape = box, fontname = sans];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/xaspiglaashqank7m2gdh5jxg4ln98nc-perl-5.30.2.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/zp2jf7vmqm0q386d0snlmhfdsgykdv2a-tar-1.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/8vfk6231k05m6ik6k0dfk5lvm8n7822y-gzip-1.10.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/8psdnbc4jhcz3k0ghkd9ha5mdm2r4pd0-bzip2-1.0.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/fvi7sqvk9m1w93xaf8565ai7742zqc2i-xz-5.2.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/pqyd0rq2aqx8rbgdgjzpcjizhq6wzhv9-file-5.38.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/bhs8mjdhm37wk16qg8jzn9fdcgmllj50-diffutils-3.7.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/mkq3s7av2l1vhcxns84k5q3j7r92imxm-patch-2.7.6.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/mm8flcvndb2mr53xhf2zilx263s88bf3-findutils-4.7.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/n0h0fjvxk93jzl8jp9n6p1g52dlj1m6l-gawk-5.0.1.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/vchlnxh5gsi6m12jk5x66dxswxx32h61-sed-4.8.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/5bbi7iwazfrvc9fg8y4fg4lp6j01d3x3-grep-3.4.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/9whhajxkjkxb9vwdb0z5ashcmigj81pa-coreutils-8.32.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/07byz0yy984h3d8mkbsdxml18wp1nac7-make-4.3.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/afj3j7ghv6zm1iq6p3m5dbqsnrriy9ds-bash-minimal-5.0.16.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/mv12ligm0jzz762rh46i09iddhxvaim2-ld-wrapper-0.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/qlf9sxffyy9h6cw4zm5jnbilzbimgbil-binutils-2.34.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/fdmz5blhzfczkpjb9jj6bdbhqlpv3i7l-gcc-7.5.0.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/h1vn41niaqhm75b4syvl1cg7f9rbzc0z-glibc-2.31.drv" [color = peachpuff4];
|
||||
"/gnu/store/lajs4jlzqan28f08h875z4lfih53srns-libcap-2.31.drv" -> "/gnu/store/r7i0jcdvnwkm2k1h4wx42w5m9fnsanmq-glibc-utf8-locales-2.31.drv" [color = peachpuff4];
|
||||
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
digraph "Guix package" {
|
||||
"139932955880256" [label = "coreutils@8.32", shape = box, fontname = sans];
|
||||
"139932955880256" -> "139932955243456" [color = blue];
|
||||
"139932955880256" -> "139932955709600" [color = blue];
|
||||
"139932955880256" -> "139933145238656" [color = blue];
|
||||
"139932955880256" -> "139932954413568" [color = blue];
|
||||
"139932955243456" [label = "perl@5.30.2", shape = box, fontname = sans];
|
||||
"139932955709600" [label = "acl@2.2.53", shape = box, fontname = sans];
|
||||
"139932955709600" -> "139932954172224" [color = darkviolet];
|
||||
"139932955709600" -> "139932955243456" [color = darkviolet];
|
||||
"139932955709600" -> "139932955709760" [color = darkviolet];
|
||||
"139932954172224" [label = "gettext-minimal@0.20.1", shape = box, fontname = sans];
|
||||
"139932954172224" -> "139933145236896" [color = peachpuff4];
|
||||
"139932954172224" -> "139932981693888" [color = peachpuff4];
|
||||
"139932954172224" -> "139932953738848" [color = peachpuff4];
|
||||
"139933145236896" [label = "libunistring@0.9.10", shape = box, fontname = sans];
|
||||
"139932981693888" [label = "libxml2@2.9.10", shape = box, fontname = sans];
|
||||
"139932981693888" -> "139932955243456" [color = peachpuff4];
|
||||
"139932981693888" -> "139932955207872" [color = peachpuff4];
|
||||
"139932981693888" -> "139932955209152" [color = peachpuff4];
|
||||
"139932955207872" [label = "xz@5.2.4", shape = box, fontname = sans];
|
||||
"139932955209152" [label = "zlib@1.2.11", shape = box, fontname = sans];
|
||||
"139932953738848" [label = "ncurses@6.2", shape = box, fontname = sans];
|
||||
"139932953738848" -> "139933082357504" [color = dimgrey];
|
||||
"139933082357504" [label = "pkg-config@0.29.2", shape = box, fontname = sans];
|
||||
"139932955709760" [label = "attr@2.4.48", shape = box, fontname = sans];
|
||||
"139932955709760" -> "139932954172224" [color = dimgrey];
|
||||
"139932955709760" -> "139932955243456" [color = dimgrey];
|
||||
"139933145238656" [label = "gmp@6.2.0", shape = box, fontname = sans];
|
||||
"139933145238656" -> "139933082099456" [color = magenta];
|
||||
"139933082099456" [label = "m4@1.4.18", shape = box, fontname = sans];
|
||||
"139932954413568" [label = "libcap@2.31", shape = box, fontname = sans];
|
||||
"139932954413568" -> "139932955243456" [color = darkgoldenrod];
|
||||
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
../../../fosdem-2016/distributions/images/os-declaration.jpg
|
|
@ -0,0 +1 @@
|
|||
../../../be-rse-2020/images/software-heritage-logo-title-white.pdf
|
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 35 KiB |
|
@ -0,0 +1,77 @@
|
|||
#+TITLE: Declaratively Yours
|
||||
#+SUBTITLE: Composing system abstractions with GNU Guix
|
||||
|
||||
* [[https://fosdem.org/2021/schedule/event/gnuguix/][Synopsis]] :noexport:
|
||||
|
||||
GNU Guix builds is a software deployment tool that gives you what you declare. It provides abstractions to declare software packages, profiles containing several packages, operating systems and software services, and even fleets of machines.
|
||||
|
||||
Guix saw its 1.2.0 release in November 2020. In this talk I will present some of the latest features added to Guix or still cooking, showing how they all follow the same declarative pattern and how that eases the assembly of complex software pieces.
|
||||
|
||||
* Intro
|
||||
|
||||
- everyone likes declarative
|
||||
- but:
|
||||
+ only for certain things: Ansible, Puppet
|
||||
* see configmgmt track
|
||||
+ other things remain imperative: apt, pip, Dockerfile, etc.
|
||||
+ volatile Docker containers vs. imperative systems
|
||||
+ for Ansible & co.: declarations not quite honored (TODO: find
|
||||
pix/citations)
|
||||
- problem:
|
||||
+ we need declarations absolutely honored (devops)
|
||||
+ we need *structure*
|
||||
* what's declarative? function vs. data
|
||||
* to exploit it (examples will follow)
|
||||
* to *discover*, explore, understand, and reason about systems
|
||||
|
||||
* The model
|
||||
|
||||
[declaration] ----[ Guix ]----> [actual thing]
|
||||
|
||||
declaration = package, services, OS, etc.
|
||||
actual thing = executables, Shepherd service, machine, VM, etc.
|
||||
|
||||
* Packages
|
||||
|
||||
- guix graph -t ...
|
||||
- guix package --search-paths
|
||||
- guix package -m ...
|
||||
- yet: guix install, etc.
|
||||
+ guix package --export-manifest (TODO)
|
||||
+ guix package --export-channels (TODO)
|
||||
|
||||
* Declarative vs. procedural
|
||||
|
||||
- search paths
|
||||
+ Guix decl. vs. Nix setupHook
|
||||
- package/origin objects vs. Nix derivation-returning functions
|
||||
- package parameters vs. package-returning functions
|
||||
- functions in the store monad vs. declarative file-like objects
|
||||
|
||||
* Exploiting the structure
|
||||
|
||||
- package transformation options
|
||||
+ DEMO: guix build --with-input
|
||||
+ guix graph --with-input
|
||||
+ bonus: --with-latest
|
||||
+ declarative vs. function: parameters
|
||||
+ --with-parameter
|
||||
+ DEMO: guix install gettext --with-latest=gettext
|
||||
|
||||
* Services
|
||||
|
||||
- DEMO: folding/unfolding (explorer)
|
||||
|
||||
* OS
|
||||
|
||||
- check initrd modules
|
||||
- check file system labels
|
||||
- check accounts
|
||||
|
||||
* Wrap-up
|
||||
|
||||
* COMMENT Emacs
|
||||
|
||||
Local Variables:
|
||||
ispell-local-dictionary: "american"
|
||||
End:
|
|
@ -0,0 +1,17 @@
|
|||
;; Rules for Rubber.
|
||||
|
||||
[dot-pdf]
|
||||
target = (.*)\.pdf
|
||||
source = \1.dot
|
||||
rule = shell
|
||||
cost = 0
|
||||
command = dot -Tpdf -Gratio=.78 -o $target $source
|
||||
message = rendering $source into $target
|
||||
|
||||
[svg-pdf]
|
||||
target = (.*)\.pdf
|
||||
source = \1.svg
|
||||
rule = shell
|
||||
cost = 0
|
||||
command = inkscape --export-pdf=$target $source
|
||||
message = rendering $source to $target
|
|
@ -0,0 +1,623 @@
|
|||
% The comment below tells Rubber to compile the .dot files.
|
||||
%
|
||||
% rubber: module graphics
|
||||
% rubber: rules rules.ini
|
||||
|
||||
% Make sure URLs are broken on hyphens.
|
||||
% See <https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url>.
|
||||
\RequirePackage[hyphens]{url}
|
||||
|
||||
\documentclass[aspectratio=169]{beamer}
|
||||
|
||||
\usetheme{default}
|
||||
|
||||
\usefonttheme{structurebold}
|
||||
|
||||
% Nice sans-serif font.
|
||||
\usepackage[sfdefault,lining]{FiraSans} %% option 'sfdefault' activates Fira Sans as the default text font
|
||||
\renewcommand*\oldstylenums[1]{{\firaoldstyle #1}}
|
||||
|
||||
% Nice monospace font.
|
||||
\usepackage{inconsolata}
|
||||
%% \renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
|
||||
\usepackage[T1]{fontenc}
|
||||
|
||||
\usepackage[utf8]{inputenc}
|
||||
\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref,xspace,multicol}
|
||||
|
||||
\usecolortheme{seagull} % white on black
|
||||
\usepackage[absolute,overlay]{textpos}
|
||||
\usepackage{tikz}
|
||||
\usetikzlibrary{arrows,shapes,trees,shadows,positioning}
|
||||
\usepackage{fancyvrb} % for '\Verb'
|
||||
\usepackage{xifthen} % for '\isempty'
|
||||
|
||||
% Remember the position of every picture.
|
||||
\tikzstyle{every picture}+=[remember picture]
|
||||
|
||||
\tikzset{onslide/.code args={<#1>#2}{%
|
||||
\only<#1>{\pgfkeysalso{#2}} % \pgfkeysalso doesn't change the path
|
||||
}}
|
||||
|
||||
% Colors.
|
||||
\definecolor{guixred1}{RGB}{226,0,38} % red P
|
||||
\definecolor{guixorange1}{RGB}{243,154,38} % guixorange P
|
||||
\definecolor{guixyellow}{RGB}{254,205,27} % guixyellow P
|
||||
\definecolor{guixred2}{RGB}{230,68,57} % red S
|
||||
\definecolor{guixred3}{RGB}{115,34,27} % dark red
|
||||
\definecolor{guixorange2}{RGB}{236,117,40} % guixorange S
|
||||
\definecolor{guixtaupe}{RGB}{134,113,127} % guixtaupe S
|
||||
\definecolor{guixgrey}{RGB}{91,94,111} % guixgrey S
|
||||
\definecolor{guixdarkgrey}{RGB}{46,47,55} % guixdarkgrey S
|
||||
\definecolor{guixblue1}{RGB}{38,109,131} % guixblue S
|
||||
\definecolor{guixblue2}{RGB}{10,50,80} % guixblue S
|
||||
\definecolor{guixgreen1}{RGB}{133,146,66} % guixgreen S
|
||||
\definecolor{guixgreen2}{RGB}{157,193,7} % guixgreen S
|
||||
|
||||
\definecolor{rescienceyellow}{RGB}{254,246,91}
|
||||
|
||||
\setbeamerfont{title}{size=\huge}
|
||||
\setbeamerfont{frametitle}{size=\huge}
|
||||
\setbeamerfont{normal text}{size=\Large}
|
||||
|
||||
% White-on-black color theme.
|
||||
\setbeamercolor{structure}{fg=guixorange1,bg=black}
|
||||
\setbeamercolor{title}{fg=white,bg=black}
|
||||
\setbeamercolor{date}{fg=guixorange1,bg=black}
|
||||
\setbeamercolor{frametitle}{fg=white,bg=black}
|
||||
\setbeamercolor{titlelike}{fg=white,bg=black}
|
||||
\setbeamercolor{normal text}{fg=white,bg=black}
|
||||
\setbeamercolor{alerted text}{fg=guixyellow,bg=black}
|
||||
\setbeamercolor{section in toc}{fg=white,bg=black}
|
||||
\setbeamercolor{section in toc shaded}{fg=white,bg=black}
|
||||
\setbeamercolor{subsection in toc}{fg=guixorange1,bg=black}
|
||||
\setbeamercolor{subsection in toc shaded}{fg=white,bg=black}
|
||||
\setbeamercolor{subsubsection in toc}{fg=guixorange1,bg=black}
|
||||
\setbeamercolor{subsubsection in toc shaded}{fg=white,bg=black}
|
||||
\setbeamercolor{frametitle in toc}{fg=white,bg=black}
|
||||
\setbeamercolor{local structure}{fg=guixorange1,bg=black}
|
||||
|
||||
\newcommand{\highlight}[1]{\alert{\textbf{#1}}}
|
||||
|
||||
\title{Declaratively Yours}
|
||||
|
||||
\author{Ludovic Courtès}
|
||||
\date{5 November 2020}
|
||||
|
||||
\setbeamertemplate{navigation symbols}{} % remove the navigation bar
|
||||
|
||||
\AtBeginSection[]{
|
||||
\begin{frame}
|
||||
\frametitle{}
|
||||
\tableofcontents[currentsection]
|
||||
\end{frame}
|
||||
}
|
||||
|
||||
|
||||
\newcommand{\screenshot}[2][width=\paperwidth]{
|
||||
\begin{frame}[plain]
|
||||
\begin{tikzpicture}[remember picture, overlay]
|
||||
\node [at=(current page.center), inner sep=0pt]
|
||||
{\includegraphics[{#1}]{#2}};
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
}
|
||||
|
||||
|
||||
\begin{document}
|
||||
|
||||
\begin{frame}[plain, fragile]
|
||||
\begin{tikzpicture}[remember picture, overlay]
|
||||
\node [at=(current page.center), inner sep=0pt]
|
||||
{\includegraphics[width=\paperwidth]{images/os-declaration}};
|
||||
\node [at=(current page.center), minimum width=\paperwidth,
|
||||
minimum height=1.1\paperheight, fill=guixred3, opacity=.5]{};
|
||||
\end{tikzpicture}
|
||||
|
||||
\vspace{27mm}
|
||||
\Huge{\textbf{Declaratively Yours}}
|
||||
\\[0.5cm]
|
||||
\LARGE{Composing system abstractions with GNU~Guix}
|
||||
\\[2cm]
|
||||
\large{Ludovic Courtès}
|
||||
\\[2mm]
|
||||
\alert{FOSDEM, \oldstylenums{7 February 2021}}
|
||||
|
||||
\end{frame}
|
||||
|
||||
|
||||
\setbeamercolor{normal text}{fg=black,bg=white}
|
||||
|
||||
% https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html#desired-state-and-idempotency
|
||||
\screenshot{images/ansible-state}
|
||||
|
||||
\setbeamercolor{normal text}{fg=white,bg=guixdarkgrey}
|
||||
|
||||
\begin{frame}[fragile]
|
||||
|
||||
\vspace{1cm}
|
||||
\small{
|
||||
\begin{semiverbatim}
|
||||
\{ \tikz[baseline]{\node[anchor=base](formalparams){fetchurl, stdenv};} \}\tikz[baseline]{\node[anchor=base](colon){:};}
|
||||
|
||||
\tikz[baseline]{\node[anchor=base](stdenv){stdenv};}.\tikz[baseline]{\node[anchor=base](funcall){\alert<1>{mkDerivation}};} \{
|
||||
name = "hello-2.3";
|
||||
src = fetchurl \{
|
||||
url = mirror://gnu/hello/hello-2.3.tar.bz2;
|
||||
sha256 = "0c7vijq8y68...";
|
||||
\};
|
||||
|
||||
meta = \{
|
||||
description = "Produce a friendly greeting";
|
||||
homepage = http://www.gnu.org/software/hello/;
|
||||
license = "GPLv3+";
|
||||
\};
|
||||
\}
|
||||
\end{semiverbatim}
|
||||
%% \uncover<2->{\tikz[baseline]{\node[anchor=base](bash){preCheck = "echo 'Test suite coming up!'";};}}
|
||||
}
|
||||
|
||||
\begin{textblock}{5}(10, 3)
|
||||
\tikz{\node<1>(labelcolon)[fill=white, text=black]{function definition};}
|
||||
\end{textblock}
|
||||
|
||||
\begin{textblock}{5}(11, 6)
|
||||
\tikz{\node<1>(labelfuncall)[fill=white, text=black]{function call};}
|
||||
\end{textblock}
|
||||
|
||||
%% \begin{textblock}{5}(11, 9)
|
||||
%% \tikz{\node<2>(labelbash)[fill=white, text=black]{Bash snippet};}
|
||||
%% \end{textblock}
|
||||
|
||||
\begin{tikzpicture}[overlay]
|
||||
\path[->, thick]<1>(labelcolon) edge (colon);
|
||||
\path[->, thick]<1>(labelfuncall) edge (funcall);
|
||||
%% \path[->, thick]<2>(labelbash) edge (bash);
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
\setbeamercolor{normal text}{fg=white,bg=guixred3}
|
||||
|
||||
\begin{frame}[plain]
|
||||
|
||||
\LARGE{
|
||||
Bill of rights:
|
||||
|
||||
\begin{enumerate}
|
||||
\item What You Declare is What You Get
|
||||
\item Declarations Bring Structure
|
||||
\end{enumerate}
|
||||
}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\setbeamercolor{normal text}{fg=white,bg=black}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\setbeamercolor{normal text}{bg=guixblue2}
|
||||
\begin{frame}[plain]
|
||||
\Huge{\textbf{The package structure.}}
|
||||
\end{frame}
|
||||
|
||||
\setbeamercolor*{normal text}{fg=black,bg=white}
|
||||
\begin{frame}[plain]
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node [at=(current page.center), inner sep=0mm]{
|
||||
\includegraphics[width=0.8\textwidth]{images/coreutils-graph}
|
||||
};
|
||||
\node (command) [at=(current page.south east), text=black,
|
||||
text opacity=1., anchor=south east, inner sep=3mm]{
|
||||
\texttt{guix graph --type=\textbf{package} coreutils}
|
||||
};
|
||||
\node [at=(current page.south west), anchor=south west,
|
||||
inner sep=3mm, text=black, text opacity=1]{
|
||||
\Large{\textbf{14 nodes}}
|
||||
};
|
||||
\node<2->[fill=guixorange1, text=black, text opacity=1, opacity=.7,
|
||||
rounded corners=2mm, inner sep=5mm, at=(current page.center)] {
|
||||
\textbf{\Large{Where are GCC, libc, etc.?}}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[plain]
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node [at=(current page.center), inner sep=0mm]{
|
||||
\includegraphics[width=0.8\textwidth]{images/coreutils-emerged-graph}
|
||||
};
|
||||
\node [at=(current page.south west), anchor=south west,
|
||||
inner sep=3mm, text=black, text opacity=1]{
|
||||
\Large{\textbf{33 nodes}}
|
||||
};
|
||||
\node [at=(current page.south east), anchor=south east,
|
||||
inner sep=3mm, text=black, text opacity=1]{
|
||||
\texttt{guix graph --type=bag-emerged coreutils}
|
||||
};
|
||||
\node<2->[fill=guixorange1, text=black, text opacity=1, opacity=.7,
|
||||
rounded corners=2mm, inner sep=5mm, at=(current page.center)] {
|
||||
\textbf{\Large{What about the compiler's compiler, etc.?}}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[plain]
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node [at=(current page.center), inner sep=0mm, text=black]{
|
||||
%% \includegraphics[height=0.5\textheight]{images/coreutils-bag-graph}
|
||||
(too big)
|
||||
};
|
||||
\node [at=(current page.south west), anchor=south west,
|
||||
inner sep=3mm, text=black, text opacity=1]{
|
||||
\Large{\textbf{120 nodes}}
|
||||
};
|
||||
\node [at=(current page.south east), anchor=south east,
|
||||
inner sep=3mm, text=black, text opacity=1]{
|
||||
\texttt{guix graph --type=bag coreutils}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[plain]
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node [at=(current page.center), inner sep=0mm,
|
||||
inner sep=3mm, text=black, text opacity=1]{
|
||||
%\includegraphics[width=\textwidth]{images/coreutils-bag-graph}
|
||||
(too big)
|
||||
};
|
||||
\node [at=(current page.south west), anchor=south west,
|
||||
inner sep=3mm, text=black, text opacity=1]{
|
||||
\Large{\textbf{455 nodes}}
|
||||
};
|
||||
\node [at=(current page.south east), anchor=south east,
|
||||
inner sep=3mm, text=black, text opacity=1]{
|
||||
\texttt{guix graph --type=derivation coreutils}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\setbeamercolor{normal text}{bg=guixgrey}
|
||||
\begin{frame}[fragile]
|
||||
\begin{semiverbatim}
|
||||
(define audacity
|
||||
(\alert{package}
|
||||
(name "audacity")
|
||||
(home-page "https://github.com/audacity/audacity")
|
||||
(\alert{source} (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(\alert{url} home-page)
|
||||
(\alert{commit} "2f30ff07a")\tikz{\node(commit){};}
|
||||
(recursive? #t)))
|
||||
(sha256
|
||||
(base32
|
||||
"106rf402cvfdhc2yf\textrm{...}"))))
|
||||
\textrm{...}))
|
||||
\end{semiverbatim}
|
||||
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node<2->(swh) [inner sep=3mm, rounded corners, fill=black,
|
||||
opacity=.3, text opacity=1] at (12,5) {
|
||||
% https://annex.softwareheritage.org/public/logo/
|
||||
\includegraphics[width=0.33\textwidth]{images/software-heritage-logo-title-white}
|
||||
};
|
||||
\node<2-> [at=(current page.south), anchor=south,
|
||||
inner sep=4mm, outer sep=4mm, rounded corners, fill=black,
|
||||
opacity=.3, text opacity=1] {
|
||||
\Large{\texttt{guix lint -c \alert{archival} audacity}}
|
||||
};
|
||||
|
||||
\path<2->[very thick, draw=guixorange1]
|
||||
(commit) edge [out=0, in=-90, ->] (swh);
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]
|
||||
\begin{semiverbatim}
|
||||
\Large{
|
||||
$ guix \alert{install} gcc-toolchain openmpi hwloc
|
||||
\textrm{...}
|
||||
\alert{hint}: Consider setting the necessary environment
|
||||
variables by running:
|
||||
|
||||
GUIX\_PROFILE="$HOME/.guix-profile"
|
||||
. "$GUIX\_PROFILE/etc/profile"
|
||||
|
||||
Alternatively, see `guix package --search-paths'.
|
||||
}
|
||||
\end{semiverbatim}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]
|
||||
\begin{semiverbatim}
|
||||
\large{
|
||||
(\alert{define} gcc
|
||||
(\alert{package}
|
||||
;; \textrm{...}
|
||||
(native-search-paths
|
||||
(list (\alert{search-path-specification}
|
||||
(variable "C\_INCLUDE\_PATH")
|
||||
(files '("include")))
|
||||
(\alert{search-path-specification}
|
||||
(variable "CPLUS\_INCLUDE\_PATH")
|
||||
(files '("include/c++" "include")))
|
||||
(\alert{search-path-specification}
|
||||
(variable "LIBRARY\_PATH")
|
||||
(files '("lib" "lib64")))))))
|
||||
}
|
||||
\end{semiverbatim}
|
||||
\end{frame}
|
||||
|
||||
\setbeamercolor{normal text}{bg=guixdarkgrey}
|
||||
\begin{frame}[fragile]
|
||||
\begin{semiverbatim}
|
||||
\LARGE{
|
||||
guix pack hwloc \\
|
||||
\alert{--with-source}=./hwloc-2.1rc1.tar.gz
|
||||
|
||||
guix install emacs-next \\
|
||||
\alert{--with-branch}=emacs-next=master
|
||||
|
||||
guix build guix \\
|
||||
\alert{--with-latest}=guile-json
|
||||
}
|
||||
\end{semiverbatim}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\Large{
|
||||
\begin{itemize}
|
||||
\item \texttt{--with-patch}
|
||||
\item \texttt{--with-input}
|
||||
\item \texttt{--with-c-toolchain}
|
||||
\item \texttt{--with-debug-info}
|
||||
\item \texttt{--with-graft}
|
||||
\item ...
|
||||
\end{itemize}
|
||||
}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[plain, fragile]
|
||||
\begin{semiverbatim}
|
||||
\Large{
|
||||
(\alert{define} (make-glibc-utf8-locales locales)
|
||||
(\alert{package}
|
||||
(name "glibc-utf8-locales")
|
||||
\textrm{...}))
|
||||
|
||||
(\alert{define} glibc-utf8-locales
|
||||
(make-glibc-utf8-locales (list "ca\_ES.utf8" \textrm{...})))
|
||||
}
|
||||
\end{semiverbatim}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[plain, fragile]
|
||||
\vspace{-3mm}
|
||||
\begin{semiverbatim}
|
||||
\Large{
|
||||
(\alert{define} emacs
|
||||
(\alert{package}
|
||||
(name "emacs")
|
||||
\textrm{...}))
|
||||
|
||||
(\alert{define} emacs-no-x
|
||||
(\alert{package/inherit} emacs
|
||||
(name "emacs-no-x")
|
||||
\textrm{...}))
|
||||
|
||||
(\alert{define} emacs-xwidgets
|
||||
(\alert{package/inherit} emacs
|
||||
(name "emacs-xwidgets")
|
||||
\textrm{...}))
|
||||
}
|
||||
\end{semiverbatim}
|
||||
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node<2-> [at=(current page.center), opacity=.6, fill=guixyellow,
|
||||
text=black, text opacity=1,
|
||||
minimum height=\paperheight, minimum width=\paperwidth] {
|
||||
\LARGE{What if we could declare \textbf{package parameters}?}
|
||||
};
|
||||
\node<3-> at (14,6) [anchor=north east,
|
||||
inner sep=1mm, rotate=-30, shape=star,
|
||||
fill=guixorange1, text=white] {
|
||||
\Large{\textbf{WIP!}}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\setbeamercolor{normal text}{bg=guixblue1}
|
||||
\begin{frame}[plain]
|
||||
\Huge{\textbf{Package collections.}}
|
||||
\end{frame}
|
||||
|
||||
\setbeamercolor{normal text}{bg=guixgrey}
|
||||
\begin{frame}[fragile]
|
||||
\begin{semiverbatim}
|
||||
\LARGE{
|
||||
guix package \alert{--manifest}=my-packages.scm
|
||||
|
||||
|
||||
|
||||
(\alert{specifications->manifest}
|
||||
'("emacs" "emacs-geiser"
|
||||
"guile" "guile-picture-language"))
|
||||
}
|
||||
\end{semiverbatim}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]
|
||||
|
||||
\begin{semiverbatim}
|
||||
\LARGE{
|
||||
guix \alert{install} emacs
|
||||
|
||||
guix \alert{install} guile guile-picture-language
|
||||
|
||||
guix \alert{install} emacs-geiser
|
||||
}
|
||||
\end{semiverbatim}
|
||||
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node<2->[at=(current page.center), minimum width=\paperwidth,
|
||||
minimum height=\paperheight, fill=guixred3, opacity=.8]{
|
||||
\LARGE{\texttt{guix package \alert{--export-manifest}}}
|
||||
};
|
||||
|
||||
\node<2-> at (14,6) [anchor=north east,
|
||||
inner sep=1mm, rotate=-30, shape=star,
|
||||
fill=guixorange1, text=white] {
|
||||
\Large{\textbf{New!}}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\setbeamercolor{normal text}{bg=guixblue1}
|
||||
\begin{frame}[plain]
|
||||
\Huge{\textbf{Systems.}}
|
||||
\end{frame}
|
||||
|
||||
\setbeamercolor{normal text}{bg=guixgrey}
|
||||
|
||||
% https://commons.wikimedia.org/wiki/File:Magnifying_glass_CC0.svg
|
||||
\begin{frame}[fragile]
|
||||
\begin{semiverbatim}
|
||||
\vspace{-1cm}
|
||||
\small{
|
||||
(\alert{operating-system}
|
||||
(host-name "guixbox")
|
||||
(timezone "Europe/Brussels")
|
||||
(locale "fr_BE.utf8")
|
||||
(bootloader (\alert{bootloader-configuration}
|
||||
(bootloader grub-efi-bootloader)
|
||||
(target "/boot/efi")))
|
||||
(file-systems (append (list (\alert{file-system}
|
||||
(device (file-system-label "my-root"))
|
||||
(mount-point "/")
|
||||
(type "ext4")))
|
||||
%base-file-systems))
|
||||
(users (append (list (\alert{user-account}
|
||||
(name "charlie")
|
||||
(group "users")
|
||||
(home-directory "/home/charlie")))
|
||||
%base-user-accounts))
|
||||
(services (append (list (\alert{service} dhcp-client-service-type)
|
||||
(\alert{service} openssh-service-type))
|
||||
%base-services)))
|
||||
}
|
||||
\end{semiverbatim}
|
||||
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node<6-> [at=(current page.center)]{
|
||||
\includegraphics[width=0.33\textwidth]{images/Magnifying_glass_CC0}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node<2-5> [at=(current page.center), fill=black, opacity=.6, text opacity=1,
|
||||
minimum width=\paperwidth, minimum height=\paperheight] {
|
||||
\LARGE{
|
||||
\texttt{guix system \alert{\only<2>{vm}\only<3>{docker-image}\only<4>{container}\only<5>{reconfigure}} config.scm}
|
||||
}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile, plain]
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node [at=(current page.center)] {
|
||||
\includegraphics[width=0.33\textwidth]{images/Magnifying_glass_CC0}
|
||||
};
|
||||
|
||||
\node [at=(current page.north east), anchor=north east,
|
||||
outer sep=5cm, rotate=-30, shape=star,
|
||||
fill=guixorange1, text=white] {
|
||||
\Large{\textbf{New!}}
|
||||
};
|
||||
|
||||
\node [at=(current page.south), anchor=south, inner sep=5mm] {
|
||||
\Large{\url{https://notabug.org/civodul/guix-explorer}}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
|
||||
\end{frame}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\setbeamercolor{normal text}{bg=guixblue1}
|
||||
\begin{frame}[plain]
|
||||
\Huge{\textbf{Wrap-up.}}
|
||||
\end{frame}
|
||||
|
||||
\setbeamercolor{normal text}{bg=white}
|
||||
|
||||
\begin{frame}[fragile, plain]
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node [at=(current page.west), anchor=west]{
|
||||
\includegraphics[height=.8\paperheight]{images/tradeoff}
|
||||
};
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\setbeamercolor{normal text}{bg=black}
|
||||
\begin{frame}[plain]
|
||||
|
||||
\vfill{
|
||||
\vspace{1.5cm}
|
||||
\center{\includegraphics[width=0.3\textwidth]{images/Guix-white}}\\[1.0cm]
|
||||
{\alert{\url{https://guix.gnu.org/}}}\hfill{\texttt{ludo@gnu.org}}
|
||||
}
|
||||
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{}
|
||||
\begin{textblock}{12}(2, 7)
|
||||
\tiny{
|
||||
Copyright \copyright{} 2010, 2012--2021 Ludovic Courtès \texttt{ludo@gnu.org}.\\[3.0mm]
|
||||
GNU Guix logo, CC-BY-SA 4.0, \url{https://gnu.org/s/guix/graphics}.
|
||||
\\[1.5mm]
|
||||
FIXME Magnifying glass picture \copyright{} FIXME
|
||||
\url{https://commons.wikimedia.org/wiki/File:Magnifying_glass_CC0.svg}
|
||||
\\[1.5mm]
|
||||
Copyright of other images included in this document is held by
|
||||
their respective owners.
|
||||
\\[3.0mm]
|
||||
This work is licensed under the \alert{Creative Commons
|
||||
Attribution-Share Alike 3.0} License. To view a copy of this
|
||||
license, visit
|
||||
\url{https://creativecommons.org/licenses/by-sa/3.0/} or send a
|
||||
letter to Creative Commons, 171 Second Street, Suite 300, San
|
||||
Francisco, California, 94105, USA.
|
||||
\\[2.0mm]
|
||||
At your option, you may instead copy, distribute and/or modify
|
||||
this document under the terms of the \alert{GNU Free Documentation
|
||||
License, Version 1.3 or any later version} published by the Free
|
||||
Software Foundation; with no Invariant Sections, no Front-Cover
|
||||
Texts, and no Back-Cover Texts. A copy of the license is
|
||||
available at \url{https://www.gnu.org/licenses/gfdl.html}.
|
||||
\\[2.0mm]
|
||||
% Give a link to the 'Transparent Copy', as per Section 3 of the GFDL.
|
||||
The source of this document is available from
|
||||
\url{https://git.sv.gnu.org/cgit/guix/maintenance.git}.
|
||||
}
|
||||
\end{textblock}
|
||||
\end{frame}
|
||||
|
||||
\end{document}
|
||||
|
||||
% Local Variables:
|
||||
% coding: utf-8
|
||||
% comment-start: "%"
|
||||
% comment-end: ""
|
||||
% ispell-local-dictionary: "american"
|
||||
% compile-command: "rubber --pdf talk.tex"
|
||||
% End:
|
||||
|
||||
%% LocalWords: Reproducibility
|
Loading…
Reference in New Issue