# This file is part of GNUnet.
-# (C) 2001--2016 GNUnet e.V.
+# (C) 2001--2017 GNUnet e.V.
#
# GNUnet is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published
AC_DEFINE_UNQUOTED(DARWIN,1,[This is an Apple Darwin system])
CPPFLAGS="-D_APPLE_C_SOURCE $CPPFLAGS"
CFLAGS="-fno-common $CFLAGS"
- AC_MSG_WARN([The VPN application cannot be compiled on your OS])
+ AC_MSG_WARN([WARNING: The VPN application cannot be compiled on your OS])
build_target="darwin"
DEFAULT_INTERFACE="\"en0\""
LIBPREFIX=
AM_CONDITIONAL(HAVE_LIBCURL, false)
if test "$gnurl" = 0
then
- AC_MSG_WARN([GNUnet requires libcurl-gnutls or gnurl >= 7.34])
+ AC_MSG_WARN([ERROR: GNUnet requires libcurl-gnutls or gnurl >= 7.34])
fi
else
AM_CONDITIONAL(HAVE_LIBCURL, true)
if test x$gplk = xfalse
then
AM_CONDITIONAL(HAVE_LIBGLPK, false)
- AC_MSG_WARN([GNUnet requires GLPK >= 4.32])
+ AC_MSG_WARN([ERROR: GNUnet requires GLPK >= 4.32])
else
AM_CONDITIONAL(HAVE_LIBGLPK, true)
AC_DEFINE([HAVE_LIBGLPK],[1],[Have GLPK])
fi
-
AC_CHECK_HEADERS([nss.h],[nss=true],[nss=false])
if test x$nss = xfalse
then
AM_CONDITIONAL(HAVE_GLIBCNSS, false)
- AC_MSG_WARN([No GNU libc nss header, will not build NSS plugin])
+ AC_MSG_WARN([ERROR: No GNU libc nss header, will not build NSS plugin])
else
AM_CONDITIONAL(HAVE_GLIBCNSS, true)
fi
AC_SUBST(SQLITE_CPPFLAGS)
AC_SUBST(SQLITE_LDFLAGS)
+LDFLAGS=$SAVE_LDFLAGS
+CPPFLAGS=$SAVE_CPPFLAGS
+
# test for postgres
postgres=false
# even running the check for postgres breaks emscripten ...
if test "$taler_only" != yes; then
- AX_LIB_POSTGRESQL([])
+ AX_LIB_POSTGRESQL([9.5])
if test "$found_postgresql" = "yes"; then
- CFLAGS="$CFLAGS $POSTGRESQL_CPPFLAGS"
CPPFLAGS="$CPPFLAGS $POSTGRESQL_CPPFLAGS"
AC_CHECK_HEADERS([libpq-fe.h],
postgres=true)
#include <netinet/in.h>
])
+AC_CHECK_MEMBER([struct sockaddr_un.sun_len],
+ [ AC_DEFINE(HAVE_SOCKADDR_UN_SUN_LEN, 1, [Do we have sockaddr_un.sun_len?])
+ ],
+ [],
+ [
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <sys/un.h>
+ ])
+
# Checks for library functions.
esac
],
[
- if test "x$SUDO_BINARY" != "x" -o -w /
- then
+# This test is inappropriate when installation with DESTDIR is
+# run much later and uid will be root when needed. Enabling this
+# code breaks the gnunet.ebuild for gentoo.
+#
+# if test "x$SUDO_BINARY" != "x" -o -w /
+# then
NSS_DIR="/lib"
install_nss=1
AC_MSG_RESULT([yes, to /lib])
- else
- NSS_DIR=
- install_nss=0
- AC_MSG_RESULT([no])
- fi
+# else
+# NSS_DIR=
+# install_nss=0
+# AC_MSG_RESULT([no])
+# fi
])
AC_SUBST(NSS_DIR)
AM_CONDITIONAL([INSTALL_NSS], [test "x$install_nss" != "x0"])
AC_MSG_RESULT($enable_experimental)
AM_CONDITIONAL([HAVE_EXPERIMENTAL], [test "x$enable_experimental" = "xyes"])
-# FTBFS right now...
-AC_MSG_CHECKING(whether to compile ATS test code)
-AC_ARG_ENABLE([wachs],
- [AS_HELP_STRING([--enable-wachs], [enable compiling ATS test code])],
- [enable_wachs=${enableval}],
- [enable_wachs=no])
-AC_MSG_RESULT($enable_wachs)
-AM_CONDITIONAL([HAVE_WACHS], [test "x$enable_wachs" = "xyes"])
-
# should malicious code be compiled (should only be used for testing)?
AC_MSG_CHECKING(whether to compile malicious code)
AC_ARG_ENABLE([malicious],
src/peerstore/Makefile
src/peerstore/peerstore.conf
src/pq/Makefile
-src/postgres/Makefile
src/psycutil/Makefile
src/psyc/Makefile
src/psyc/psyc.conf
src/set/set.conf
src/social/Makefile
src/social/social.conf
+src/sq/Makefile
src/statistics/Makefile
src/statistics/statistics.conf
src/template/Makefile
pkgconfig/gnunetnse.pc
pkgconfig/gnunetpeerinfo.pc
pkgconfig/gnunetpq.pc
-pkgconfig/gnunetpostgres.pc
pkgconfig/gnunetpsyc.pc
pkgconfig/gnunetpsycstore.pc
pkgconfig/gnunetregex.pc
# warn user if mysql found but not used due to version
if test "$mysqlfail" = "true"
then
- AC_MSG_NOTICE([NOTICE: MySQL found, but too old. MySQL support will not be compiled.])
+ AC_MSG_NOTICE([WARNING: MySQL found, but too old. MySQL support will not be compiled.])
fi
# sqlite
then
if test "x$curl" = "xfalse"
then
- AC_MSG_NOTICE([NOTICE: libgnurl not found. http client support will not be compiled.])
+ AC_MSG_NOTICE([WARNING: libgnurl not found. http client support will not be compiled.])
AC_MSG_WARN([ERROR: libgnurl not found. hostlist daemon will not be compiled, and you probably WANT the hostlist daemon])
else
AC_MSG_NOTICE([WARNING: libgnurl not found, trying to use libcurl-gnutls instead.])
# bluetooth
if test "x$bluetooth" = "x0"
then
- AC_MSG_NOTICE([NOTICE: bluetooth library not found. bluetooth support will not be compiled.])
+ AC_MSG_NOTICE([WARNING: bluetooth library not found. bluetooth support will not be compiled.])
fi
# jansson
if test "x$jansson" = "x0"
then
- AC_MSG_NOTICE([NOTICE: jansson library not found. json support will not be compiled.])
+ AC_MSG_NOTICE([WARNING: jansson library not found. json support will not be compiled.])
fi
#gnutls
if test x$gnutls != xtrue
then
- AC_MSG_NOTICE([NOTICE: GnuTLS not found, gnunet-gns-proxy will not be built])
+ AC_MSG_NOTICE([WARNING: GnuTLS not found, gnunet-gns-proxy will not be built])
else
if test "x$gnutls_dane" != "x1"
then
- AC_MSG_NOTICE([NOTICE: GnuTLS has no DANE support, DANE validation will not be possible])
+ AC_MSG_NOTICE([WARNING: GnuTLS has no DANE support, DANE validation will not be possible])
fi
fi
# java ports
if test "x$enable_java_ports" = "xyes"
then
- AC_MSG_NOTICE([NOTICE: opening ports for gnunet-java bindings by default.])
+ AC_MSG_NOTICE([NOTICE: Opening ports for gnunet-java bindings by default.])
fi
# MHD
if test "x$lmhd" != "x1"
then
- AC_MSG_NOTICE([NOTICE: libmicrohttpd not found, http transport will not be installed.])
+ AC_MSG_NOTICE([WARNING: libmicrohttpd not found, http transport will not be installed.])
fi
# conversation
then
if test "x$pulse" != "x1"
then
- AC_MSG_NOTICE([NOTICE: libpulse(audio) not found, conversation will not be built.])
+ AC_MSG_NOTICE([WARNING: libpulse(audio) not found, conversation will not be built.])
fi
if test "x$opus" != "x1"
then
- AC_MSG_NOTICE([NOTICE: libopus not found, conversation will not be built.])
+ AC_MSG_NOTICE([WARNING: libopus not found, conversation will not be built.])
fi
if test "x$gst" != "x1"
then
- AC_MSG_NOTICE([NOTICE: GStreamer not found, conversation will not be built.])
+ AC_MSG_NOTICE([WARNING: GStreamer not found, conversation will not be built.])
fi
fi
if test "$extractor" != 1
then
- AC_MSG_WARN([NOTICE: libextractor not found, but various file-sharing functions require it])
+ AC_MSG_WARN([ERROR: libextractor not found, but various file-sharing functions require it])
fi
AC_MSG_NOTICE([NOTICE: Database support is set to MySQL: $mysql, SQLite: $sqlite, Postgres: $postgres])
if test "$enable_framework_build" = "yes"
then
- AC_MSG_NOTICE([NOTICE: Mac OS X framework build enabled.])
+ AC_MSG_NOTICE([Mac OS X framework build enabled.])
fi
-if test "x$SUDO_BINARY" = "x" -a ! -w /
+if test "x$install_nss" = "x0"
then
- AC_MSG_NOTICE([NOTICE: --with-sudo not specified and not running as 'root', will not install GNS NSS library])
+ AC_MSG_NOTICE([WARNING: Will not install GNS NSS library])
+else
+ AC_MSG_NOTICE([NOTICE: Will install GNS NSS library to $NSS_DIR])
fi