summaryrefslogtreecommitdiff
path: root/INSTALL.org
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2015-11-12 08:42:10 -0500
committerDavid Thompson <dthompson2@worcester.edu>2015-11-12 08:42:10 -0500
commitb68a79ee4b02cb3a90c7486adbd151af7909dc23 (patch)
tree9b9a2ea2034ddb54f646d49b8a89adc9f4393115 /INSTALL.org
parent3b9457fb7fbe5abb762dbd8113f75330bf414d76 (diff)
guix: Add a complete package for development snapshots.
* guix.scm: Add source code information and necessary build options. * INSTALL.org: Add Guix installation instructions. * README: Add configure flags for Guix dev environments.
Diffstat (limited to 'INSTALL.org')
-rw-r--r--INSTALL.org42
1 files changed, 27 insertions, 15 deletions
diff --git a/INSTALL.org b/INSTALL.org
index bd8ea7f..fb1fda4 100644
--- a/INSTALL.org
+++ b/INSTALL.org
@@ -1,12 +1,24 @@
-* Installation Instructions
+Installation Instructions
+
+* Installation via Guix
+
+ Users of the [[http://gnu.org/software/guix][GNU Guix]] package manager can easily install a
+ development snapshot by running a single command from the root of
+ the Sly source tree:
+
+ #+BEGIN_SRC sh
+ guix package -f guix.scm
+ #+END_SRC
+
+* Alternative Installation (for non-Guix users)
+
+** Install dependencies
Installing Sly is rather easy (but not easy enough) if you are on a
GNU/Linux system. This installation guide assumes that you have the
GNU build system (automake, autoconf, texinfo, pkg-config) and git
installed.
-** Install dependencies
-
*** Guile
*Debian*
@@ -107,19 +119,19 @@
** Install Sly
- Once the dependencies have been installed, installing Sly is
- pretty straightforward.
+ Once the dependencies have been installed, installing Sly is
+ pretty straightforward.
- *GNU/Linux*
+ *GNU/Linux*
- #+BEGIN_SRC sh
- git clone https://git.dthompson.us/sly.git
- cd sly/
- ./autogen.sh
- ./configure --prefix=/usr
- make
- sudo make install
- #+END_SRC
+ #+BEGIN_SRC sh
+ git clone https://git.dthompson.us/sly.git
+ cd sly/
+ ./autogen.sh
+ ./configure --prefix=/usr
+ make
+ sudo make install
+ #+END_SRC
*** Install to /usr/local
@@ -131,7 +143,7 @@
sudo make install
#+END_SRC
- Then use the same call to run guile:
+ Then use the same call to run Guile:
#+BEGIN_SRC
GUILE_LOAD_PATH=/usr/local/share/guile/site/2.0/:/usr/local/share/guile/site/ guile