diff options
author | Ludovic Courtès <ludo@gnu.org> | 2013-07-17 11:05:19 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2013-07-17 11:05:19 +0200 |
commit | 1959fb04dc4608206bdcc6908ca3f0d71a43eda8 (patch) | |
tree | 849d93fbb2103afe254c1ad13b71bf1387187a82 /configure.ac | |
parent | 4a328f7342ade8dd8536638e19bc8a5b33bb89fe (diff) | |
download | gnu-guix-1959fb04dc4608206bdcc6908ca3f0d71a43eda8.tar gnu-guix-1959fb04dc4608206bdcc6908ca3f0d71a43eda8.tar.gz |
build: Provide a replacement (srfi srfi-37) when the user's one is broken.
* srfi/srfi-37.scm.in: New file, taken from Guile 2.0.9.
* m4/guix.m4: New macro.
* configure.ac: Use it. Define Automake conditional `INSTALL_SRFI_37'.
* Makefile.am (nobase_nodist_guilemodule_DATA)[INSTALL_SRFI_37]: Add
srfi/srfi-37.scm.
(GOBJECTS)[INSTALL_SRFI_37]: Add srfi/srfi-37.go.
(srfi/srfi-37.scm)[INSTALL_SRFI_37]: New target.
(EXTRA_DIST): Add srfi/srfi-37.scm.in.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 80d35a4272..2700bb65ea 100644 --- a/configure.ac +++ b/configure.ac @@ -51,6 +51,10 @@ fi dnl Make sure we have a full-fledged Guile. GUIX_ASSERT_GUILE_FEATURES([regex posix socket net-db threads]) +dnl Check whether (srfi srfi-37) works, and provide our own if it doesn't. +GUIX_CHECK_SRFI_37 +AM_CONDITIONAL([INSTALL_SRFI_37], [test "x$ac_cv_guix_srfi_37_broken" = xyes]) + AC_ARG_WITH([nix-prefix], [AS_HELP_STRING([--with-nix-prefix=DIR], [search for Nix in DIR])], [case "$withval" in |