Graphe des dépendances
Ce (gros) fichier svg présente le graphe complet des dépendances de ce site. Il est généré avec la commande suivante :
guix graph -t references $(readlink -f $GUIX_ENVIRONMENT/)
Le gestionnaire de paquets Guix permet de reproduire cet état du système sur différentes machines, garantissant la reproductibilté de ce site. On peut retourner à cet état du système en utilisant la commande suivante :
guix time-machine -m manifest.scm -c channels.scm -- shell
Avec manifest.scm
le fichier suivant:
(specifications->manifest '("bash" "make" "pandoc" "tidy" "emacs-no-x" "emacs-weblorg" "emacs-htmlize" "emacs-citeproc-el" "pdf2svg" "texlive-base" "texlive-standalone" "texlive-pgf" "graphviz-minimal"))
et channels.scm
le fichier suivant :
(list (channel (name 'guix) (url "https://git.savannah.gnu.org/git/guix.git") (branch "master") (commit "9d09b0cf841fb657a1aec12e9bab68e00c2b493c") (introduction (make-channel-introduction "9edb3f66fd807b096b48283debdcddccfea34bad" (openpgp-fingerprint "BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA")))))