Thanks Mark! I made most of these adjustments... Mark H Weaver writes: >> Unfortunately, guilemacs-guile does not complete building. It compiles, >> but then fails "make check": >> http://pamrel.lu/2aa8f/ > > These are known issues. Perhaps we should just disable tests for now. BT Templeton fixed some issues, but I'm still hitting failures with the popen tests. I removed the "check" build step for now, at your suggestion. >> diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm >> index 751002f..33d5773 100644 >> --- a/gnu/packages/guile.scm >> +++ b/gnu/packages/guile.scm >> @@ -41,7 +41,8 @@ >> #:use-module (guix build-system gnu) >> #:use-module (guix build-system trivial) >> #:use-module (guix utils) >> - #:use-module (ice-9 match)) >> + #:use-module (ice-9 match) >> + #:export (guile-2.0)) > > No need for this, because 'define-public' is used to define guile-2.0. Okay... it didn't seem to work without it but I'll look again tomorrow. I incorporated the other feedback! Unfortunately, it still doesn't build: Loading /tmp/nix-build-guile-emacs-20150209.8f2e203.drv-3/source/lisp/progmodes/prog-mode.el (source)... Loading /tmp/nix-build-guile-emacs-20150209.8f2e203.drv-3/source/lisp/emacs-lisp/lisp-mode.el (source)... Scheme error: unbound-variable, (# # (regexp-opt) #) Makefile:91: recipe for target '../../source/leim/../lisp/leim/quail/TONEPY.el' failed make[2]: *** [../../source/leim/../lisp/leim/quail/TONEPY.el] Error 255 make[2]: Leaving directory '/tmp/nix-build-guile-emacs-20150209.8f2e203.drv-3/build/leim' Makefile:603: recipe for target '../../source/src/../lisp/leim/leim-list.el' failed make[1]: *** [../../source/src/../lisp/leim/leim-list.el] Error 2 make[1]: *** Waiting for unfinished jobs.... I don't really know enough to know what's going on and how to fix it. Maybe a more seasoned Guile hacker could look....?