summaryrefslogtreecommitdiff
path: root/config-daemon.ac
diff options
context:
space:
mode:
authorDoğan Çeçen <sepeth@fastmail.com>2024-10-30 22:41:06 +0200
committerAndreas Enge <andreas@enge.fr>2024-11-22 20:12:00 +0100
commit8a7bd211d21f06c1234fbb82bb905d202d58f598 (patch)
tree6f438b833e0b6807d4112ff3c9aadad5b875bf9c /config-daemon.ac
parent043f02462766a913080723ad286028a288b79373 (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.ac19
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])