guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/02: talks: Add TREX CoE build system hackathon talk.


From: Ludovic Courtès
Subject: 01/02: talks: Add TREX CoE build system hackathon talk.
Date: Fri, 12 Nov 2021 05:36:01 -0500 (EST)

civodul pushed a commit to branch master
in repository maintenance.

commit f3b95c60f7ae8b9a96a461ecfb9ffd768524d262
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Thu Nov 11 22:30:11 2021 +0100

    talks: Add TREX CoE build system hackathon talk.
    
    * talks/trex-coe-20211112: New directory.
---
 talks/trex-coe-20211112/images/Git-Logo-2Color.pdf |   1 +
 talks/trex-coe-20211112/images/Guix-1-0.pdf        |   1 +
 .../images/Guix-horizontal-print.pdf               |   1 +
 .../images/acm-artifacts-functional.jpg            |   1 +
 talks/trex-coe-20211112/images/arrow-right.pdf     |   1 +
 .../trex-coe-20211112/images/autoconf-snippet.png  | Bin 0 -> 155241 bytes
 talks/trex-coe-20211112/images/big-picture-1.pdf   |   1 +
 talks/trex-coe-20211112/images/big-picture-2.pdf   |   1 +
 talks/trex-coe-20211112/images/big-picture-3.pdf   |   1 +
 talks/trex-coe-20211112/images/bootstrappable.pdf  |   1 +
 .../trex-coe-20211112/images/conda-broke-tweet.png |   1 +
 talks/trex-coe-20211112/images/conda.pdf           |   1 +
 talks/trex-coe-20211112/images/delorean.jpg        |   1 +
 talks/trex-coe-20211112/images/docker-guix-lol.pdf |   1 +
 talks/trex-coe-20211112/images/docker.pdf          |   1 +
 talks/trex-coe-20211112/images/easybuild.png       |   1 +
 talks/trex-coe-20211112/images/end-to-end-1.pdf    |   1 +
 talks/trex-coe-20211112/images/end-to-end-2.pdf    |   1 +
 .../images/environment-modules.png                 |   1 +
 talks/trex-coe-20211112/images/environment.png     |   1 +
 talks/trex-coe-20211112/images/guix-jupyter.png    |   1 +
 talks/trex-coe-20211112/images/guix-scope.png      |   1 +
 .../images/guixhpc-logo-transparent-white.pdf      |   1 +
 .../images/guixhpc-logo-transparent.pdf            |   1 +
 talks/trex-coe-20211112/images/hwloc-graph.dot     | 431 +++++++++
 talks/trex-coe-20211112/images/hwloc-graph.pdf     | Bin 0 -> 47411 bytes
 .../images/hwloc-runtime-graph.dot                 | 224 +++++
 .../images/hwloc-runtime-graph.pdf                 | Bin 0 -> 27652 bytes
 .../trex-coe-20211112/images/inria-white-2019.pdf  |   1 +
 .../images/lwn-docker-hello-world.png              |   1 +
 talks/trex-coe-20211112/images/parcel.jpg          |   1 +
 .../images/post-office-parcel-people.jpg           | Bin 0 -> 201720 bytes
 .../images/re-storage-tradeoffs.png                |   1 +
 .../images/repeatability-study.png                 |   1 +
 .../images/reproducible-builds.pdf                 |   1 +
 talks/trex-coe-20211112/images/rescience.png       |   1 +
 .../images/singularity-def-file.png                |   1 +
 .../images/singularity-hpc-wire.png                |   1 +
 .../images/singularity-secure.png                  | Bin 0 -> 64460 bytes
 talks/trex-coe-20211112/images/smoothie.pdf        |   1 +
 .../trex-coe-20211112/images/snap-crypto-miner.png |   1 +
 .../images/software-heritage-logo-title-white.pdf  |   1 +
 talks/trex-coe-20211112/images/spack-bug.png       |   1 +
 .../images/spack-build-errors.png                  |   1 +
 talks/trex-coe-20211112/images/spack.png           |   1 +
 .../images/ten-years-challenge.png                 |   1 +
 .../images/workflow-management-3.pdf               |   1 +
 talks/trex-coe-20211112/rules.ini                  |   9 +
 talks/trex-coe-20211112/talk.tex                   | 996 +++++++++++++++++++++
 49 files changed, 1700 insertions(+)

diff --git a/talks/trex-coe-20211112/images/Git-Logo-2Color.pdf 
b/talks/trex-coe-20211112/images/Git-Logo-2Color.pdf
new file mode 120000
index 0000000..cc315a8
--- /dev/null
+++ b/talks/trex-coe-20211112/images/Git-Logo-2Color.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/Git-Logo-2Color.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/Guix-1-0.pdf 
b/talks/trex-coe-20211112/images/Guix-1-0.pdf
new file mode 120000
index 0000000..8df586d
--- /dev/null
+++ b/talks/trex-coe-20211112/images/Guix-1-0.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/Guix-1-0.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/Guix-horizontal-print.pdf 
b/talks/trex-coe-20211112/images/Guix-horizontal-print.pdf
new file mode 120000
index 0000000..a4472b3
--- /dev/null
+++ b/talks/trex-coe-20211112/images/Guix-horizontal-print.pdf
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/Guix-horizontal-print.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/acm-artifacts-functional.jpg 
b/talks/trex-coe-20211112/images/acm-artifacts-functional.jpg
new file mode 120000
index 0000000..c9fd040
--- /dev/null
+++ b/talks/trex-coe-20211112/images/acm-artifacts-functional.jpg
@@ -0,0 +1 @@
+../../aramis-2019/images/acm-artifacts-functional.jpg
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/arrow-right.pdf 
b/talks/trex-coe-20211112/images/arrow-right.pdf
new file mode 120000
index 0000000..e9e8f57
--- /dev/null
+++ b/talks/trex-coe-20211112/images/arrow-right.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/arrow-right.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/autoconf-snippet.png 
b/talks/trex-coe-20211112/images/autoconf-snippet.png
new file mode 100644
index 0000000..4d9bc81
Binary files /dev/null and 
b/talks/trex-coe-20211112/images/autoconf-snippet.png differ
diff --git a/talks/trex-coe-20211112/images/big-picture-1.pdf 
b/talks/trex-coe-20211112/images/big-picture-1.pdf
new file mode 120000
index 0000000..cfa6c7a
--- /dev/null
+++ b/talks/trex-coe-20211112/images/big-picture-1.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/big-picture-1.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/big-picture-2.pdf 
b/talks/trex-coe-20211112/images/big-picture-2.pdf
new file mode 120000
index 0000000..760875b
--- /dev/null
+++ b/talks/trex-coe-20211112/images/big-picture-2.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/big-picture-2.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/big-picture-3.pdf 
b/talks/trex-coe-20211112/images/big-picture-3.pdf
new file mode 120000
index 0000000..3fe6c8a
--- /dev/null
+++ b/talks/trex-coe-20211112/images/big-picture-3.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/big-picture-3.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/bootstrappable.pdf 
b/talks/trex-coe-20211112/images/bootstrappable.pdf
new file mode 120000
index 0000000..0f5c7a7
--- /dev/null
+++ b/talks/trex-coe-20211112/images/bootstrappable.pdf
@@ -0,0 +1 @@
+../../in2p3-2019/images/bootstrappable.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/conda-broke-tweet.png 
b/talks/trex-coe-20211112/images/conda-broke-tweet.png
new file mode 120000
index 0000000..8e14f1b
--- /dev/null
+++ b/talks/trex-coe-20211112/images/conda-broke-tweet.png
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/conda-broke-tweet.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/conda.pdf 
b/talks/trex-coe-20211112/images/conda.pdf
new file mode 120000
index 0000000..1e990f5
--- /dev/null
+++ b/talks/trex-coe-20211112/images/conda.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/conda.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/delorean.jpg 
b/talks/trex-coe-20211112/images/delorean.jpg
new file mode 120000
index 0000000..43d3a41
--- /dev/null
+++ b/talks/trex-coe-20211112/images/delorean.jpg
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/delorean.jpg
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/docker-guix-lol.pdf 
b/talks/trex-coe-20211112/images/docker-guix-lol.pdf
new file mode 120000
index 0000000..4a296c8
--- /dev/null
+++ b/talks/trex-coe-20211112/images/docker-guix-lol.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/docker-guix-lol.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/docker.pdf 
b/talks/trex-coe-20211112/images/docker.pdf
new file mode 120000
index 0000000..960e643
--- /dev/null
+++ b/talks/trex-coe-20211112/images/docker.pdf
@@ -0,0 +1 @@
+../../sif-2021/images/docker.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/easybuild.png 
b/talks/trex-coe-20211112/images/easybuild.png
new file mode 120000
index 0000000..c171cdd
--- /dev/null
+++ b/talks/trex-coe-20211112/images/easybuild.png
@@ -0,0 +1 @@
+../../aramis-2019/images/easybuild.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/end-to-end-1.pdf 
b/talks/trex-coe-20211112/images/end-to-end-1.pdf
new file mode 120000
index 0000000..b6db14a
--- /dev/null
+++ b/talks/trex-coe-20211112/images/end-to-end-1.pdf
@@ -0,0 +1 @@
+../../jdev-2020/images/end-to-end-1.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/end-to-end-2.pdf 
b/talks/trex-coe-20211112/images/end-to-end-2.pdf
new file mode 120000
index 0000000..af2b977
--- /dev/null
+++ b/talks/trex-coe-20211112/images/end-to-end-2.pdf
@@ -0,0 +1 @@
+../../jdev-2020/images/end-to-end-2.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/environment-modules.png 
b/talks/trex-coe-20211112/images/environment-modules.png
new file mode 120000
index 0000000..e757fc5
--- /dev/null
+++ b/talks/trex-coe-20211112/images/environment-modules.png
@@ -0,0 +1 @@
+../../aramis-2019/images/environment-modules.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/environment.png 
b/talks/trex-coe-20211112/images/environment.png
new file mode 120000
index 0000000..88f87e6
--- /dev/null
+++ b/talks/trex-coe-20211112/images/environment.png
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/environment.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/guix-jupyter.png 
b/talks/trex-coe-20211112/images/guix-jupyter.png
new file mode 120000
index 0000000..1391ab8
--- /dev/null
+++ b/talks/trex-coe-20211112/images/guix-jupyter.png
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/guix-jupyter.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/guix-scope.png 
b/talks/trex-coe-20211112/images/guix-scope.png
new file mode 120000
index 0000000..5622c09
--- /dev/null
+++ b/talks/trex-coe-20211112/images/guix-scope.png
@@ -0,0 +1 @@
+../../aramis-2019/images/guix-scope.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/guixhpc-logo-transparent-white.pdf 
b/talks/trex-coe-20211112/images/guixhpc-logo-transparent-white.pdf
new file mode 120000
index 0000000..febf548
--- /dev/null
+++ b/talks/trex-coe-20211112/images/guixhpc-logo-transparent-white.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/guixhpc-logo-transparent-white.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/guixhpc-logo-transparent.pdf 
b/talks/trex-coe-20211112/images/guixhpc-logo-transparent.pdf
new file mode 120000
index 0000000..c618dd1
--- /dev/null
+++ b/talks/trex-coe-20211112/images/guixhpc-logo-transparent.pdf
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/guixhpc-logo-transparent.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/hwloc-graph.dot 
b/talks/trex-coe-20211112/images/hwloc-graph.dot
new file mode 100644
index 0000000..9491603
--- /dev/null
+++ b/talks/trex-coe-20211112/images/hwloc-graph.dot
@@ -0,0 +1,431 @@
+digraph "Guix package" {
+  "140210239402784" [label = "hwloc@2.2.0", shape = box, fontname = sans];
+  "140210239402784" -> "140210318634752" [color = darkgoldenrod];
+  "140210239402784" -> "140210145352832" [color = darkgoldenrod];
+  "140210239402784" -> "140210239198144" [color = darkgoldenrod];
+  "140210239402784" -> "140210242273024" [color = darkgoldenrod];
+  "140210239402784" -> "140210239242240" [color = darkgoldenrod];
+  "140210239402784" -> "140210145236864" [color = darkgoldenrod];
+  "140210318634752" [label = "pkg-config@0.29.2", shape = box, fontname = 
sans];
+  "140210145352832" [label = "libx11@1.6.9", shape = box, fontname = sans];
+  "140210145352832" -> "140210318634752" [color = darkgoldenrod];
+  "140210145352832" -> "140210145218304" [color = darkgoldenrod];
+  "140210145352832" -> "140210145316864" [color = darkgoldenrod];
+  "140210145352832" -> "140210145218304" [color = darkgoldenrod];
+  "140210145352832" -> "140210145337344" [color = darkgoldenrod];
+  "140210145218304" [label = "xorgproto@2019.2", shape = box, fontname = sans];
+  "140210145218304" -> "140210145257184" [color = darkgoldenrod];
+  "140210145257184" [label = "util-macros@1.19.2", shape = box, fontname = 
sans];
+  "140210145257184" -> "140210318634752" [color = magenta];
+  "140210145316864" [label = "xtrans@1.4.0", shape = box, fontname = sans];
+  "140210145316864" -> "140210318634752" [color = cyan3];
+  "140210145337344" [label = "libxcb@1.14", shape = box, fontname = sans];
+  "140210145337344" -> "140210318634752" [color = red];
+  "140210145337344" -> "140210145618272" [color = red];
+  "140210145337344" -> "140210145255904" [color = red];
+  "140210145337344" -> "140210239265120" [color = red];
+  "140210145337344" -> "140210145236704" [color = red];
+  "140210145337344" -> "140210145338624" [color = red];
+  "140210145337344" -> "140210145236064" [color = red];
+  "140210145618272" [label = "python-minimal-wrapper@3.8.2", shape = box, 
fontname = sans];
+  "140210145618272" -> "140210239403904" [color = darkviolet];
+  "140210145618272" -> "140210318634752" [color = darkviolet];
+  "140210145618272" -> "140210140739776" [color = darkviolet];
+  "140210145618272" -> "140210145618752" [color = darkviolet];
+  "140210239403904" [label = "tzdata@2019c", shape = box, fontname = sans];
+  "140210140739776" [label = "bash@5.0.16", shape = box, fontname = sans];
+  "140210140739776" -> "140210319270848" [color = blue];
+  "140210140739776" -> "140210242273024" [color = blue];
+  "140210319270848" [label = "readline@8.0.4", shape = box, fontname = sans];
+  "140210319270848" -> "140210242273024" [color = dimgrey];
+  "140210242273024" [label = "ncurses@6.2", shape = box, fontname = sans];
+  "140210242273024" -> "140210318634752" [color = magenta];
+  "140210145618752" [label = "python-minimal@3.8.2", shape = box, fontname = 
sans];
+  "140210145618752" -> "140210239403904" [color = darkgoldenrod];
+  "140210145618752" -> "140210318634752" [color = darkgoldenrod];
+  "140210145618752" -> "140210239242240" [color = darkgoldenrod];
+  "140210145618752" -> "140210239982080" [color = darkgoldenrod];
+  "140210145618752" -> "140210145610720" [color = darkgoldenrod];
+  "140210145618752" -> "140210140597696" [color = darkgoldenrod];
+  "140210239242240" [label = "expat@2.2.9", shape = box, fontname = sans];
+  "140210239982080" [label = "libffi@3.3", shape = box, fontname = sans];
+  "140210145610720" [label = "openssl@1.1.1f", shape = box, fontname = sans];
+  "140210145610720" -> "140210140738496" [color = blue];
+  "140210140738496" [label = "perl@5.30.2", shape = box, fontname = sans];
+  "140210140597696" [label = "zlib@1.2.11", shape = box, fontname = sans];
+  "140210145255904" [label = "xcb-proto@1.14", shape = box, fontname = sans];
+  "140210145255904" -> "140210318634752" [color = darkseagreen];
+  "140210145255904" -> "140210145618272" [color = darkseagreen];
+  "140210239265120" [label = "libxslt@1.1.34", shape = box, fontname = sans];
+  "140210239265120" -> "140210318634752" [color = magenta];
+  "140210239265120" -> "140210241753728" [color = magenta];
+  "140210239265120" -> "140210239266080" [color = magenta];
+  "140210239265120" -> "140210145618272" [color = magenta];
+  "140210239265120" -> "140210140597696" [color = magenta];
+  "140210239265120" -> "140210140596416" [color = magenta];
+  "140210241753728" [label = "libgcrypt@1.8.5", shape = box, fontname = sans];
+  "140210241753728" -> "140210241753888" [color = cyan3];
+  "140210241753728" -> "140210241753888" [color = cyan3];
+  "140210241753888" [label = "libgpg-error@1.37", shape = box, fontname = 
sans];
+  "140210241753888" -> "140210237745824" [color = darkseagreen];
+  "140210237745824" [label = "gettext-minimal@0.20.1", shape = box, fontname = 
sans];
+  "140210237745824" -> "140210319271328" [color = red];
+  "140210237745824" -> "140210239266080" [color = red];
+  "140210237745824" -> "140210242273024" [color = red];
+  "140210319271328" [label = "libunistring@0.9.10", shape = box, fontname = 
sans];
+  "140210239266080" [label = "libxml2@2.9.10", shape = box, fontname = sans];
+  "140210239266080" -> "140210140738496" [color = darkseagreen];
+  "140210239266080" -> "140210140596416" [color = darkseagreen];
+  "140210239266080" -> "140210140597696" [color = darkseagreen];
+  "140210140596416" [label = "xz@5.2.4", shape = box, fontname = sans];
+  "140210145236704" [label = "libpthread-stubs@0.4", shape = box, fontname = 
sans];
+  "140210145236704" -> "140210318634752" [color = peachpuff4];
+  "140210145338624" [label = "libxau@1.0.9", shape = box, fontname = sans];
+  "140210145338624" -> "140210318634752" [color = darkseagreen];
+  "140210145338624" -> "140210145218304" [color = darkseagreen];
+  "140210145236064" [label = "libxdmcp@1.1.3", shape = box, fontname = sans];
+  "140210145236064" -> "140210318634752" [color = cyan3];
+  "140210145236064" -> "140210238086912" [color = cyan3];
+  "140210145236064" -> "140210145218304" [color = cyan3];
+  "140210238086912" [label = "libbsd@0.10.0", shape = box, fontname = sans];
+  "140210239198144" [label = "cairo@1.16.0", shape = box, fontname = sans];
+  "140210239198144" -> "140210318634752" [color = peachpuff4];
+  "140210239198144" -> "140210145618432" [color = peachpuff4];
+  "140210239198144" -> "140210320683808" [color = peachpuff4];
+  "140210239198144" -> "140210320683008" [color = peachpuff4];
+  "140210239198144" -> "140210139420864" [color = peachpuff4];
+  "140210239198144" -> "140210145218304" [color = peachpuff4];
+  "140210239198144" -> "140210140597696" [color = peachpuff4];
+  "140210239198144" -> "140210237681408" [color = peachpuff4];
+  "140210239198144" -> "140210237486016" [color = peachpuff4];
+  "140210239198144" -> "140210240760000" [color = peachpuff4];
+  "140210239198144" -> "140210241013472" [color = peachpuff4];
+  "140210239198144" -> "140210145352832" [color = peachpuff4];
+  "140210239198144" -> "140210145340064" [color = peachpuff4];
+  "140210239198144" -> "140210145339584" [color = peachpuff4];
+  "140210239198144" -> "140210237599904" [color = peachpuff4];
+  "140210145618432" [label = "python-wrapper@3.8.2", shape = box, fontname = 
sans];
+  "140210145618432" -> "140210239403904" [color = cyan3];
+  "140210145618432" -> "140210318634752" [color = cyan3];
+  "140210145618432" -> "140210140739776" [color = cyan3];
+  "140210145618432" -> "140210145619232" [color = cyan3];
+  "140210145619232" [label = "python@3.8.2", shape = box, fontname = sans];
+  "140210145619232" -> "140210239403904" [color = darkseagreen];
+  "140210145619232" -> "140210318634752" [color = darkseagreen];
+  "140210145619232" -> "140210140596896" [color = darkseagreen];
+  "140210145619232" -> "140210239242240" [color = darkseagreen];
+  "140210145619232" -> "140210318245152" [color = darkseagreen];
+  "140210145619232" -> "140210239982080" [color = darkseagreen];
+  "140210145619232" -> "140210319270208" [color = darkseagreen];
+  "140210145619232" -> "140210145610720" [color = darkseagreen];
+  "140210145619232" -> "140210319270848" [color = darkseagreen];
+  "140210145619232" -> "140210140597696" [color = darkseagreen];
+  "140210145619232" -> "140210241184864" [color = darkseagreen];
+  "140210145619232" -> "140210241184544" [color = darkseagreen];
+  "140210140596896" [label = "bzip2@1.0.8", shape = box, fontname = sans];
+  "140210318245152" [label = "gdbm@1.18.1", shape = box, fontname = sans];
+  "140210319270208" [label = "sqlite@3.31.1", shape = box, fontname = sans];
+  "140210319270208" -> "140210319270848" [color = cyan3];
+  "140210241184864" [label = "tcl@8.6.10", shape = box, fontname = sans];
+  "140210241184544" [label = "tk@8.6.10", shape = box, fontname = sans];
+  "140210241184544" -> "140210318634752" [color = blue];
+  "140210241184544" -> "140210145235904" [color = blue];
+  "140210241184544" -> "140210237681408" [color = blue];
+  "140210241184544" -> "140210241184864" [color = blue];
+  "140210241184544" -> "140210145352832" [color = blue];
+  "140210241184544" -> "140210145340064" [color = blue];
+  "140210145235904" [label = "libxft@2.3.3", shape = box, fontname = sans];
+  "140210145235904" -> "140210318634752" [color = red];
+  "140210145235904" -> "140210145352832" [color = red];
+  "140210145235904" -> "140210145218304" [color = red];
+  "140210145235904" -> "140210145339584" [color = red];
+  "140210145235904" -> "140210237486016" [color = red];
+  "140210145235904" -> "140210237681408" [color = red];
+  "140210145339584" [label = "libxrender@0.9.10", shape = box, fontname = 
sans];
+  "140210145339584" -> "140210318634752" [color = darkgoldenrod];
+  "140210145339584" -> "140210145352832" [color = darkgoldenrod];
+  "140210145339584" -> "140210145218304" [color = darkgoldenrod];
+  "140210237486016" [label = "freetype@2.10.1", shape = box, fontname = sans];
+  "140210237486016" -> "140210318634752" [color = darkgoldenrod];
+  "140210237486016" -> "140210241013472" [color = darkgoldenrod];
+  "140210237486016" -> "140210140597696" [color = darkgoldenrod];
+  "140210241013472" [label = "libpng@1.6.37", shape = box, fontname = sans];
+  "140210241013472" -> "140210140597696" [color = darkseagreen];
+  "140210237681408" [label = "fontconfig@2.13.1", shape = box, fontname = 
sans];
+  "140210237681408" -> "140210320133888" [color = magenta];
+  "140210237681408" -> "140210318634752" [color = magenta];
+  "140210237681408" -> "140210320683168" [color = magenta];
+  "140210237681408" -> "140210239242240" [color = magenta];
+  "140210237681408" -> "140210237486016" [color = magenta];
+  "140210237681408" -> "140210142816448" [color = magenta];
+  "140210320133888" [label = "gperf@3.1", shape = box, fontname = sans];
+  "140210320683168" [label = "gs-fonts@8.11", shape = box, fontname = sans];
+  "140210142816448" [label = "util-linux@2.35.1", shape = box, fontname = 
sans];
+  "140210142816448" -> "140210140738496" [color = blue];
+  "140210142816448" -> "140210140100480" [color = blue];
+  "140210142816448" -> "140210140597696" [color = blue];
+  "140210142816448" -> "140210242273024" [color = blue];
+  "140210140100480" [label = "net-base@5.3", shape = box, fontname = sans];
+  "140210140100480" -> "140210320715040" [color = dimgrey];
+  "140210140100480" -> "140210140596416" [color = dimgrey];
+  "140210320715040" [label = "tar@1.32", shape = box, fontname = sans];
+  "140210145340064" [label = "libxext@1.3.4", shape = box, fontname = sans];
+  "140210145340064" -> "140210318634752" [color = blue];
+  "140210145340064" -> "140210145338624" [color = blue];
+  "140210145340064" -> "140210145352832" [color = blue];
+  "140210145340064" -> "140210145218304" [color = blue];
+  "140210320683808" [label = "ghostscript@9.52", shape = box, fontname = sans];
+  "140210320683808" -> "140210140738496" [color = darkviolet];
+  "140210320683808" -> "140210318634752" [color = darkviolet];
+  "140210320683808" -> "140210145618432" [color = darkviolet];
+  "140210320683808" -> "140210241184864" [color = darkviolet];
+  "140210320683808" -> "140210237681408" [color = darkviolet];
+  "140210320683808" -> "140210237486016" [color = darkviolet];
+  "140210320683808" -> "140210320683168" [color = darkviolet];
+  "140210320683808" -> "140210241166944" [color = darkviolet];
+  "140210320683808" -> "140210241187584" [color = darkviolet];
+  "140210320683808" -> "140210320684128" [color = darkviolet];
+  "140210320683808" -> "140210241013472" [color = darkviolet];
+  "140210320683808" -> "140210241011712" [color = darkviolet];
+  "140210320683808" -> "140210140597696" [color = darkviolet];
+  "140210241166944" [label = "jbig2dec@0.18", shape = box, fontname = sans];
+  "140210241166944" -> "140210145617792" [color = dimgrey];
+  "140210241166944" -> "140210145616512" [color = dimgrey];
+  "140210241166944" -> "140210145616352" [color = dimgrey];
+  "140210241166944" -> "140210145618432" [color = dimgrey];
+  "140210145617792" [label = "autoconf@2.69", shape = box, fontname = sans];
+  "140210145617792" -> "140210140738496" [color = cyan3];
+  "140210145617792" -> "140210318368512" [color = cyan3];
+  "140210318368512" [label = "m4@1.4.18", shape = box, fontname = sans];
+  "140210145616512" [label = "automake@1.16.2", shape = box, fontname = sans];
+  "140210145616512" -> "140210145616992" [color = magenta];
+  "140210145616512" -> "140210140738496" [color = magenta];
+  "140210145616992" [label = "autoconf-wrapper@2.69", shape = box, fontname = 
sans];
+  "140210145616992" -> "140210140738496" [color = darkgoldenrod];
+  "140210145616992" -> "140210318368512" [color = darkgoldenrod];
+  "140210145616992" -> "140210239414912" [color = darkgoldenrod];
+  "140210145616992" -> "140210145617792" [color = darkgoldenrod];
+  "140210145616992" -> "140210140739776" [color = darkgoldenrod];
+  "140210239414912" [label = "guile@2.0.14", shape = box, fontname = sans];
+  "140210239414912" -> "140210318634752" [color = cyan3];
+  "140210239414912" -> "140210239982080" [color = cyan3];
+  "140210239414912" -> "140210140739616" [color = cyan3];
+  "140210239414912" -> "140210319271328" [color = cyan3];
+  "140210239414912" -> "140210145616192" [color = cyan3];
+  "140210239414912" -> "140210320412992" [color = cyan3];
+  "140210239414912" -> "140210319273088" [color = cyan3];
+  "140210140739616" [label = "bash-minimal@5.0.16", shape = box, fontname = 
sans];
+  "140210145616192" [label = "libltdl@2.4.6", shape = box, fontname = sans];
+  "140210320412992" [label = "libgc@8.0.4", shape = box, fontname = sans];
+  "140210320412992" -> "140210318634752" [color = peachpuff4];
+  "140210319273088" [label = "gmp@6.2.0", shape = box, fontname = sans];
+  "140210319273088" -> "140210318368512" [color = darkviolet];
+  "140210145616352" [label = "libtool@2.4.6", shape = box, fontname = sans];
+  "140210145616352" -> "140210318368512" [color = darkgoldenrod];
+  "140210145616352" -> "140210140738496" [color = darkgoldenrod];
+  "140210145616352" -> "140210145616192" [color = darkgoldenrod];
+  "140210145616352" -> "140210237487136" [color = darkgoldenrod];
+  "140210145616352" -> "140210145616512" [color = darkgoldenrod];
+  "140210145616352" -> "140210145616992" [color = darkgoldenrod];
+  "140210145616352" -> "140210318368512" [color = darkgoldenrod];
+  "140210237487136" [label = "help2man@1.47.13", shape = box, fontname = sans];
+  "140210237487136" -> "140210140738496" [color = cyan3];
+  "140210237487136" -> "140210140738496" [color = cyan3];
+  "140210241187584" [label = "libjpeg-turbo@2.0.4", shape = box, fontname = 
sans];
+  "140210241187584" -> "140210140366080" [color = darkseagreen];
+  "140210140366080" [label = "nasm@2.14.02", shape = box, fontname = sans];
+  "140210140366080" -> "140210140738496" [color = dimgrey];
+  "140210140366080" -> "140210242272224" [color = dimgrey];
+  "140210242272224" [label = "texinfo@6.7", shape = box, fontname = sans];
+  "140210242272224" -> "140210140738496" [color = darkgoldenrod];
+  "140210242272224" -> "140210242273024" [color = darkgoldenrod];
+  "140210242272224" -> "140210242273024" [color = darkgoldenrod];
+  "140210320684128" [label = "libpaper@1.1.24", shape = box, fontname = sans];
+  "140210320684128" -> "140210145616512" [color = cyan3];
+  "140210241011712" [label = "libtiff@4.1.0", shape = box, fontname = sans];
+  "140210241011712" -> "140210140597696" [color = darkviolet];
+  "140210241011712" -> "140210241187584" [color = darkviolet];
+  "140210320683008" [label = "libspectre@0.2.8", shape = box, fontname = sans];
+  "140210320683008" -> "140210318634752" [color = darkgoldenrod];
+  "140210320683008" -> "140210320683808" [color = darkgoldenrod];
+  "140210139420864" [label = "poppler@0.86.1", shape = box, fontname = sans];
+  "140210139420864" -> "140210318634752" [color = red];
+  "140210139420864" -> "140210240760000" [color = red];
+  "140210139420864" -> "140210240759520" [color = red];
+  "140210139420864" -> "140210237681408" [color = red];
+  "140210139420864" -> "140210237486016" [color = red];
+  "140210139420864" -> "140210241187584" [color = red];
+  "140210139420864" -> "140210241013472" [color = red];
+  "140210139420864" -> "140210241011712" [color = red];
+  "140210139420864" -> "140210320684288" [color = red];
+  "140210139420864" -> "140210241166464" [color = red];
+  "140210139420864" -> "140210140597696" [color = red];
+  "140210139420864" -> "140210239197984" [color = red];
+  "140210139420864" -> "140210240760000" [color = red];
+  "140210240760000" [label = "glib@2.62.6", shape = box, fontname = sans];
+  "140210240760000" -> "140210237745824" [color = dimgrey];
+  "140210240760000" -> "140210318368512" [color = dimgrey];
+  "140210240760000" -> "140210240760320" [color = dimgrey];
+  "140210240760000" -> "140210318634752" [color = dimgrey];
+  "140210240760000" -> "140210145618432" [color = dimgrey];
+  "140210240760000" -> "140210140738496" [color = dimgrey];
+  "140210240760000" -> "140210239403904" [color = dimgrey];
+  "140210240760000" -> "140210320131328" [color = dimgrey];
+  "140210240760000" -> "140210239982080" [color = dimgrey];
+  "140210240760000" -> "140210142816448" [color = dimgrey];
+  "140210240760000" -> "140210358316800" [color = dimgrey];
+  "140210240760000" -> "140210140597696" [color = dimgrey];
+  "140210240760320" [label = "dbus@1.12.16", shape = box, fontname = sans];
+  "140210240760320" -> "140210318634752" [color = darkviolet];
+  "140210240760320" -> "140210237746784" [color = darkviolet];
+  "140210240760320" -> "140210237746144" [color = darkviolet];
+  "140210240760320" -> "140210240713984" [color = darkviolet];
+  "140210240760320" -> "140210239284320" [color = darkviolet];
+  "140210240760320" -> "140210239266080" [color = darkviolet];
+  "140210240760320" -> "140210239265120" [color = darkviolet];
+  "140210240760320" -> "140210238258304" [color = darkviolet];
+  "140210240760320" -> "140210239242240" [color = darkviolet];
+  "140210240760320" -> "140210145352832" [color = darkviolet];
+  "140210237746784" [label = "docbook-xml@4.4", shape = box, fontname = sans];
+  "140210237746784" -> "140210140678176" [color = darkgoldenrod];
+  "140210140678176" [label = "unzip@6.0", shape = box, fontname = sans];
+  "140210140678176" -> "140210140596896" [color = red];
+  "140210237746144" [label = "docbook-xsl@1.79.1", shape = box, fontname = 
sans];
+  "140210237746144" -> "140210140596896" [color = cyan3];
+  "140210237746144" -> "140210140596416" [color = cyan3];
+  "140210237746144" -> "140210320715040" [color = cyan3];
+  "140210240713984" [label = "doxygen@1.8.17", shape = box, fontname = sans];
+  "140210240713984" -> "140210237486496" [color = darkseagreen];
+  "140210240713984" -> "140210237486656" [color = darkseagreen];
+  "140210240713984" -> "140210239266080" [color = darkseagreen];
+  "140210240713984" -> "140210145619232" [color = darkseagreen];
+  "140210240713984" -> "140210140739616" [color = darkseagreen];
+  "140210237486496" [label = "bison@3.5.3", shape = box, fontname = sans];
+  "140210237486496" -> "140210140738496" [color = cyan3];
+  "140210237486496" -> "140210318368512" [color = cyan3];
+  "140210237486496" -> "140210237486656" [color = cyan3];
+  "140210237486496" -> "140210318368512" [color = cyan3];
+  "140210237486656" [label = "flex@2.6.4", shape = box, fontname = sans];
+  "140210237486656" -> "140210237487136" [color = darkviolet];
+  "140210237486656" -> "140210318368512" [color = darkviolet];
+  "140210237486656" -> "140210126696192" [color = darkviolet];
+  "140210237486656" -> "140210318368512" [color = darkviolet];
+  "140210126696192" [label = "bison@3.5.3", shape = box, fontname = sans];
+  "140210126696192" -> "140210140738496" [color = dimgrey];
+  "140210126696192" -> "140210318368512" [color = dimgrey];
+  "140210126696192" -> "140210318368512" [color = dimgrey];
+  "140210239284320" [label = "xmlto@0.0.28", shape = box, fontname = sans];
+  "140210239284320" -> "140210142816448" [color = peachpuff4];
+  "140210239284320" -> "140210142816448" [color = peachpuff4];
+  "140210239284320" -> "140210239266080" [color = peachpuff4];
+  "140210239284320" -> "140210239265120" [color = peachpuff4];
+  "140210238258304" [label = "yelp-tools@3.32.2", shape = box, fontname = 
sans];
+  "140210238258304" -> "140210318634752" [color = darkviolet];
+  "140210238258304" -> "140210238231008" [color = darkviolet];
+  "140210238258304" -> "140210240759200" [color = darkviolet];
+  "140210238258304" -> "140210239266080" [color = darkviolet];
+  "140210238258304" -> "140210239265120" [color = darkviolet];
+  "140210238231008" [label = "yelp-xsl@3.34.2", shape = box, fontname = sans];
+  "140210238231008" -> "140210237745824" [color = darkgoldenrod];
+  "140210238231008" -> "140210240759200" [color = darkgoldenrod];
+  "140210238231008" -> "140210239266080" [color = darkgoldenrod];
+  "140210240759200" [label = "itstool@2.0.6", shape = box, fontname = sans];
+  "140210240759200" -> "140210239266080" [color = red];
+  "140210240759200" -> "140210239265600" [color = red];
+  "140210240759200" -> "140210145619232" [color = red];
+  "140210239265600" [label = "python-libxml2@2.9.10", shape = box, fontname = 
sans];
+  "140210239265600" -> "140210140738496" [color = peachpuff4];
+  "140210239265600" -> "140210239266080" [color = peachpuff4];
+  "140210239265600" -> "140210140597696" [color = peachpuff4];
+  "140210320131328" [label = "pcre@8.44", shape = box, fontname = sans];
+  "140210320131328" -> "140210140596896" [color = red];
+  "140210320131328" -> "140210319270848" [color = red];
+  "140210320131328" -> "140210140597696" [color = red];
+  "140210358316800" [label = "libselinux@3.0", shape = box, fontname = sans];
+  "140210358316800" -> "140210242129920" [color = darkgoldenrod];
+  "140210358316800" -> "140210318634752" [color = darkgoldenrod];
+  "140210358316800" -> "140210145618432" [color = darkgoldenrod];
+  "140210358316800" -> "140210319298720" [color = darkgoldenrod];
+  "140210358316800" -> "140210320131328" [color = darkgoldenrod];
+  "140210242129920" [label = "swig@4.0.1", shape = box, fontname = sans];
+  "140210242129920" -> "140210242131200" [color = magenta];
+  "140210242129920" -> "140210320131328" [color = magenta];
+  "140210242129920" -> "140210239414432" [color = magenta];
+  "140210242129920" -> "140210140738496" [color = magenta];
+  "140210242129920" -> "140210320131328" [color = magenta];
+  "140210242131200" [label = "boost@1.72.0", shape = box, fontname = sans];
+  "140210242131200" -> "140210140738496" [color = blue];
+  "140210242131200" -> "140210145618432" [color = blue];
+  "140210242131200" -> "140210239846272" [color = blue];
+  "140210242131200" -> "140210239199904" [color = blue];
+  "140210242131200" -> "140210140597696" [color = blue];
+  "140210239846272" [label = "tcsh@6.22.02", shape = box, fontname = sans];
+  "140210239846272" -> "140210145617792" [color = darkseagreen];
+  "140210239846272" -> "140210140738496" [color = darkseagreen];
+  "140210239846272" -> "140210242273024" [color = darkseagreen];
+  "140210239199904" [label = "icu4c@66.1", shape = box, fontname = sans];
+  "140210239199904" -> "140210145618752" [color = magenta];
+  "140210239199904" -> "140210140738496" [color = magenta];
+  "140210239414432" [label = "guile@3.0.2", shape = box, fontname = sans];
+  "140210239414432" -> "140210318634752" [color = darkgoldenrod];
+  "140210239414432" -> "140210239982080" [color = darkgoldenrod];
+  "140210239414432" -> "140210140739616" [color = darkgoldenrod];
+  "140210239414432" -> "140210319271328" [color = darkgoldenrod];
+  "140210239414432" -> "140210145616192" [color = darkgoldenrod];
+  "140210239414432" -> "140210320412992" [color = darkgoldenrod];
+  "140210239414432" -> "140210319273088" [color = darkgoldenrod];
+  "140210319298720" [label = "libsepol@3.0", shape = box, fontname = sans];
+  "140210319298720" -> "140210237486656" [color = magenta];
+  "140210240759520" [label = "gobject-introspection@1.62.0", shape = box, 
fontname = sans];
+  "140210240759520" -> "140210240760000" [color = dimgrey];
+  "140210240759520" -> "140210318634752" [color = dimgrey];
+  "140210240759520" -> "140210237486496" [color = dimgrey];
+  "140210240759520" -> "140210237486656" [color = dimgrey];
+  "140210240759520" -> "140210240760000" [color = dimgrey];
+  "140210240759520" -> "140210145618432" [color = dimgrey];
+  "140210240759520" -> "140210140597696" [color = dimgrey];
+  "140210240759520" -> "140210239982080" [color = dimgrey];
+  "140210320684288" [label = "lcms@2.9", shape = box, fontname = sans];
+  "140210320684288" -> "140210241187584" [color = cyan3];
+  "140210320684288" -> "140210241011712" [color = cyan3];
+  "140210320684288" -> "140210140597696" [color = cyan3];
+  "140210241166464" [label = "openjpeg@2.3.1", shape = box, fontname = sans];
+  "140210241166464" -> "140210320684288" [color = dimgrey];
+  "140210241166464" -> "140210241013472" [color = dimgrey];
+  "140210241166464" -> "140210241011712" [color = dimgrey];
+  "140210241166464" -> "140210140597696" [color = dimgrey];
+  "140210239197984" [label = "cairo@1.16.0", shape = box, fontname = sans];
+  "140210239197984" -> "140210318634752" [color = dimgrey];
+  "140210239197984" -> "140210145618432" [color = dimgrey];
+  "140210239197984" -> "140210320683808" [color = dimgrey];
+  "140210239197984" -> "140210320683008" [color = dimgrey];
+  "140210239197984" -> "140210145218304" [color = dimgrey];
+  "140210239197984" -> "140210140597696" [color = dimgrey];
+  "140210239197984" -> "140210237681408" [color = dimgrey];
+  "140210239197984" -> "140210237486016" [color = dimgrey];
+  "140210239197984" -> "140210240760000" [color = dimgrey];
+  "140210239197984" -> "140210241013472" [color = dimgrey];
+  "140210239197984" -> "140210145352832" [color = dimgrey];
+  "140210239197984" -> "140210145340064" [color = dimgrey];
+  "140210239197984" -> "140210145339584" [color = dimgrey];
+  "140210239197984" -> "140210237599904" [color = dimgrey];
+  "140210237599904" [label = "pixman@0.38.4", shape = box, fontname = sans];
+  "140210237599904" -> "140210318634752" [color = peachpuff4];
+  "140210237599904" -> "140210241013472" [color = peachpuff4];
+  "140210237599904" -> "140210140597696" [color = peachpuff4];
+  "140210145236864" [label = "libpciaccess@0.16", shape = box, fontname = 
sans];
+  "140210145236864" -> "140210318634752" [color = darkseagreen];
+  "140210145236864" -> "140210140597696" [color = darkseagreen];
+  "140210145236864" -> "140210139969728" [color = darkseagreen];
+  "140210139969728" [label = "pciutils@3.7.0", shape = box, fontname = sans];
+  "140210139969728" -> "140210239404544" [color = darkgoldenrod];
+  "140210139969728" -> "140210318634752" [color = darkgoldenrod];
+  "140210139969728" -> "140210143325152" [color = darkgoldenrod];
+  "140210139969728" -> "140210140597696" [color = darkgoldenrod];
+  "140210239404544" [label = "which@2.21", shape = box, fontname = sans];
+  "140210143325152" [label = "kmod@27", shape = box, fontname = sans];
+  "140210143325152" -> "140210318634752" [color = darkseagreen];
+  "140210143325152" -> "140210140596416" [color = darkseagreen];
+  "140210143325152" -> "140210140597696" [color = darkseagreen];
+
+}
diff --git a/talks/trex-coe-20211112/images/hwloc-graph.pdf 
b/talks/trex-coe-20211112/images/hwloc-graph.pdf
new file mode 100644
index 0000000..13f3763
Binary files /dev/null and b/talks/trex-coe-20211112/images/hwloc-graph.pdf 
differ
diff --git a/talks/trex-coe-20211112/images/hwloc-runtime-graph.dot 
b/talks/trex-coe-20211112/images/hwloc-runtime-graph.dot
new file mode 100644
index 0000000..fb91fff
--- /dev/null
+++ b/talks/trex-coe-20211112/images/hwloc-runtime-graph.dot
@@ -0,0 +1,224 @@
+digraph "Guix references" {
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" [label = 
"hwloc-2.2.0", shape = box, fontname = sans];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" [color = 
magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/a45p39mgqvfd8kjwibyr0q42k1mw7gmf-util-linux-2.35.1-lib" [color = 
magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/k1vmwd9sv5mq25fs425c8dzpfvdrkd2n-hwloc-2.2.0-lib" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" [color = 
magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/vkwzprr8pdmyb9vapfqcq3zp3ylaiddb-libpciaccess-0.16" [color = 
magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/xwl0p4m34bcan0v9vkjkyzwi6znsv4dm-pixman-0.38.4" [color = magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" [color = 
magenta];
+  "/gnu/store/kzzki3csk1vr7qb5lz2p13zpv6cvdm29-hwloc-2.2.0" -> 
"/gnu/store/zzkly5rbfvahwqgcs7crz0ilpi7x5g5p-ncurses-6.2" [color = magenta];
+  "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [label = 
"gcc-7.5.0-lib", shape = box, fontname = sans];
+  "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
peachpuff4];
+  "/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = peachpuff4];
+  "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [label = 
"glibc-2.31", shape = box, fontname = sans];
+  "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = cyan3];
+  "/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" -> 
"/gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16" [color = 
cyan3];
+  "/gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16" [label = 
"bash-static-5.0.16", shape = box, fontname = sans];
+  "/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" [label = 
"libpng-1.6.37", shape = box, fontname = sans];
+  "/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkgoldenrod];
+  "/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" -> 
"/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" [color = 
darkgoldenrod];
+  "/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = 
darkgoldenrod];
+  "/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" -> 
"/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" [color = 
darkgoldenrod];
+  "/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = 
darkgoldenrod];
+  "/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" [label = 
"bash-minimal-5.0.16", shape = box, fontname = sans];
+  "/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = darkviolet];
+  "/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" -> 
"/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" [color = 
darkviolet];
+  "/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [label = 
"zlib-1.2.11", shape = box, fontname = sans];
+  "/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = magenta];
+  "/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = magenta];
+  "/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = magenta];
+  "/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" [label = 
"libx11-1.6.A", shape = box, fontname = sans];
+  "/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
peachpuff4];
+  "/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" -> 
"/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" [color = peachpuff4];
+  "/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" -> 
"/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" [color = 
peachpuff4];
+  "/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" -> 
"/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" [color = peachpuff4];
+  "/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" -> 
"/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" [color = 
peachpuff4];
+  "/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = peachpuff4];
+  "/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" -> 
"/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" [color = peachpuff4];
+  "/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" [label = 
"libxdmcp-1.1.3", shape = box, fontname = sans];
+  "/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = magenta];
+  "/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" -> 
"/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" [color = magenta];
+  "/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" -> 
"/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" [color = magenta];
+  "/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = magenta];
+  "/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" [label = 
"libbsd-0.10.0", shape = box, fontname = sans];
+  "/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = cyan3];
+  "/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" -> 
"/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" [color = cyan3];
+  "/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = cyan3];
+  "/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" [label = 
"libxcb-1.14", shape = box, fontname = sans];
+  "/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = red];
+  "/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" -> 
"/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" [color = red];
+  "/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" -> 
"/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" [color = red];
+  "/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" -> 
"/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" [color = red];
+  "/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = red];
+  "/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" -> 
"/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" [color = red];
+  "/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" [label = 
"libxau-1.0.9", shape = box, fontname = sans];
+  "/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = magenta];
+  "/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = magenta];
+  "/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" -> 
"/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" [color = magenta];
+  "/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" [label = 
"libxrender-0.9.10", shape = box, fontname = sans];
+  "/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = magenta];
+  "/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" -> 
"/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" [color = magenta];
+  "/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" -> 
"/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" [color = magenta];
+  "/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" -> 
"/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" [color = 
magenta];
+  "/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" -> 
"/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" [color = magenta];
+  "/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" -> 
"/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" [color = magenta];
+  "/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = magenta];
+  "/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" -> 
"/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" [color = magenta];
+  "/gnu/store/a45p39mgqvfd8kjwibyr0q42k1mw7gmf-util-linux-2.35.1-lib" [label = 
"util-linux-2.35.1-lib", shape = box, fontname = sans];
+  "/gnu/store/a45p39mgqvfd8kjwibyr0q42k1mw7gmf-util-linux-2.35.1-lib" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = red];
+  "/gnu/store/a45p39mgqvfd8kjwibyr0q42k1mw7gmf-util-linux-2.35.1-lib" -> 
"/gnu/store/a45p39mgqvfd8kjwibyr0q42k1mw7gmf-util-linux-2.35.1-lib" [color = 
red];
+  "/gnu/store/a45p39mgqvfd8kjwibyr0q42k1mw7gmf-util-linux-2.35.1-lib" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = red];
+  "/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" [label = 
"bzip2-1.0.8", shape = box, fontname = sans];
+  "/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = dimgrey];
+  "/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = dimgrey];
+  "/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" -> 
"/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" [color = dimgrey];
+  "/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" -> 
"/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" [color = 
dimgrey];
+  "/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9" [label = 
"expat-2.2.9", shape = box, fontname = sans];
+  "/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = blue];
+  "/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = blue];
+  "/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9" -> 
"/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9" [color = blue];
+  "/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" [label = 
"freetype-2.10.4", shape = box, fontname = sans];
+  "/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = red];
+  "/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" -> 
"/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" [color = red];
+  "/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = red];
+  "/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" -> 
"/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" [color = red];
+  "/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" -> 
"/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" [color = red];
+  "/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" -> 
"/gnu/store/krpyb0zi700dcrg9cc8932w4v0qivdg9-pkg-config-0.29.2" [color = red];
+  "/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" -> 
"/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" [color = red];
+  "/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = red];
+  "/gnu/store/krpyb0zi700dcrg9cc8932w4v0qivdg9-pkg-config-0.29.2" [label = 
"pkg-config-0.29.2", shape = box, fontname = sans];
+  "/gnu/store/krpyb0zi700dcrg9cc8932w4v0qivdg9-pkg-config-0.29.2" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
peachpuff4];
+  "/gnu/store/krpyb0zi700dcrg9cc8932w4v0qivdg9-pkg-config-0.29.2" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = peachpuff4];
+  "/gnu/store/krpyb0zi700dcrg9cc8932w4v0qivdg9-pkg-config-0.29.2" -> 
"/gnu/store/krpyb0zi700dcrg9cc8932w4v0qivdg9-pkg-config-0.29.2" [color = 
peachpuff4];
+  "/gnu/store/k1vmwd9sv5mq25fs425c8dzpfvdrkd2n-hwloc-2.2.0-lib" [label = 
"hwloc-2.2.0-lib", shape = box, fontname = sans];
+  "/gnu/store/k1vmwd9sv5mq25fs425c8dzpfvdrkd2n-hwloc-2.2.0-lib" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = cyan3];
+  "/gnu/store/k1vmwd9sv5mq25fs425c8dzpfvdrkd2n-hwloc-2.2.0-lib" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = cyan3];
+  "/gnu/store/k1vmwd9sv5mq25fs425c8dzpfvdrkd2n-hwloc-2.2.0-lib" -> 
"/gnu/store/k1vmwd9sv5mq25fs425c8dzpfvdrkd2n-hwloc-2.2.0-lib" [color = cyan3];
+  "/gnu/store/k1vmwd9sv5mq25fs425c8dzpfvdrkd2n-hwloc-2.2.0-lib" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = cyan3];
+  "/gnu/store/k1vmwd9sv5mq25fs425c8dzpfvdrkd2n-hwloc-2.2.0-lib" -> 
"/gnu/store/vkwzprr8pdmyb9vapfqcq3zp3ylaiddb-libpciaccess-0.16" [color = cyan3];
+  "/gnu/store/vkwzprr8pdmyb9vapfqcq3zp3ylaiddb-libpciaccess-0.16" [label = 
"libpciaccess-0.16", shape = box, fontname = sans];
+  "/gnu/store/vkwzprr8pdmyb9vapfqcq3zp3ylaiddb-libpciaccess-0.16" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkseagreen];
+  "/gnu/store/vkwzprr8pdmyb9vapfqcq3zp3ylaiddb-libpciaccess-0.16" -> 
"/gnu/store/6libjsymzjbmq96mbx3hbbgxad588g6h-pciutils-3.7.0" [color = 
darkseagreen];
+  "/gnu/store/vkwzprr8pdmyb9vapfqcq3zp3ylaiddb-libpciaccess-0.16" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = darkseagreen];
+  "/gnu/store/vkwzprr8pdmyb9vapfqcq3zp3ylaiddb-libpciaccess-0.16" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = 
darkseagreen];
+  "/gnu/store/vkwzprr8pdmyb9vapfqcq3zp3ylaiddb-libpciaccess-0.16" -> 
"/gnu/store/vkwzprr8pdmyb9vapfqcq3zp3ylaiddb-libpciaccess-0.16" [color = 
darkseagreen];
+  "/gnu/store/6libjsymzjbmq96mbx3hbbgxad588g6h-pciutils-3.7.0" [label = 
"pciutils-3.7.0", shape = box, fontname = sans];
+  "/gnu/store/6libjsymzjbmq96mbx3hbbgxad588g6h-pciutils-3.7.0" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkviolet];
+  "/gnu/store/6libjsymzjbmq96mbx3hbbgxad588g6h-pciutils-3.7.0" -> 
"/gnu/store/6libjsymzjbmq96mbx3hbbgxad588g6h-pciutils-3.7.0" [color = 
darkviolet];
+  "/gnu/store/6libjsymzjbmq96mbx3hbbgxad588g6h-pciutils-3.7.0" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = darkviolet];
+  "/gnu/store/6libjsymzjbmq96mbx3hbbgxad588g6h-pciutils-3.7.0" -> 
"/gnu/store/i363a64l5kd77z3q91v5gh3hh4214byp-kmod-27" [color = darkviolet];
+  "/gnu/store/6libjsymzjbmq96mbx3hbbgxad588g6h-pciutils-3.7.0" -> 
"/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" [color = 
darkviolet];
+  "/gnu/store/6libjsymzjbmq96mbx3hbbgxad588g6h-pciutils-3.7.0" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = darkviolet];
+  "/gnu/store/i363a64l5kd77z3q91v5gh3hh4214byp-kmod-27" [label = "kmod-27", 
shape = box, fontname = sans];
+  "/gnu/store/i363a64l5kd77z3q91v5gh3hh4214byp-kmod-27" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkgoldenrod];
+  "/gnu/store/i363a64l5kd77z3q91v5gh3hh4214byp-kmod-27" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = 
darkgoldenrod];
+  "/gnu/store/i363a64l5kd77z3q91v5gh3hh4214byp-kmod-27" -> 
"/gnu/store/i363a64l5kd77z3q91v5gh3hh4214byp-kmod-27" [color = darkgoldenrod];
+  "/gnu/store/i363a64l5kd77z3q91v5gh3hh4214byp-kmod-27" -> 
"/gnu/store/r7k859hmcnkazf492fasqvk25jflnfk6-xz-5.2.4" [color = darkgoldenrod];
+  "/gnu/store/i363a64l5kd77z3q91v5gh3hh4214byp-kmod-27" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = 
darkgoldenrod];
+  "/gnu/store/r7k859hmcnkazf492fasqvk25jflnfk6-xz-5.2.4" [label = "xz-5.2.4", 
shape = box, fontname = sans];
+  "/gnu/store/r7k859hmcnkazf492fasqvk25jflnfk6-xz-5.2.4" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkseagreen];
+  "/gnu/store/r7k859hmcnkazf492fasqvk25jflnfk6-xz-5.2.4" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = darkseagreen];
+  "/gnu/store/r7k859hmcnkazf492fasqvk25jflnfk6-xz-5.2.4" -> 
"/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" [color = 
darkseagreen];
+  "/gnu/store/r7k859hmcnkazf492fasqvk25jflnfk6-xz-5.2.4" -> 
"/gnu/store/r7k859hmcnkazf492fasqvk25jflnfk6-xz-5.2.4" [color = darkseagreen];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" [label = 
"cairo-1.16.0", shape = box, fontname = sans];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" [color = peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/8m6368gv4z10n6i31ppbr8nxziwmlp3f-libxrender-0.9.10" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/a45p39mgqvfd8kjwibyr0q42k1mw7gmf-util-linux-2.35.1-lib" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" [color = peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" [color = peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" [color = peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9" [color = peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" [color = peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/xwl0p4m34bcan0v9vkjkyzwi6znsv4dm-pixman-0.38.4" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" [color = 
peachpuff4];
+  "/gnu/store/mqci7f0nawrz27x0bi8cpnbmm63yg0yc-cairo-1.16.0" -> 
"/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" [color = peachpuff4];
+  "/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" [label = 
"libxext-1.3.4", shape = box, fontname = sans];
+  "/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = dimgrey];
+  "/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" -> 
"/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" [color = dimgrey];
+  "/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" -> 
"/gnu/store/6cdl970wcv4jhvpgbh8sdj54a5gwhmwj-libxdmcp-1.1.3" [color = dimgrey];
+  "/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" -> 
"/gnu/store/a8gdwnmpryd39jixzy4xs9p4i7gy17qv-libxcb-1.14" [color = dimgrey];
+  "/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" -> 
"/gnu/store/cqwj25wxzzs8frz5c9alqns24bcfspqz-libbsd-0.10.0" [color = dimgrey];
+  "/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = dimgrey];
+  "/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" -> 
"/gnu/store/h7sy4hr7arjknbyy1aq0xwv6fksnzw9n-libxau-1.0.9" [color = dimgrey];
+  "/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" -> 
"/gnu/store/w09mqfj1yy32r2fr02nndzs34m4f9ipp-libxext-1.3.4" [color = dimgrey];
+  "/gnu/store/xwl0p4m34bcan0v9vkjkyzwi6znsv4dm-pixman-0.38.4" [label = 
"pixman-0.38.4", shape = box, fontname = sans];
+  "/gnu/store/xwl0p4m34bcan0v9vkjkyzwi6znsv4dm-pixman-0.38.4" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkviolet];
+  "/gnu/store/xwl0p4m34bcan0v9vkjkyzwi6znsv4dm-pixman-0.38.4" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = darkviolet];
+  "/gnu/store/xwl0p4m34bcan0v9vkjkyzwi6znsv4dm-pixman-0.38.4" -> 
"/gnu/store/xwl0p4m34bcan0v9vkjkyzwi6znsv4dm-pixman-0.38.4" [color = 
darkviolet];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" [label = 
"fontconfig-2.13.1", shape = box, fontname = sans];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = magenta];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.37" [color = magenta];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/7y3lvk3xf4im8n44337mc6y0ccysvfia-font-dejavu-2.37" [color = 
magenta];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/a45p39mgqvfd8kjwibyr0q42k1mw7gmf-util-linux-2.35.1-lib" [color = 
magenta];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = magenta];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/i8h2pcxqdq07ijm3ibkka8f4smn1w48v-bzip2-1.0.8" [color = magenta];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9" [color = magenta];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4" [color = magenta];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = magenta];
+  "/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" -> 
"/gnu/store/y9fdy234r6hqiacd7hgwlmbdsngbp8p1-fontconfig-2.13.1" [color = 
magenta];
+  "/gnu/store/7y3lvk3xf4im8n44337mc6y0ccysvfia-font-dejavu-2.37" [label = 
"font-dejavu-2.37", shape = box, fontname = sans];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" [label = 
"glib-2.62.6", shape = box, fontname = sans];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkgoldenrod];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" -> 
"/gnu/store/9lhbjw3wxbllcfcicjx0m6nx9m8wm6ip-dbus-1.12.16" [color = 
darkgoldenrod];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" -> 
"/gnu/store/a45p39mgqvfd8kjwibyr0q42k1mw7gmf-util-linux-2.35.1-lib" [color = 
darkgoldenrod];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" -> 
"/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3" [color = 
darkgoldenrod];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = 
darkgoldenrod];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" -> 
"/gnu/store/k0aqiy7yx8n28dvm3f0a04ka5sd8y950-pcre-8.44" [color = darkgoldenrod];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" -> 
"/gnu/store/rykm237xkmq7rl1p0nwass01p090p88x-zlib-1.2.11" [color = 
darkgoldenrod];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" -> 
"/gnu/store/sh764z2hm5qcr4cqx4amcipcbkvg76i2-libselinux-3.0" [color = 
darkgoldenrod];
+  "/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" -> 
"/gnu/store/zlcfdzl4f3rb3cnf05jb6r6fyl2ahv5v-glib-2.62.6" [color = 
darkgoldenrod];
+  "/gnu/store/9lhbjw3wxbllcfcicjx0m6nx9m8wm6ip-dbus-1.12.16" [label = 
"dbus-1.12.16", shape = box, fontname = sans];
+  "/gnu/store/9lhbjw3wxbllcfcicjx0m6nx9m8wm6ip-dbus-1.12.16" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkviolet];
+  "/gnu/store/9lhbjw3wxbllcfcicjx0m6nx9m8wm6ip-dbus-1.12.16" -> 
"/gnu/store/4ildmh169dixyn05mlgjz07x4d2hcq2g-libx11-1.6.A" [color = darkviolet];
+  "/gnu/store/9lhbjw3wxbllcfcicjx0m6nx9m8wm6ip-dbus-1.12.16" -> 
"/gnu/store/9lhbjw3wxbllcfcicjx0m6nx9m8wm6ip-dbus-1.12.16" [color = darkviolet];
+  "/gnu/store/9lhbjw3wxbllcfcicjx0m6nx9m8wm6ip-dbus-1.12.16" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = darkviolet];
+  "/gnu/store/9lhbjw3wxbllcfcicjx0m6nx9m8wm6ip-dbus-1.12.16" -> 
"/gnu/store/imh5xxqw10dql4crlngbbjh4r24raf4j-expat-2.2.9" [color = darkviolet];
+  "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3" [label = 
"libffi-3.3", shape = box, fontname = sans];
+  "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkseagreen];
+  "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3" -> 
"/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3" [color = darkseagreen];
+  "/gnu/store/bw15z9kh9c65ycc2vbhl2izwfwfva7p1-libffi-3.3" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = darkseagreen];
+  "/gnu/store/k0aqiy7yx8n28dvm3f0a04ka5sd8y950-pcre-8.44" [label = 
"pcre-8.44", shape = box, fontname = sans];
+  "/gnu/store/k0aqiy7yx8n28dvm3f0a04ka5sd8y950-pcre-8.44" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = 
darkgoldenrod];
+  "/gnu/store/k0aqiy7yx8n28dvm3f0a04ka5sd8y950-pcre-8.44" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = 
darkgoldenrod];
+  "/gnu/store/k0aqiy7yx8n28dvm3f0a04ka5sd8y950-pcre-8.44" -> 
"/gnu/store/k0aqiy7yx8n28dvm3f0a04ka5sd8y950-pcre-8.44" [color = darkgoldenrod];
+  "/gnu/store/sh764z2hm5qcr4cqx4amcipcbkvg76i2-libselinux-3.0" [label = 
"libselinux-3.0", shape = box, fontname = sans];
+  "/gnu/store/sh764z2hm5qcr4cqx4amcipcbkvg76i2-libselinux-3.0" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = dimgrey];
+  "/gnu/store/sh764z2hm5qcr4cqx4amcipcbkvg76i2-libselinux-3.0" -> 
"/gnu/store/8nh0hbrr8iaz6qkwavcnzi0824f3xb68-libsepol-3.0" [color = dimgrey];
+  "/gnu/store/sh764z2hm5qcr4cqx4amcipcbkvg76i2-libselinux-3.0" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = dimgrey];
+  "/gnu/store/sh764z2hm5qcr4cqx4amcipcbkvg76i2-libselinux-3.0" -> 
"/gnu/store/k0aqiy7yx8n28dvm3f0a04ka5sd8y950-pcre-8.44" [color = dimgrey];
+  "/gnu/store/sh764z2hm5qcr4cqx4amcipcbkvg76i2-libselinux-3.0" -> 
"/gnu/store/sh764z2hm5qcr4cqx4amcipcbkvg76i2-libselinux-3.0" [color = dimgrey];
+  "/gnu/store/8nh0hbrr8iaz6qkwavcnzi0824f3xb68-libsepol-3.0" [label = 
"libsepol-3.0", shape = box, fontname = sans];
+  "/gnu/store/8nh0hbrr8iaz6qkwavcnzi0824f3xb68-libsepol-3.0" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = blue];
+  "/gnu/store/8nh0hbrr8iaz6qkwavcnzi0824f3xb68-libsepol-3.0" -> 
"/gnu/store/8nh0hbrr8iaz6qkwavcnzi0824f3xb68-libsepol-3.0" [color = blue];
+  "/gnu/store/8nh0hbrr8iaz6qkwavcnzi0824f3xb68-libsepol-3.0" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = blue];
+  "/gnu/store/zzkly5rbfvahwqgcs7crz0ilpi7x5g5p-ncurses-6.2" [label = 
"ncurses-6.2", shape = box, fontname = sans];
+  "/gnu/store/zzkly5rbfvahwqgcs7crz0ilpi7x5g5p-ncurses-6.2" -> 
"/gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" [color = magenta];
+  "/gnu/store/zzkly5rbfvahwqgcs7crz0ilpi7x5g5p-ncurses-6.2" -> 
"/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" [color = magenta];
+  "/gnu/store/zzkly5rbfvahwqgcs7crz0ilpi7x5g5p-ncurses-6.2" -> 
"/gnu/store/zzkly5rbfvahwqgcs7crz0ilpi7x5g5p-ncurses-6.2" [color = magenta];
+
+}
diff --git a/talks/trex-coe-20211112/images/hwloc-runtime-graph.pdf 
b/talks/trex-coe-20211112/images/hwloc-runtime-graph.pdf
new file mode 100644
index 0000000..81cb070
Binary files /dev/null and 
b/talks/trex-coe-20211112/images/hwloc-runtime-graph.pdf differ
diff --git a/talks/trex-coe-20211112/images/inria-white-2019.pdf 
b/talks/trex-coe-20211112/images/inria-white-2019.pdf
new file mode 120000
index 0000000..2e94f2d
--- /dev/null
+++ b/talks/trex-coe-20211112/images/inria-white-2019.pdf
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/inria-white-2019.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/lwn-docker-hello-world.png 
b/talks/trex-coe-20211112/images/lwn-docker-hello-world.png
new file mode 120000
index 0000000..f2f6211
--- /dev/null
+++ b/talks/trex-coe-20211112/images/lwn-docker-hello-world.png
@@ -0,0 +1 @@
+../../aramis-2019/images/lwn-docker-hello-world.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/parcel.jpg 
b/talks/trex-coe-20211112/images/parcel.jpg
new file mode 120000
index 0000000..c09ac0e
--- /dev/null
+++ b/talks/trex-coe-20211112/images/parcel.jpg
@@ -0,0 +1 @@
+../../packaging-con-2021/grail/images/parcel.jpg
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/post-office-parcel-people.jpg 
b/talks/trex-coe-20211112/images/post-office-parcel-people.jpg
new file mode 100644
index 0000000..b539b09
Binary files /dev/null and 
b/talks/trex-coe-20211112/images/post-office-parcel-people.jpg differ
diff --git a/talks/trex-coe-20211112/images/re-storage-tradeoffs.png 
b/talks/trex-coe-20211112/images/re-storage-tradeoffs.png
new file mode 120000
index 0000000..dd5a9e5
--- /dev/null
+++ b/talks/trex-coe-20211112/images/re-storage-tradeoffs.png
@@ -0,0 +1 @@
+../../jdev-2020/images/re-storage-tradeoffs.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/repeatability-study.png 
b/talks/trex-coe-20211112/images/repeatability-study.png
new file mode 120000
index 0000000..e70af8c
--- /dev/null
+++ b/talks/trex-coe-20211112/images/repeatability-study.png
@@ -0,0 +1 @@
+../../aramis-2019/images/repeatability-study.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/reproducible-builds.pdf 
b/talks/trex-coe-20211112/images/reproducible-builds.pdf
new file mode 120000
index 0000000..17cd9b2
--- /dev/null
+++ b/talks/trex-coe-20211112/images/reproducible-builds.pdf
@@ -0,0 +1 @@
+../../in2p3-2019/images/reproducible-builds.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/rescience.png 
b/talks/trex-coe-20211112/images/rescience.png
new file mode 120000
index 0000000..e4eea5e
--- /dev/null
+++ b/talks/trex-coe-20211112/images/rescience.png
@@ -0,0 +1 @@
+../../aramis-2019/images/rescience.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/singularity-def-file.png 
b/talks/trex-coe-20211112/images/singularity-def-file.png
new file mode 120000
index 0000000..c2c903f
--- /dev/null
+++ b/talks/trex-coe-20211112/images/singularity-def-file.png
@@ -0,0 +1 @@
+../../aramis-2019/images/singularity-def-file.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/singularity-hpc-wire.png 
b/talks/trex-coe-20211112/images/singularity-hpc-wire.png
new file mode 120000
index 0000000..33ad971
--- /dev/null
+++ b/talks/trex-coe-20211112/images/singularity-hpc-wire.png
@@ -0,0 +1 @@
+../../aramis-2019/images/singularity-hpc-wire.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/singularity-secure.png 
b/talks/trex-coe-20211112/images/singularity-secure.png
new file mode 100644
index 0000000..b129fea
Binary files /dev/null and 
b/talks/trex-coe-20211112/images/singularity-secure.png differ
diff --git a/talks/trex-coe-20211112/images/smoothie.pdf 
b/talks/trex-coe-20211112/images/smoothie.pdf
new file mode 120000
index 0000000..535ff3b
--- /dev/null
+++ b/talks/trex-coe-20211112/images/smoothie.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/smoothie.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/snap-crypto-miner.png 
b/talks/trex-coe-20211112/images/snap-crypto-miner.png
new file mode 120000
index 0000000..e8c1262
--- /dev/null
+++ b/talks/trex-coe-20211112/images/snap-crypto-miner.png
@@ -0,0 +1 @@
+../../aramis-2019/images/snap-crypto-miner.png
\ No newline at end of file
diff --git 
a/talks/trex-coe-20211112/images/software-heritage-logo-title-white.pdf 
b/talks/trex-coe-20211112/images/software-heritage-logo-title-white.pdf
new file mode 120000
index 0000000..0c5148d
--- /dev/null
+++ b/talks/trex-coe-20211112/images/software-heritage-logo-title-white.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/software-heritage-logo-title-white.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/spack-bug.png 
b/talks/trex-coe-20211112/images/spack-bug.png
new file mode 120000
index 0000000..8fe73da
--- /dev/null
+++ b/talks/trex-coe-20211112/images/spack-bug.png
@@ -0,0 +1 @@
+../../aramis-2019/images/spack-bug.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/spack-build-errors.png 
b/talks/trex-coe-20211112/images/spack-build-errors.png
new file mode 120000
index 0000000..c19daa1
--- /dev/null
+++ b/talks/trex-coe-20211112/images/spack-build-errors.png
@@ -0,0 +1 @@
+../../aramis-2019/images/spack-build-errors.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/spack.png 
b/talks/trex-coe-20211112/images/spack.png
new file mode 120000
index 0000000..00f738c
--- /dev/null
+++ b/talks/trex-coe-20211112/images/spack.png
@@ -0,0 +1 @@
+../../aramis-2019/images/spack.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/ten-years-challenge.png 
b/talks/trex-coe-20211112/images/ten-years-challenge.png
new file mode 120000
index 0000000..1790bb7
--- /dev/null
+++ b/talks/trex-coe-20211112/images/ten-years-challenge.png
@@ -0,0 +1 @@
+../../jdev-2020/images/ten-years-challenge.png
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/images/workflow-management-3.pdf 
b/talks/trex-coe-20211112/images/workflow-management-3.pdf
new file mode 120000
index 0000000..5fa03ac
--- /dev/null
+++ b/talks/trex-coe-20211112/images/workflow-management-3.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/workflow-management-3.pdf
\ No newline at end of file
diff --git a/talks/trex-coe-20211112/rules.ini 
b/talks/trex-coe-20211112/rules.ini
new file mode 100644
index 0000000..5a74423
--- /dev/null
+++ b/talks/trex-coe-20211112/rules.ini
@@ -0,0 +1,9 @@
+;; 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
diff --git a/talks/trex-coe-20211112/talk.tex b/talks/trex-coe-20211112/talk.tex
new file mode 100644
index 0000000..1896b67
--- /dev/null
+++ b/talks/trex-coe-20211112/talk.tex
@@ -0,0 +1,996 @@
+% 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{Au-delà des conteneurs : \\
+  environnements reproductibles \\
+  avec GNU Guix}
+
+\author{Ludovic Courtès}
+\date{12 November 2021}
+
+\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}[overlay]
+    \node [at=(current page.center), fill=guixorange2, opacity=.4, text 
opacity=.8] {
+      \includegraphics[width=1.2\textwidth]{images/post-office-parcel-people}
+    };
+  \end{tikzpicture}
+
+  \vspace{10mm}
+  \Huge{\textbf{Reproducible deployment \\ with GNU~Guix: \\
+    theory \& packaging}}
+  \\[13mm]
+  \large{Ludovic Courtès}
+  \\[2mm]
+  \alert{TREX CoE build system hackathon \\ \oldstylenums{12 November 2021}}
+
+  \vfill{}
+  \hfill{\includegraphics[width=0.2\paperwidth]{images/inria-white-2019}}
+  \vspace{2mm}
+\end{frame}
+
+
+\setbeamercolor{normal text}{fg=black,bg=white}
+% http://www.nature.com/ngeo/journal/v7/n11/full/ngeo2294.html
+%% \screenshot{images/nature-transparency}
+
+% https://www.nature.com/nmeth/journal/v12/n12/full/nmeth.3686.html
+%% \screenshot{images/nature-reviewing-computational-methods}
+% 
http://blogs.nature.com/methagora/2014/02/guidelines-for-algorithms-and-software-in-nature-methods.html
+
+% http://www.acm.org/publications/policies/artifact-review-badging
+%% \screenshot[height=\paperheight]{images/acm-artifact-review-and-badging}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]{
+      \includegraphics[height=.8\textheight]{images/acm-artifacts-functional}
+    };
+    \node [at=(current page.south), anchor=south,
+      text=guixdarkgrey, fill=white, text opacity=1]{
+      
\small{\url{https://www.acm.org/publications/policies/artifact-review-badging}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]{
+      \includegraphics[height=.8\textheight]{images/rescience}
+    };
+    \node [at=(current page.south), anchor=south,
+      text=guixdarkgrey, fill=white, text opacity=1]{
+      \small{\url{https://rescience.github.io/}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+%% \begin{frame}[plain]
+%%   \begin{tikzpicture}[remember picture, overlay]
+%%     \node [at=(current page.center), inner sep=0pt]{
+%%       \includegraphics[width=.9\textwidth]{images/repeatability-study}
+%%     };
+%%     \node [at=(current page.south east), anchor=south east,
+%%       text=guixdarkgrey, fill=white, text opacity=1]{
+%%       \small{\url{http://reproducibility.cs.arizona.edu/}}
+%%     };
+%%   \end{tikzpicture}
+%% \end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[plain]
+  \includegraphics[width=\textwidth]{images/big-picture-1}
+\end{frame}
+\begin{frame}[plain]
+  \includegraphics[width=\textwidth]{images/big-picture-2}
+\end{frame}
+\begin{frame}[plain]
+  \includegraphics[width=\textwidth]{images/big-picture-3}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[overlay]
+    \node [at=(current page.center), rotate=8] {
+      \includegraphics[width=1.2\textwidth]{images/autoconf-snippet}
+    };
+    \node [at=(current page.center), text width=\paperwidth, text
+      height=\paperheight, fill=black, opacity=.4] {};
+  \end{tikzpicture}
+    
+  \Huge{\textbf{So you have your\\ beautiful build system...}}
+  \\[5mm]
+  \Huge{\textbf{... now what?}}
+\end{frame}
+
+%% \begin{frame}[plain]
+%%   \begin{tikzpicture}[remember picture, overlay]
+%%     \node [at=(current page.center), inner sep=0pt]
+%%     
{\includegraphics[width=\paperwidth]{images/IBM_Blue_Gene_P_supercomputer}};
+
+%%     \node[at=(current page.center), rounded corners=4, text centered,
+%%           inner sep=3mm, opacity=.75, text opacity=1]{
+%%             \Huge{\textbf{HPC = cutting edge?}}
+%%     };
+%%   \end{tikzpicture}
+%% \end{frame}
+
+\setbeamercolor{normal text}{fg=white,bg=guixtaupe}
+\begin{frame}[plain, fragile]
+  \LARGE{
+  \begin{semiverbatim}
+\alert{./configure} && make && make install
+
+\textsf{Or:}
+
+\alert{cmake} .. && make && make install
+  \end{semiverbatim}
+  }
+\end{frame}
+
+\setbeamercolor{normal text}{fg=black,bg=white}
+\screenshot{images/environment-modules}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[plain]
+  \begin{tikzpicture}[overlay]
+    \node [at=(current page.north), anchor=north,
+      fill=white, text width=\paperwidth, text centered, inner sep=0pt,
+      inner sep=0.2\paperheight]
+          {\includegraphics[width=0.3\paperwidth]{images/spack}};
+    \node [at=(current page.center), anchor=center,
+      text width=\paperwidth, text centered,
+      inner sep=0.2\paperheight]
+          {\includegraphics[width=0.4\paperwidth]{images/conda}};
+    \node [at=(current page.south), anchor=south,
+      text width=\paperwidth, text centered, inner sep=25pt,
+      text height=0.5\paperheight]
+          {\includegraphics[width=0.3\paperwidth]{images/easybuild}};
+
+          % 
https://github.com/LLNL/spack/blob/develop/share/spack/logo/spack-logo-text-64.png
+          % 
https://github.com/LLNL/spack/blob/develop/share/spack/logo/spack-logo-white-text-48.png
+          % https://docs.conda.io/en/latest/_images/conda_logo.svg
+  \end{tikzpicture}
+\end{frame}
+
+%% \screenshot[width=\paperwidth]{images/easybuild-bug}
+
+% 
https://github.com/spack/spack/issues?q=is%3Aissue+is%3Aopen+label%3Abuild-error
+%% \screenshot[width=\paperwidth]{images/spack-bug}
+\screenshot[width=\paperwidth]{images/spack-build-errors}
+\screenshot[width=.9\paperwidth]{images/conda-broke-tweet}
+
+\setbeamercolor{normal text}{bg=guixorange1}
+\begin{frame}[plain, fragile]
+  \vspace{1cm}
+  \Huge{\textbf{Containers to the rescue?}}
+
+  \begin{tikzpicture}[overlay]
+    \node at (current page.south east) [anchor=south east, outer sep=3mm] {
+      \includegraphics[width=.3\paperwidth]{images/docker}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+      {\includegraphics[width=1.3\textwidth]{images/smoothie}};
+    \node [at=(current page.south east), anchor=south east, text=guixgrey]
+      {\small{courtesy of Ricardo Wurmus}};
+  \end{tikzpicture}
+\end{frame}
+
+% https://xkcd.com/1988/
+
+\screenshot[height=0.95\paperheight]{images/singularity-def-file}
+%% \screenshot[width=\paperwidth]{images/rena-container-ship-wreck-nz}
+
+\setbeamercolor{normal text}{bg=white,fg=guixorange1}
+\begin{frame}[fragile]
+  \begin{tikzpicture}[overlay]
+    \node(logo) [at=(current page.center), inner sep=0pt]
+      
{\includegraphics[width=\textwidth]{images/guixhpc-logo-transparent-white}};
+    %% \node [at=(logo.south), anchor=north, text=black, inner sep=10pt]
+    %%   {\Large{\textbf{Reproducible software deployment\\for 
high-performance computing.}}};
+    \node [at=(current page.south), anchor=south, text=guixdarkgrey, inner 
sep=20pt]
+      {\Large{\url{https://hpc.guix.info}}};
+  \end{tikzpicture}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% \begin{frame}
+%%   \LARGE{
+%%     \begin{enumerate}
+%%     \item transactional package manager
+%%     \item software environment manager
+%%     \item APIs \& tools to customize environments
+%%     \item container provisioning tools
+%%     \end{enumerate}
+%%   }
+%% \end{frame}
+
+\begin{frame}
+  \Large{
+  \begin{itemize}
+    \item Guix started in 2012
+    \item \highlight{$\approx$20,000 packages}, all free software
+    \item \highlight{4.5 architectures}:\\
+      x86\_64, i686, ARMv7, AArch64, POWER9
+    %% \item binaries available
+    \item \highlight{Guix-HPC effort (Inria, MDC, UBC, UTHCS) started in 2017}
+    \item \textbf{Guix 1.3.0 released May 2021}
+  \end{itemize}
+  }
+\end{frame}
+
+%% \setbeamercolor{normal text}{bg=white}
+%% \screenshot[width=.7\paperwidth]{images/Guix-1-0}
+%% \setbeamercolor{normal text}{bg=black}
+
+
+\begin{frame}[fragile]
+
+  \begin{semiverbatim}
+    \LARGE{
+guix \alert{install} gcc-toolchain openmpi hwloc
+
+eval `guix package \alert{--search-paths}=prefix`
+
+guix package \alert{--roll-back}
+
+guix \alert{environment} --ad-hoc \\
+     gcc-toolchain@5.5 hwloc@1
+}
+  \end{semiverbatim}
+\end{frame}
+
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+    \LARGE{
+guix package \alert{--manifest}=my-packages.scm
+
+
+
+    (\alert{specifications->manifest}
+      '("gcc-toolchain" "openmpi"
+        "scotch" "mumps"))
+}
+  \end{semiverbatim}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+    \Large{
+bob@laptop$ guix package \alert{--manifest}=my-packages.scm
+bob@laptop$ guix \alert{describe}
+  guix cabba9e
+    repository URL: https://git.sv.gnu.org/git/guix.git
+    commit: cabba9e15900d20927c1f69c6c87d7d2a62040fe
+
+\pause
+
+
+alice@supercomp$ guix \alert{pull} --commit=cabba9e
+alice@supercomp$ guix package \alert{--manifest}=my-packages.scm
+}
+  \end{semiverbatim}
+\end{frame}
+
+
+\begin{frame}[fragile]
+  \begin{tikzpicture}[remember picture, overlay]
+    % 
https://commons.wikimedia.org/wiki/File:TeamTimeCar.com-BTTF_DeLorean_Time_Machine-OtoGodfrey.com-JMortonPhoto.com-07.jpg
+    \node [at=(current page.center), inner sep=0pt]
+          {\includegraphics[width=\paperwidth]{images/delorean}};
+    \node [rounded corners=4, text centered, anchor=north,
+           text width=10cm,
+          inner sep=3mm, opacity=.75, text opacity=1]
+      at (current page.center) {
+            \textbf{\Huge{travel in space \emph{and} time!}}
+          };
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixgrey}
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+    \LARGE{
+guix \alert{time-machine} --commit=cabba9e -- \\
+     install hello
+    }
+  \end{semiverbatim}
+\end{frame}
+
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+(define pastix
+  (\alert{package}
+    (name "pastix")
+    (home-page "https://gitlab.inria.fr/solverstack/pastix";)
+    (\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=2mm, rounded corners, fill=black, text 
width=13cm,
+                    opacity=.3, text opacity=1] {
+       
\url{https://www.softwareheritage.org/2019/04/18/software-heritage-and-gnu-guix-join-forces-to-enable-long-term-reproducibility/}
+    };
+
+    \path<2->[very thick, draw=guixorange1]
+      (swh) edge [out=-90, in=0, ->] (commit);
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixred3}
+\begin{frame}
+  \Large{
+    \begin{itemize}
+      % http://zvfak.blogspot.ch/2015/07/gnu-guix-for-easily-managing.html
+    \item \highlight{PlaFRIM} (FR): Inria Bordeaux (3,000+ cores)
+    \item \highlight{GriCAD} (FR): Grenoble (1,000+ cores)
+    \item \highlight{CCIPL} (FR): Nantes (4,000+ cores)
+    \item \highlight{Grid'5000} (FR): 8 sites (12,000+ cores)
+    \item \highlight{Max Delbrück Center} (DE): 250-node cluster +
+      workstations
+      % https://ubc.uu.nl/infrastructure/
+      % https://wiki.bioinformatics.umcutrecht.nl/pub/HPC/WebHome/HPC_Flyer.png
+    \item \highlight{UMC Utrecht} (NL): 68-node cluster (1,000+ cores)
+      % 
https://www.qriscloud.org.au/support/qriscloud-documentation/75-euramoo-datasheet
+      % 
https://www.qriscloud.org.au/support/qriscloud-documentation/76-flashlite-datasheet
+    \item ...
+    \end{itemize}
+  }
+\end{frame}
+
+\begin{frame}[fragile]%{Container provisioning}
+  \begin{tikzpicture}[overlay]
+    \node<2>      [at=(current page.south), anchor=south,
+                    inner sep=2mm, rounded corners, fill=black, text 
width=10cm,
+                    opacity=.3, text opacity=1] {
+       
\url{https://hpc.guix.info/blog/2020/05/faster-relocatable-packs-with-fakechroot/}
+    };
+  \end{tikzpicture}
+
+  \LARGE{
+    \begin{semiverbatim}
+\$ guix \alert{pack}\only<2>{ --relocatable}\only<3>{ 
--format=squashfs}\only<4->{ --format=docker} \\
+      python python-numpy python-scipy
+\textrm{...}
+/gnu/store/\textrm{...}-\only<1-2>{pack.tar.gz}\only<3>{singularity-image.tar.gz}\only<4->{docker-image.tar.gz}
+    \end{semiverbatim}
+  }
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\screenshot[width=.9\paperwidth]{images/docker-guix-lol}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+\LARGE{
+guix pack hwloc \\
+  \alert{--with-source}=./hwloc-2.1rc1.tar.gz
+
+
+guix install mumps \\
+  \alert{--with-input}=scotch=pt-scotch
+}
+  \end{semiverbatim}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[plain]
+  \begin{tikzpicture}[overlay]
+    \node [at=(current page.center)] {
+      \includegraphics[width=.8\paperwidth]{images/parcel}
+    };
+    \node [at=(current page.center), text width=\paperwidth, text
+      height=\paperheight, fill=guixblue2, opacity=.5] {};
+  \end{tikzpicture}
+  \Huge{\textbf{Your first package.}}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[plain]
+  \vspace{2cm}
+  \LARGE{
+    \begin{enumerate}
+    \setcounter{enumi}{-1}
+    \item \textbf{Install} Guix: \url{https://guix.gnu.org/en/download}
+    \item Create a \textbf{Git repository}---a \emph{channel}
+    \item \textbf{Write} (or generate) a \emph{package definition}
+    \item \textbf{Test} it with \texttt{guix build}
+    \item \textbf{Iterate} :-)
+    \item \textbf{Commit}, push, enjoy!
+    \item<2-> (\emph{optional}) \textbf{Publish} binaries with
+      \texttt{guix publish}
+    \end{enumerate}
+  }
+\end{frame}
+
+\begin{frame}[plain, fragile]
+  \Huge{Feeling lucky?}
+
+  \vspace{3cm}
+  \LARGE{
+  \begin{semiverbatim}
+\alert{guix import} pypi my-package > ~/my-def.scm
+  \end{semiverbatim}
+  }
+\end{frame}
+
+\begin{frame}[plain, fragile]
+  \begin{semiverbatim}
+    \large{
+(\alert{define-public} hello-trex
+  (\alert{package}
+    (name "hello-trex")
+    (version "1.0")
+    (source (\alert{origin}
+              (method url-fetch)
+              (uri (string-append
+                    "http://example.org/hello-"; version
+                    ".tar.gz"))
+              (sha256 (base32 
\tikz[baseline]{\node[anchor=base](hash){"0wqd\textrm{...}dz6"};}))))
+    (\alert{build-system} 
\only<1-3>{\tikz[baseline]{\node[anchor=base](gbs){gnu-build-system};}}\only<4->{\alert<4>{cmake-build-system}})\only<5->{
+   \tikz[baseline]{\node[anchor=base](deps){(\alert<5-6>{inputs} `(("openmpi" 
,\tikz[baseline]{\node[anchor=base](depvar){\alert<5-6>{openmpi}};}) ("petsc" 
,\tikz[baseline]{\node[anchor=base](depvarright){\alert<5-6>{petsc}};})))};}}
+    (synopsis "The great package")
+    (description "The tyrannosaurus Rex is back.")
+    (home-page "https://example.org";)
+    (license license:gpl3+)))
+}
+  \end{semiverbatim}
+
+  \begin{tikzpicture}[remember picture, overlay,
+      label/.style = {
+        rounded corners, fill=white, text=black,
+        opacity=.7, text opacity=1, inner sep=3mm
+      },
+      labelarrow/.style = {
+        very thick, draw=guixorange1, ->
+      }]
+      
+    \node<2>(guixhash) [label] at (11,7) {
+      \texttt{guix hash hello-1.0.tar.gz}
+    };
+    \path<2>[labelarrow]
+      (guixhash) edge [out=-90, in=0, ->] (hash);
+
+    \node<3>(labelgbs)[label] at (7,8) {
+      \texttt{./configure \&\& make install}...
+    };
+    \node<3>(labelgbsdeps)[label] at (11,6) {
+      depends on \texttt{gcc}, \texttt{make}, \texttt{bash}, etc.
+    };
+    \path[labelarrow]<3>(labelgbs) edge (gbs);
+    \path[labelarrow]<3>(labelgbsdeps) edge (gbs);
+
+    \node<6>(labeldeps)[label] at (3,6) {dependencies};
+    \node<6>(labeldepvar)[label] at (12,5) {reference to a variable};
+    \path[labelarrow]<6>(labeldeps) edge (deps);
+    \path[labelarrow]<6>(labeldepvar) edge (depvar);
+    \path[labelarrow]<6>(labeldepvar) edge (depvarright);
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain, fragile]
+  \Large{
+  \begin{semiverbatim}
+(\alert{define-module} 
(\tikz[baseline]{\node(modulename)[anchor=base]{\alert{\only<1-2>{t-rex}\only<3>{t-rex
 hello}}};})
+  #:use-module (guix)
+  #:use-module (guix build-system cmake)
+  #:use-module ((guix licenses) #:prefix license:))
+
+(\alert{define-public} hello-trex
+  (\alert{package}
+    \textrm{\dots{}}))
+  \end{semiverbatim}
+
+  \begin{tikzpicture}[remember picture, overlay,
+      label/.style = {
+        rounded corners, fill=white, text=black,
+        opacity=.7, text opacity=1, inner sep=3mm
+      },
+      labelarrow/.style = {
+        very thick, draw=guixorange1, ->
+      }]
+      
+    \node<2-3>(modulenamelabel) [label] at (8,3) {
+      for a file called \texttt{\only<2>{t-rex.scm}\only<3>{t-rex/hello.scm}}
+    };
+    \path[labelarrow]<2-3> (modulenamelabel) edge (modulename);
+  \end{tikzpicture}
+  }
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixtaupe}
+\begin{frame}[plain]
+  \Huge{\textbf{Time to build it!}}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[plain, fragile]
+  \Large{
+  \begin{semiverbatim}
+$ \alert{guix build} -L ~/src/trex hello-trex
+\uncover<2->{ice-9/eval.scm:223:20: In procedure proc:
+error: openmpi: unbound variable
+\alert{hint}: Did you forget `(use-modules (gnu packages mpi))'?
+\uncover<3->{
+# \textsf{Edit file, add \texttt{#:use-module (gnu packages mpi)}, save...}
+\uncover<4->{
+$ \alert{guix build} -L ~/src/trex hello-trex
+\textrm{\dots{}}
+/gnu/store/\alert{\textrm{\dots{}}-hello-trex-1.0}
+}}}
+  \end{semiverbatim}
+  }
+\end{frame}
+
+\begin{frame}[plain, fragile]
+  \Large{
+    \begin{semiverbatim}
+\alert{guix install} -L ~/src/trex hello-trex
+
+\alert{guix environment} -L ~/src/trex hello-trex
+
+\alert{guix pack} -f docker -L ~/src/trex hello-trex
+
+\textrm{...}
+    \end{semiverbatim}
+  }
+\end{frame}
+
+\begin{frame}[plain, fragile]
+  \Huge{Last steps}
+  \\[4mm]
+  \Large{
+  \begin{itemize}
+  \item Publish Git repository
+  \item{ Have users extend \texttt{\~/.config/guix/channels.scm}:
+
+\large{
+  \begin{semiverbatim}
+(\alert{append} (\alert{list} (\alert{channel}
+                (name 'my-channel)
+                (url "https://example.org/my-channel.git";))
+        %default-channels)
+  \end{semiverbatim}
+  }
+  }
+  \item ... and run \texttt{guix pull}
+  \end{itemize}
+  }
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixgreen1}
+\begin{frame}[plain, fragile]
+  \Huge{Need help?}
+  \\[7mm]
+  \Large{
+    \begin{itemize}
+    \item \url{https://guix.gnu.org/en/help}
+    \item \url{https://guix.gnu.org/manual/en/html_node/Defining-Packages.html}
+    \end{itemize}
+  }
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixblue1}
+\begin{frame}[plain]
+  \Huge{\textbf{Wrap-up.}}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\screenshot[width=\textwidth]{images/big-picture-3}
+
+%% \setbeamercolor{normal text}{fg=white,bg=black}
+%% \begin{frame}
+%%   \LARGE{
+%%     \begin{itemize}
+%%     \item \highlight{reproduce} software environments
+%%     \item \highlight{declare \& publish} complete environments
+%%     \item beyond replication: precision \highlight{experimentation}
+%%     \item a foundation for \highlight{``deployment-aware'' apps}
+%%     \end{itemize}
+%%   }
+%% \end{frame}
+
+\screenshot{images/guix-scope}
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[fragile]
+  \vspace{-2cm}
+  \begin{tikzpicture}
+    \matrix[row sep=10mm, column sep=1cm]{
+      % https://git-scm.com/downloads/logos
+      \node {\includegraphics[width=0.2\textwidth]{images/Git-Logo-2Color}}; &
+      \node {\includegraphics[width=0.15\textwidth]{images/arrow-right}}; &
+      \node 
{\includegraphics[width=0.24\textwidth]{images/Guix-horizontal-print}};
+      \\
+    };
+  \end{tikzpicture}
+
+  \begin{tikzpicture}[overlay]
+    \node [at=(current page.center), anchor=north,
+           text=black, text width=.9\textwidth]{
+      \Huge{Let's add\\ \textbf{reproducible deployment}\\
+        to our best practices book. \par
+      }};
+  \end{tikzpicture}
+\end{frame}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbeamercolor{normal text}{bg=black}
+\begin{frame}[plain]
+
+\vfill{
+  \vspace{3cm}
+  
\center{\includegraphics[width=0.5\textwidth]{images/guixhpc-logo-transparent}}\\[1.0cm]
+  \texttt{ludovic.courtes@inria.fr |} @GuixHPC
+  \center{\alert{\url{https://hpc.guix.info}}}
+  \\[1cm]
+}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixred2}
+\begin{frame}
+  \Huge{\textbf{Bonus slides!}}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=black}
+\begin{frame}[fragile]
+  %% \frametitle{Bit-Reproducible Builds$^*$}
+  %% \framesubtitle{$^*$ almost!}
+
+  \begin{semiverbatim}
+\Large{
+\$ guix build hwloc
+\uncover<2->{/gnu/store/\tikz[baseline]{\node[anchor=base](nixhash){\alert<2>{h2g4sf72\textrm{...}}};}-hwloc-1.11.2}
+
+\uncover<3->{\$ \alert<3>{guix gc --references 
/gnu/store/\textrm{...}-hwloc-1.11.2}
+/gnu/store/\textrm{...}-glibc-2.24
+/gnu/store/\textrm{...}-gcc-4.9.3-lib
+/gnu/store/\textrm{...}-hwloc-1.11.2
+}}
+  \end{semiverbatim}
+
+  \begin{tikzpicture}[overlay]
+    \node<1>(labelnixhash) [fill=white, text=black, inner sep=0.5cm,
+       rounded corners] at (current page.center) {%
+      \Large{\textbf{isolated build}: chroot, separate name spaces, etc.}
+    };
+
+    \node<2>(labelnixhash) [fill=white, text=black] at (4cm, 2cm) {%
+      hash of \textbf{all} the dependencies};
+    \path[->]<2>(labelnixhash.north) edge [bend left, in=180, out=-45] 
(nixhash.south);
+
+    \draw<4-> (-10pt, 105pt) [very thick, color=guixorange2, rounded 
corners=8pt]
+      arc (10:-50:-50pt and 110pt);
+    \node<4->[fill=white, text=black, text opacity=1, opacity=.7,
+          rounded corners=2mm, inner sep=5mm]
+      at (7, 2) {\textbf{\Large{(nearly) bit-identical for everyone}}};
+  \end{tikzpicture}
+
+\end{frame}
+
+\setbeamercolor{normal text}{fg=black,bg=white}
+\begin{frame}[fragile]{}
+  \begin{tikzpicture}[tools/.style = {
+                        text width=65mm, minimum height=3cm,
+                        text badly ragged,
+                        rounded corners=2mm,
+                        fill=black, text=white
+                      },
+                      tool/.style = {
+                        fill=black, text=white, text width=6cm,
+                        text centered
+                      },
+                      daemon/.style = {
+                        rectangle, text width=50mm, text centered,
+                        rounded corners=2mm, minimum height=15mm,
+                        top color=guixorange1,
+                        bottom color=guixyellow,
+                        text=black
+                      },
+                      builders/.style = {
+                        draw=guixorange1, very thick, dashed,
+                        fill=white, text=black, text width=5cm,
+                        rounded corners=2mm,
+                      },
+                      builder/.style = {
+                        draw=guixred2, thick, rectangle,
+                        fill=guixgrey, rotate=90
+                      }]
+    \matrix[row sep=7mm, column sep=18mm] {
+      \node(builders)[builders, text height=5cm]{}
+          node[fill=white, text=black] at (0, 2) {\large{\textbf{build 
processes}}}
+          node[fill=white, text=black] at (0, 1.5) {chroot, separate UIDs}
+          node[builder, onslide=<1-2>{white}] at (-1,-0.5) {\alert<3->{Guile}, 
make, etc.}
+          node[builder, onslide=<1-2>{white}] at ( 0,-0.5) {\alert<3->{Guile}, 
make, etc.}
+          node[builder, onslide=<1-2>{white}] at ( 1,-0.5) {\alert<3->{Guile}, 
make, etc.}; &
+      \node[tools]{}
+          node[fill=black, text=white] at (0, 1) {\large{\textbf{client 
commands}}}
+          node(client)[tool] at (0, 0)
+          {\texttt{guix build hello}};
+      \\
+
+      \node(daemon)[daemon]{\large{\textbf{build daemon}}}; &
+      &
+      \\
+    };
+  \end{tikzpicture}
+
+  \begin{tikzpicture}[overlay]
+    \path[very thick, draw=guixorange1]<2->
+      (client.south) edge [out=-90, in=0, ->, text=black] node[below, 
sloped]{RPCs} (daemon.east);
+    \path[->, very thick, draw=guixorange1]<3->
+      (daemon) edge (builders);
+  \end{tikzpicture}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          {\includegraphics[width=0.95\paperwidth]{images/snap-crypto-miner}};
+    \node [at=(current page.south east), anchor=south east,
+           text=black, text opacity=1, fill=white]{
+      
\small{\url{https://github.com/canonical-websites/snapcraft.io/issues/651}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          
{\includegraphics[width=0.9\paperwidth]{images/lwn-docker-hello-world}};
+    \node [at=(current page.south east), anchor=south east,
+           text=white, fill=black, text opacity=1]{
+      \small{\url{https://lwn.net/Articles/752982/}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          {\includegraphics[height=\paperheight]{images/hwloc-graph}};
+    \node [at=(current page.south west), anchor=south west, text=black] {
+          \texttt{guix graph hwloc}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          {\includegraphics[height=\paperheight]{images/hwloc-runtime-graph}};
+    \node [at=(current page.south west), anchor=south west, text=black] {
+          \texttt{guix graph --type=references hwloc}
+    };
+  \end{tikzpicture}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\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<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}
+      }
+    };
+    \node<6> [at=(current page.center), fill=black, opacity=.6, text opacity=1,
+        minimum width=\paperwidth, minimum height=\paperheight] {
+      \Huge{\textbf{The next step?}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+
+\begin{frame}{}
+  \begin{textblock}{12}(2, 4)
+    \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]
+      Smoothie image and hexagon image \copyright{} 2019 Ricardo Wurmus,
+      CC-BY-SA 4.0.
+      \\[1.5mm]
+      Parcel image from
+      
\url{https://thumbs.dreamstime.com/z/parcel-illustration-drawing-engraving-ink-line-art-vector-what-made-pencil-paper-then-was-digitalized-143335396.jpg}
+      \\[1.5mm]
+      Hand-drawn arrows by Freepik from flaticon.com.
+      \\[1.5mm]
+      DeLorean time machine picture \copyright{} 2014 Oto Godfrey and
+      Justin Morton, CC-BY-SA 4.0,
+      
\url{https://commons.wikimedia.org/wiki/File:TeamTimeCar.com-BTTF_DeLorean_Time_Machine-OtoGodfrey.com-JMortonPhoto.com-07.jpg}.
+      \\[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: "francais"
+% compile-command: "guix time-machine 
--commit=c81457a5883ea43950eb2ecdcbb58a5b144bcd11 -- environment --ad-hoc 
texlive rubber -- rubber --pdf talk.tex"
+% End:
+
+%%  LocalWords:  Reproducibility



reply via email to

[Prev in Thread] Current Thread [Next in Thread]