summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2016-05-09 21:50:21 +0200
committerHolger Levsen <holger@layer-acht.org>2016-05-09 21:50:21 +0200
commit5144cb4771544ff5574f6895d8997af7d9aa70dd (patch)
treedffba3c236bb33d2480f6b7642b7c7883b69cfda /TODO
parent6affb792e5adc50015f1c305bfaede7441a1a336 (diff)
downloadjenkins.debian.net-5144cb4771544ff5574f6895d8997af7d9aa70dd.tar.xz
reproducible guix: add notes from manolis
Diffstat (limited to 'TODO')
-rw-r--r--TODO31
1 files changed, 31 insertions, 0 deletions
diff --git a/TODO b/TODO
index 5490b6a8..1775cdf5 100644
--- a/TODO
+++ b/TODO
@@ -350,6 +350,37 @@ $ du -hd1 | sort -h | tail -n 6
* there's no "apt-get install", because of non-FHS conformance, but see https://www.gnu.org/software/guix/download/
* there's a privileged build daemon, which is needed to perform fully isolated builds, see https://www.gnu.org/software/guix/manual/html_node/Build-Environment-Setup.html#Build-Environment-Setup
* it's a bit of work to set up, but all the steps are documented. the "binary installation" method being the easiest.
+* Manolis wrote:
+----
+There are two ways to install guix, through prebuilt binaries or through
+the source.
+
+*Binary installation:
+
+Go to
+<http://www.gnu.org/software/guix/manual/html_node/Binary-Installation.html>,
+grab the tarball and follow the instructions there.
+
+*Source instalation:
+
+First make sure you have the dependencies mentioned at
+<http://www.gnu.org/software/guix/manual/guix.html#Requirements> installed.
+
+Then download Guix's source from
+ftp://alpha.gnu.org/gnu/guix/guix-0.9.0.tar.gz and use the usual
+./configure && make && make install
+
+After you have Guix built, you need to create the build-users and have
+the guix-daemon run as root, as described here
+<https://www.gnu.org/software/guix/manual/html_node/Build-Environment-Setup.html>.
+
+Keep in mind that the guix-daemon must always run as root.
+
+*Testing if everything works:
+
+Now just run `guix package -i vim` as a non-root user. If it runs
+correctly, Guix is ready for work.
+----
==== reproducible...