diff options
| author | Doğan Çeçen <sepeth@fastmail.com> | 2024-10-30 22:41:06 +0200 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2024-11-22 20:12:00 +0100 |
| commit | 8a7bd211d21f06c1234fbb82bb905d202d58f598 (patch) | |
| tree | 6f438b833e0b6807d4112ff3c9aadad5b875bf9c /config-daemon.ac | |
| parent | 043f02462766a913080723ad286028a288b79373 (diff) | |
daemon: Fix --with-libgcrypt-* args of the configure script.
Since the daemon is written in C++, we need to modify CXXFLAGS
instead of CFLAGS to find include files. Use LIBGCRYPT_LDFLAGS
instead of LIBGCRYPT_LIBS, since only the former is added to
LDFLAGS.
* config-daemon.ac: Change LDFLAGS and CXXFLAGS when --with-libgcrypt-*
arguments are passed to the configure script.
Change-Id: I0f3867491e46608e71b1ea0b3214674bca64b31d
Signed-off-by: Andreas Enge <andreas@enge.fr>
Diffstat (limited to 'config-daemon.ac')
| -rw-r--r-- | config-daemon.ac | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/config-daemon.ac b/config-daemon.ac index 9854f1d694f..1ac204ceed1 100644 --- a/config-daemon.ac +++ b/config-daemon.ac | |||
| @@ -39,28 +39,26 @@ if test "x$guix_build_daemon" = "xyes"; then | |||
| 39 | 39 | ||
| 40 | case "$LIBGCRYPT_PREFIX" in | 40 | case "$LIBGCRYPT_PREFIX" in |
| 41 | no) | 41 | no) |
| 42 | LIBGCRYPT_CFLAGS="" | 42 | LIBGCRYPT_CXXFLAGS="" |
| 43 | ;; | 43 | ;; |
| 44 | *) | 44 | *) |
| 45 | LIBGCRYPT_CFLAGS="-I$LIBGCRYPT_PREFIX/include" | 45 | LIBGCRYPT_CXXFLAGS="-I$LIBGCRYPT_PREFIX/include" |
| 46 | ;; | 46 | ;; |
| 47 | esac | 47 | esac |
| 48 | 48 | ||
| 49 | case "$LIBGCRYPT_LIBDIR" in | 49 | case "$LIBGCRYPT_LIBDIR" in |
| 50 | no | "") | 50 | no | "") |
| 51 | LIBGCRYPT_LIBS="-lgcrypt" | 51 | LIBGCRYPT_LDFLAGS="-lgcrypt" |
| 52 | ;; | 52 | ;; |
| 53 | *) | 53 | *) |
| 54 | LIBGCRYPT_LIBS="-L$LIBGCRYPT_LIBDIR -lgcrypt" | 54 | LIBGCRYPT_LDFLAGS="-L$LIBGCRYPT_LIBDIR -lgcrypt" |
| 55 | ;; | 55 | ;; |
| 56 | esac | 56 | esac |
| 57 | 57 | ||
| 58 | AC_SUBST([LIBGCRYPT_CFLAGS]) | 58 | AC_SUBST([LIBGCRYPT_CXXFLAGS]) |
| 59 | AC_SUBST([LIBGCRYPT_LIBS]) | 59 | AC_SUBST([LIBGCRYPT_LDFLAGS]) |
| 60 | 60 | ||
| 61 | save_CFLAGS="$CFLAGS" | 61 | CXXFLAGS="$CXXFLAGS $LIBGCRYPT_CXXFLAGS" |
| 62 | save_LDFLAGS="$LDFLAGS" | ||
| 63 | CFLAGS="$CFLAGS $LIBGCRYPT_CFLAGS" | ||
| 64 | LDFLAGS="$LDFLAGS $LIBGCRYPT_LDFLAGS" | 62 | LDFLAGS="$LDFLAGS $LIBGCRYPT_LDFLAGS" |
| 65 | 63 | ||
| 66 | have_gcrypt=yes | 64 | have_gcrypt=yes |
| @@ -70,9 +68,6 @@ if test "x$guix_build_daemon" = "xyes"; then | |||
| 70 | AC_MSG_ERROR([GNU libgcrypt not found; please install it.]) | 68 | AC_MSG_ERROR([GNU libgcrypt not found; please install it.]) |
| 71 | fi | 69 | fi |
| 72 | 70 | ||
| 73 | CFLAGS="$save_CFLAGS" | ||
| 74 | LDFLAGS="$save_LDFLAGS" | ||
| 75 | |||
| 76 | dnl Chroot support. | 71 | dnl Chroot support. |
| 77 | AC_CHECK_FUNCS([chroot unshare]) | 72 | AC_CHECK_FUNCS([chroot unshare]) |
| 78 | AC_CHECK_HEADERS([sched.h sys/param.h sys/mount.h sys/syscall.h]) | 73 | AC_CHECK_HEADERS([sched.h sys/param.h sys/mount.h sys/syscall.h]) |
