diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2014-05-17 15:41:56 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2014-05-17 16:23:01 +0200 |
| commit | 14af289ed9828850ceb341679e42aaa5db7912ee (patch) | |
| tree | 9c1709425aba494d5b7f79c1f322ade61bbfc4be | |
| parent | 1634c0420e5e8e609f5d52f5bf92eeafff5bfb6a (diff) | |
build: Add --with-libgcrypt-libdir=DIR to support Debian's multi-arch layout.
* configure.ac: Remove 'LIBGCRYPT_PREFIX' and use 'LIBGCRYPT_LIBDIR'
instead. Add --with-libgcrypt-libdir=DIR option.
* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Pass
'--with-libgcrypt-libdir'.
* config-daemon.ac: Honor $LIBGCRYPT_LIBDIR when computing
LIBGCRYPT_LIBS.
| -rw-r--r-- | Makefile.am | 1 | ||||
| -rw-r--r-- | config-daemon.ac | 12 | ||||
| -rw-r--r-- | configure.ac | 20 |
3 files changed, 31 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index a08215ef1e4..84f8eb1b639 100644 --- a/Makefile.am +++ b/Makefile.am | |||
| @@ -259,6 +259,7 @@ endif BUILD_DAEMON | |||
| 259 | ACLOCAL_AMFLAGS = -I m4 | 259 | ACLOCAL_AMFLAGS = -I m4 |
| 260 | AM_DISTCHECK_CONFIGURE_FLAGS = \ | 260 | AM_DISTCHECK_CONFIGURE_FLAGS = \ |
| 261 | --with-libgcrypt-prefix="$(LIBGCRYPT_PREFIX)" \ | 261 | --with-libgcrypt-prefix="$(LIBGCRYPT_PREFIX)" \ |
| 262 | --with-libgcrypt-libdir="$(LIBGCRYPT_LIBDIR)" \ | ||
| 262 | --with-nix-prefix="$(NIX_PREFIX)" \ | 263 | --with-nix-prefix="$(NIX_PREFIX)" \ |
| 263 | --enable-daemon | 264 | --enable-daemon |
| 264 | 265 | ||
diff --git a/config-daemon.ac b/config-daemon.ac index 08a72a0c4c7..a13525a7f5d 100644 --- a/config-daemon.ac +++ b/config-daemon.ac | |||
| @@ -38,13 +38,21 @@ if test "x$guix_build_daemon" = "xyes"; then | |||
| 38 | case "$LIBGCRYPT_PREFIX" in | 38 | case "$LIBGCRYPT_PREFIX" in |
| 39 | no) | 39 | no) |
| 40 | LIBGCRYPT_CFLAGS="" | 40 | LIBGCRYPT_CFLAGS="" |
| 41 | LIBGCRYPT_LIBS="" | ||
| 42 | ;; | 41 | ;; |
| 43 | *) | 42 | *) |
| 44 | LIBGCRYPT_CFLAGS="-I$LIBGCRYPT_PREFIX/include" | 43 | LIBGCRYPT_CFLAGS="-I$LIBGCRYPT_PREFIX/include" |
| 45 | LIBGCRYPT_LIBS="-L$LIBGCRYPT_PREFIX/lib -lgcrypt" | ||
| 46 | ;; | 44 | ;; |
| 47 | esac | 45 | esac |
| 46 | |||
| 47 | case "$LIBGCRYPT_LIBDIR" in | ||
| 48 | no) | ||
| 49 | LIBGCRYPT_LIBS="-lgcrypt" | ||
| 50 | ;; | ||
| 51 | *) | ||
| 52 | LIBGCRYPT_LIBS="-L$LIBGCRYPT_LIBDIR -lgcrypt" | ||
| 53 | ;; | ||
| 54 | esac | ||
| 55 | |||
| 48 | AC_SUBST([LIBGCRYPT_CFLAGS]) | 56 | AC_SUBST([LIBGCRYPT_CFLAGS]) |
| 49 | AC_SUBST([LIBGCRYPT_LIBS]) | 57 | AC_SUBST([LIBGCRYPT_LIBS]) |
| 50 | 58 | ||
diff --git a/configure.ac b/configure.ac index 05e0370e6b0..7b2a0e4dd5e 100644 --- a/configure.ac +++ b/configure.ac | |||
| @@ -116,19 +116,39 @@ AC_ARG_WITH([libgcrypt-prefix], | |||
| 116 | yes|no) | 116 | yes|no) |
| 117 | LIBGCRYPT="libgcrypt" | 117 | LIBGCRYPT="libgcrypt" |
| 118 | LIBGCRYPT_PREFIX="no" | 118 | LIBGCRYPT_PREFIX="no" |
| 119 | LIBGCRYPT_LIBDIR="no" | ||
| 119 | ;; | 120 | ;; |
| 120 | *) | 121 | *) |
| 121 | LIBGCRYPT="$withval/lib/libgcrypt" | 122 | LIBGCRYPT="$withval/lib/libgcrypt" |
| 122 | LIBGCRYPT_PREFIX="$withval" | 123 | LIBGCRYPT_PREFIX="$withval" |
| 124 | LIBGCRYPT_LIBDIR="$withval/lib" | ||
| 123 | ;; | 125 | ;; |
| 124 | esac], | 126 | esac], |
| 125 | [LIBGCRYPT="libgcrypt"]) | 127 | [LIBGCRYPT="libgcrypt"]) |
| 126 | 128 | ||
| 129 | AC_ARG_WITH([libgcrypt-libdir], | ||
| 130 | [AS_HELP_STRING([--with-libgcrypt-libdir=DIR], | ||
| 131 | [search for GNU libgcrypt's shared library in DIR])], | ||
| 132 | [case "$withval" in | ||
| 133 | yes|no) | ||
| 134 | LIBGCRYPT="libgcrypt" | ||
| 135 | LIBGCRYPT_LIBDIR="no" | ||
| 136 | ;; | ||
| 137 | *) | ||
| 138 | LIBGCRYPT="$withval/libgcrypt" | ||
| 139 | LIBGCRYPT_LIBDIR="$withval" | ||
| 140 | ;; | ||
| 141 | esac], | ||
| 142 | [if test "x$LIBGCRYPT" = x; then | ||
| 143 | LIBGCRYPT="libgcrypt" | ||
| 144 | fi]) | ||
| 145 | |||
| 127 | dnl Library name suitable for `dynamic-link'. | 146 | dnl Library name suitable for `dynamic-link'. |
| 128 | AC_MSG_CHECKING([for libgcrypt shared library name]) | 147 | AC_MSG_CHECKING([for libgcrypt shared library name]) |
| 129 | AC_MSG_RESULT([$LIBGCRYPT]) | 148 | AC_MSG_RESULT([$LIBGCRYPT]) |
| 130 | AC_SUBST([LIBGCRYPT]) | 149 | AC_SUBST([LIBGCRYPT]) |
| 131 | AC_SUBST([LIBGCRYPT_PREFIX]) | 150 | AC_SUBST([LIBGCRYPT_PREFIX]) |
| 151 | AC_SUBST([LIBGCRYPT_LIBDIR]) | ||
| 132 | 152 | ||
| 133 | GUIX_ASSERT_LIBGCRYPT_USABLE | 153 | GUIX_ASSERT_LIBGCRYPT_USABLE |
| 134 | 154 | ||
