diff options
| -rw-r--r-- | config-daemon.ac | 20 | ||||
| -rw-r--r-- | nix/local.mk | 8 |
2 files changed, 20 insertions, 8 deletions
diff --git a/config-daemon.ac b/config-daemon.ac index 1ac204ceed1..6731c68bc39 100644 --- a/config-daemon.ac +++ b/config-daemon.ac | |||
| @@ -39,27 +39,32 @@ 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_CXXFLAGS="" | 42 | LIBGCRYPT_CPPFLAGS="" |
| 43 | ;; | 43 | ;; |
| 44 | *) | 44 | *) |
| 45 | LIBGCRYPT_CXXFLAGS="-I$LIBGCRYPT_PREFIX/include" | 45 | LIBGCRYPT_CPPFLAGS="-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_LDFLAGS="-lgcrypt" | ||
| 52 | ;; | 51 | ;; |
| 53 | *) | 52 | *) |
| 54 | LIBGCRYPT_LDFLAGS="-L$LIBGCRYPT_LIBDIR -lgcrypt" | 53 | LIBGCRYPT_LDFLAGS="-L$LIBGCRYPT_LIBDIR" |
| 55 | ;; | 54 | ;; |
| 56 | esac | 55 | esac |
| 57 | 56 | ||
| 58 | AC_SUBST([LIBGCRYPT_CXXFLAGS]) | 57 | LIBGCRYPT_LIBS="-lgcrypt" |
| 58 | AC_SUBST([LIBGCRYPT_CPPFLAGS]) | ||
| 59 | AC_SUBST([LIBGCRYPT_LDFLAGS]) | 59 | AC_SUBST([LIBGCRYPT_LDFLAGS]) |
| 60 | AC_SUBST([LIBGCRYPT_LIBS]) | ||
| 60 | 61 | ||
| 61 | CXXFLAGS="$CXXFLAGS $LIBGCRYPT_CXXFLAGS" | 62 | save_CPPFLAGS="$CPPFLAGS" |
| 63 | save_LDFLAGS="$LDFLAGS" | ||
| 64 | save_LIBS="$LIBS" | ||
| 65 | CPPFLAGS="$CPPFLAGS $LIBGCRYPT_CPPFLAGS" | ||
| 62 | LDFLAGS="$LDFLAGS $LIBGCRYPT_LDFLAGS" | 66 | LDFLAGS="$LDFLAGS $LIBGCRYPT_LDFLAGS" |
| 67 | LIBS="$LIBS $LIBGCRYPT_LIBS" | ||
| 63 | 68 | ||
| 64 | have_gcrypt=yes | 69 | have_gcrypt=yes |
| 65 | AC_CHECK_LIB([gcrypt], [gcry_md_open], [:], [have_gcrypt=no]) | 70 | AC_CHECK_LIB([gcrypt], [gcry_md_open], [:], [have_gcrypt=no]) |
| @@ -67,6 +72,9 @@ if test "x$guix_build_daemon" = "xyes"; then | |||
| 67 | if test "x$have_gcrypt" != "xyes"; then | 72 | if test "x$have_gcrypt" != "xyes"; then |
| 68 | AC_MSG_ERROR([GNU libgcrypt not found; please install it.]) | 73 | AC_MSG_ERROR([GNU libgcrypt not found; please install it.]) |
| 69 | fi | 74 | fi |
| 75 | CPPFLAGS="$save_CPPFLAGS" | ||
| 76 | LDFLAGS="$save_LDFLAGS" | ||
| 77 | LIBS="$save_LIBS" | ||
| 70 | 78 | ||
| 71 | dnl Chroot support. | 79 | dnl Chroot support. |
| 72 | AC_CHECK_FUNCS([chroot unshare]) | 80 | AC_CHECK_FUNCS([chroot unshare]) |
diff --git a/nix/local.mk b/nix/local.mk index 8a2b2b88e86..0d23a48a024 100644 --- a/nix/local.mk +++ b/nix/local.mk | |||
| @@ -69,7 +69,8 @@ libutil_headers = \ | |||
| 69 | libutil_a_CPPFLAGS = \ | 69 | libutil_a_CPPFLAGS = \ |
| 70 | -I$(top_builddir)/nix \ | 70 | -I$(top_builddir)/nix \ |
| 71 | -I$(top_srcdir)/%D%/libutil \ | 71 | -I$(top_srcdir)/%D%/libutil \ |
| 72 | $(libformat_a_CPPFLAGS) | 72 | $(libformat_a_CPPFLAGS) \ |
| 73 | $(LIBGCRYPT_CPPFLAGS) | ||
| 73 | 74 | ||
| 74 | libstore_a_SOURCES = \ | 75 | libstore_a_SOURCES = \ |
| 75 | %D%/libstore/gc.cc \ | 76 | %D%/libstore/gc.cc \ |
| @@ -109,7 +110,7 @@ libstore_a_CPPFLAGS = \ | |||
| 109 | -DDEFAULT_CHROOT_DIRS="\"\"" | 110 | -DDEFAULT_CHROOT_DIRS="\"\"" |
| 110 | 111 | ||
| 111 | libstore_a_CXXFLAGS = $(AM_CXXFLAGS) \ | 112 | libstore_a_CXXFLAGS = $(AM_CXXFLAGS) \ |
| 112 | $(SQLITE3_CFLAGS) $(LIBGCRYPT_CFLAGS) | 113 | $(SQLITE3_CFLAGS) |
| 113 | 114 | ||
| 114 | bin_PROGRAMS = guix-daemon | 115 | bin_PROGRAMS = guix-daemon |
| 115 | 116 | ||
| @@ -122,6 +123,9 @@ guix_daemon_CPPFLAGS = \ | |||
| 122 | $(libutil_a_CPPFLAGS) \ | 123 | $(libutil_a_CPPFLAGS) \ |
| 123 | -I$(top_srcdir)/%D%/libstore | 124 | -I$(top_srcdir)/%D%/libstore |
| 124 | 125 | ||
| 126 | guix_daemon_LDFLAGS = \ | ||
| 127 | $(LIBGCRYPT_LDFLAGS) | ||
| 128 | |||
| 125 | guix_daemon_LDADD = \ | 129 | guix_daemon_LDADD = \ |
| 126 | libstore.a libutil.a libformat.a -lz \ | 130 | libstore.a libutil.a libformat.a -lz \ |
| 127 | $(SQLITE3_LIBS) $(LIBGCRYPT_LIBS) | 131 | $(SQLITE3_LIBS) $(LIBGCRYPT_LIBS) |
