[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#27865] [PATCH 1/3] build: Make Guile-Git a hard requirement.
From: |
Ludovic Courtès |
Subject: |
[bug#27865] [PATCH 1/3] build: Make Guile-Git a hard requirement. |
Date: |
Fri, 28 Jul 2017 22:45:37 +0200 |
* configure.ac: Error out when (git) is missing.
* doc/guix.texi (Requirements): Mention Guile-Git.
* Makefile.am (MODULES): Add guix/git.scm unconditionally.
---
Makefile.am | 8 +-------
configure.ac | 10 ++++++----
doc/guix.texi | 4 ++++
3 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 5888bc026..0a7e375c2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -66,6 +66,7 @@ MODULES = \
guix/gnu-maintenance.scm \
guix/upstream.scm \
guix/licenses.scm \
+ guix/git.scm \
guix/graph.scm \
guix/cache.scm \
guix/cve.scm \
@@ -207,13 +208,6 @@ MODULES += \
endif HAVE_GUILE_SSH
-if HAVE_GUILE_GIT
-
-MODULES += \
- guix/git.scm
-
-endif HAVE_GUILE_GIT
-
if BUILD_DAEMON_OFFLOAD
MODULES += \
diff --git a/configure.ac b/configure.ac
index 2b75c900c..9ad7598f8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -100,14 +100,16 @@ if test "x$have_gnutls" != "xyes"; then
AC_MSG_ERROR([The Guile bindings of GnuTLS are missing; please install
them.])
fi
+dnl Check for Guile-Git.
+GUILE_MODULE_AVAILABLE([have_guile_git], [(git)])
+if test "x$have_guile_git" != "xyes"; then
+ AC_MSG_ERROR([Guile-Git is missing; please install it.])
+fi
+
dnl Guile-JSON is used in various places.
GUILE_MODULE_AVAILABLE([have_guile_json], [(json)])
AM_CONDITIONAL([HAVE_GUILE_JSON], [test "x$have_guile_json" = "xyes"])
-dnl Check for Guile-Git.
-GUILE_MODULE_AVAILABLE([have_guile_git], [(git)])
-AM_CONDITIONAL([HAVE_GUILE_GIT], [test "x$have_guile_git" = "xyes"])
-
dnl Make sure we have a full-fledged Guile.
GUIX_ASSERT_GUILE_FEATURES([regex posix socket net-db threads])
diff --git a/doc/guix.texi b/doc/guix.texi
index e8c4e0eaf..3a58c389c 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -579,6 +579,10 @@ later, including 2.2.x;
@uref{http://gnutls.org/, GnuTLS}, specifically its Guile bindings
(@pxref{Guile Preparations, how to install the GnuTLS bindings for
Guile,, gnutls-guile, GnuTLS-Guile});
address@hidden
address@hidden FIXME: Specify a version number once a release has been made.
address@hidden://gitlab.com/guile-git/guile-git, Guile-Git}, from August
+2017 or later;
@item @url{http://www.gnu.org/software/make/, GNU Make}.
@end itemize
--
2.13.3
- [bug#27865] [PATCH 0/3] Use Guile-Git for 'guix pull', Ludovic Courtès, 2017/07/28
- [bug#27865] [PATCH 1/3] build: Make Guile-Git a hard requirement.,
Ludovic Courtès <=
- [bug#27865] [PATCH 3/3] pull: Use the commit ID as the version string., Ludovic Courtès, 2017/07/28
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Ludovic Courtès, 2017/07/28
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Mathieu Othacehe, 2017/07/30
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Ludovic Courtès, 2017/07/30
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Mathieu Othacehe, 2017/07/31
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Ludovic Courtès, 2017/07/31
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Mathieu Othacehe, 2017/07/31
[bug#27865] [PATCH 0/3] Use Guile-Git for 'guix pull', Ludovic Courtès, 2017/07/31