summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrekado <rekado@elephly.net>2015-04-18 17:56:59 +0200
committerrekado <rekado@elephly.net>2015-04-18 17:56:59 +0200
commitbc3386254b35ab50913e994873a35d94ae8c09db (patch)
tree819bd939e3e50070ce1e9ec29296f7e4c812e240
parent214b8dc0b1d5d130ddfde6101de01c27271fd14b (diff)
posts: Add Guix build system diagram
-rw-r--r--images/posts/2015/guix-build.pngbin0 -> 35151 bytes
-rw-r--r--posts/2015-04-17-gnu-guix.markdown7
2 files changed, 7 insertions, 0 deletions
diff --git a/images/posts/2015/guix-build.png b/images/posts/2015/guix-build.png
new file mode 100644
index 0000000..d469bb6
--- /dev/null
+++ b/images/posts/2015/guix-build.png
Binary files differ
diff --git a/posts/2015-04-17-gnu-guix.markdown b/posts/2015-04-17-gnu-guix.markdown
index 8df8d0f..d17d514 100644
--- a/posts/2015-04-17-gnu-guix.markdown
+++ b/posts/2015-04-17-gnu-guix.markdown
@@ -159,6 +159,13 @@ Guix manual describes the approach as follows:
> used to build that package; thus, changing an input yields a
> different directory name.
+The following diagram (taken from the
+[slides for a talk by Ludovic Courtès](https://www.gnu.org/software/guix/guix-fosdem-20150131.pdf))
+illustrates how the build daemon handles the package build processes
+requested by a client via remote procedure calls:
+
+<img class="full stretch" src="/images/posts/2015/guix-build.png" alt="Software is built by the Guix daemon in isolttion" />
+
### Isolated, yet shared
Note that the package outputs are still dynamically linked. Libraries