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.
This commit is contained in:
parent
1634c0420e
commit
14af289ed9
|
@ -259,6 +259,7 @@ endif BUILD_DAEMON
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
AM_DISTCHECK_CONFIGURE_FLAGS = \
|
AM_DISTCHECK_CONFIGURE_FLAGS = \
|
||||||
--with-libgcrypt-prefix="$(LIBGCRYPT_PREFIX)" \
|
--with-libgcrypt-prefix="$(LIBGCRYPT_PREFIX)" \
|
||||||
|
--with-libgcrypt-libdir="$(LIBGCRYPT_LIBDIR)" \
|
||||||
--with-nix-prefix="$(NIX_PREFIX)" \
|
--with-nix-prefix="$(NIX_PREFIX)" \
|
||||||
--enable-daemon
|
--enable-daemon
|
||||||
|
|
||||||
|
|
|
@ -38,13 +38,21 @@ if test "x$guix_build_daemon" = "xyes"; then
|
||||||
case "$LIBGCRYPT_PREFIX" in
|
case "$LIBGCRYPT_PREFIX" in
|
||||||
no)
|
no)
|
||||||
LIBGCRYPT_CFLAGS=""
|
LIBGCRYPT_CFLAGS=""
|
||||||
LIBGCRYPT_LIBS=""
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
LIBGCRYPT_CFLAGS="-I$LIBGCRYPT_PREFIX/include"
|
LIBGCRYPT_CFLAGS="-I$LIBGCRYPT_PREFIX/include"
|
||||||
LIBGCRYPT_LIBS="-L$LIBGCRYPT_PREFIX/lib -lgcrypt"
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
case "$LIBGCRYPT_LIBDIR" in
|
||||||
|
no)
|
||||||
|
LIBGCRYPT_LIBS="-lgcrypt"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
LIBGCRYPT_LIBS="-L$LIBGCRYPT_LIBDIR -lgcrypt"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
AC_SUBST([LIBGCRYPT_CFLAGS])
|
AC_SUBST([LIBGCRYPT_CFLAGS])
|
||||||
AC_SUBST([LIBGCRYPT_LIBS])
|
AC_SUBST([LIBGCRYPT_LIBS])
|
||||||
|
|
||||||
|
|
20
configure.ac
20
configure.ac
|
@ -116,19 +116,39 @@ AC_ARG_WITH([libgcrypt-prefix],
|
||||||
yes|no)
|
yes|no)
|
||||||
LIBGCRYPT="libgcrypt"
|
LIBGCRYPT="libgcrypt"
|
||||||
LIBGCRYPT_PREFIX="no"
|
LIBGCRYPT_PREFIX="no"
|
||||||
|
LIBGCRYPT_LIBDIR="no"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
LIBGCRYPT="$withval/lib/libgcrypt"
|
LIBGCRYPT="$withval/lib/libgcrypt"
|
||||||
LIBGCRYPT_PREFIX="$withval"
|
LIBGCRYPT_PREFIX="$withval"
|
||||||
|
LIBGCRYPT_LIBDIR="$withval/lib"
|
||||||
;;
|
;;
|
||||||
esac],
|
esac],
|
||||||
[LIBGCRYPT="libgcrypt"])
|
[LIBGCRYPT="libgcrypt"])
|
||||||
|
|
||||||
|
AC_ARG_WITH([libgcrypt-libdir],
|
||||||
|
[AS_HELP_STRING([--with-libgcrypt-libdir=DIR],
|
||||||
|
[search for GNU libgcrypt's shared library in DIR])],
|
||||||
|
[case "$withval" in
|
||||||
|
yes|no)
|
||||||
|
LIBGCRYPT="libgcrypt"
|
||||||
|
LIBGCRYPT_LIBDIR="no"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
LIBGCRYPT="$withval/libgcrypt"
|
||||||
|
LIBGCRYPT_LIBDIR="$withval"
|
||||||
|
;;
|
||||||
|
esac],
|
||||||
|
[if test "x$LIBGCRYPT" = x; then
|
||||||
|
LIBGCRYPT="libgcrypt"
|
||||||
|
fi])
|
||||||
|
|
||||||
dnl Library name suitable for `dynamic-link'.
|
dnl Library name suitable for `dynamic-link'.
|
||||||
AC_MSG_CHECKING([for libgcrypt shared library name])
|
AC_MSG_CHECKING([for libgcrypt shared library name])
|
||||||
AC_MSG_RESULT([$LIBGCRYPT])
|
AC_MSG_RESULT([$LIBGCRYPT])
|
||||||
AC_SUBST([LIBGCRYPT])
|
AC_SUBST([LIBGCRYPT])
|
||||||
AC_SUBST([LIBGCRYPT_PREFIX])
|
AC_SUBST([LIBGCRYPT_PREFIX])
|
||||||
|
AC_SUBST([LIBGCRYPT_LIBDIR])
|
||||||
|
|
||||||
GUIX_ASSERT_LIBGCRYPT_USABLE
|
GUIX_ASSERT_LIBGCRYPT_USABLE
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue