X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=configure.ac;h=d2a6939b33b34d4bf40eb6176d1db0fe76dc9c8e;hb=aaa3fa556962845e925dbe5dabc8987584422734;hp=9e60c070314245ab24229f1426f3c1a10956c242;hpb=8dc3809c70936d53c0768d9b19b22e3da1f3923c;p=oweals%2Fgnunet.git diff --git a/configure.ac b/configure.ac index 9e60c0703..d2a6939b3 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ # This file is part of GNUnet. -# (C) 2001--2010 Christian Grothoff (and other contributing authors) +# (C) 2001--2011 Christian Grothoff (and other contributing authors) # # GNUnet is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published @@ -21,15 +21,18 @@ # # AC_PREREQ(2.61) -AC_INIT([gnunet], [0.9.0pre2],[bug-gnunet@gnu.org]) -AM_INIT_AUTOMAKE([gnunet], [0.9.0pre2]) +# Checks for programs. +AC_INIT([gnunet], [0.9.1],[bug-gnunet@gnu.org]) + +AC_CANONICAL_TARGET +AC_CANONICAL_HOST +AC_CANONICAL_SYSTEM + +AM_INIT_AUTOMAKE([gnunet], [0.9.1]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_CONFIG_HEADERS([gnunet_config.h]) - AH_TOP([#define _GNU_SOURCE 1]) -# Checks for programs. -AC_CANONICAL_HOST AC_PROG_AWK AC_PROG_CC AC_PROG_CPP @@ -39,7 +42,6 @@ AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AM_PROG_CC_C_O -AC_CANONICAL_HOST LT_INIT([disable-static dlopen win32-dll]) LTDL_INIT AC_SUBST(LTDLINCL) @@ -139,8 +141,8 @@ netbsd*) AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system]) AC_DEFINE_UNQUOTED(_WIN32,1,[This is a Windows system]) AC_CHECK_LIB(intl, gettext) - LDFLAGS="$LDFLAGS -no-undefined -Wl,--export-all-symbols" - LIBS="$LIBS -lws2_32 -lplibc" + LDFLAGS="$LDFLAGS -Wl,-no-undefined -Wl,--export-all-symbols" + LIBS="$LIBS -lws2_32 -lplibc -lgnurx -lole32" CFLAGS="-mms-bitfields $CFLAGS" CPPFLAGS="-D_WIN32_WINNT=0x0501 $CPPFLAGS" build_target="mingw" @@ -181,6 +183,14 @@ AC_CHECK_LIB(c, getloadavg, AC_DEFINE(HAVE_GETLOADAVG,1,[getloadavg supported])) # will be more selective! SAVE_LIBS=$LIBS +# libgnurx (regex library for W32) +gnurx=0 +AC_CHECK_LIB(gnurx, regexec, gnurx=1) +if test "x$gnurx" = "x0" -a "x$build_target" = "xmingw" +then + AC_MSG_ERROR([on W32 GNUnet needs libgnurx]) +fi + # libgcrypt gcrypt=0 AM_PATH_LIBGCRYPT(1.2.0, gcrypt=1) @@ -191,12 +201,46 @@ then AC_MSG_ERROR([GNUnet needs libgcrypt]) fi +# Adam shostack suggests the following for Windows: +# -D_FORTIFY_SOURCE=2 -fstack-protector-all +AC_ARG_ENABLE(gcc-hardening, + AS_HELP_STRING(--enable-gcc-hardening, enable compiler security checks), +[if test x$enableval = xyes; then + CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2 -fstack-protector-all" + CFLAGS="$CFLAGS -fwrapv -fPIE -Wstack-protector" + CFLAGS="$CFLAGS --param ssp-buffer-size=1" + LDFLAGS="$LDFLAGS -pie" +fi]) + + +# Linker hardening options +# Currently these options are ELF specific - you can't use this with MacOSX +AC_ARG_ENABLE(linker-hardening, + AS_HELP_STRING(--enable-linker-hardening, enable linker security fixups), +[if test x$enableval = xyes; then + LDFLAGS="$LDFLAGS -z relro -z now" +fi]) + + +extra_logging=GNUNET_NO +AC_ARG_ENABLE([logging], + AS_HELP_STRING([--enable-logging@<:@=value@:>@],[Enable logging calls. Possible values: yes,no,verbose,veryverbose ('yes' is the default)]), + [AS_IF([test "x$enableval" = "xyes"], [], + [test "x$enableval" = "xno"], [AC_DEFINE([GNUNET_CULL_LOGGING],[],[Define to cull all logging calls])], + [test "x$enableval" = "xverbose"], [extra_logging=GNUNET_YES] + [test "x$enableval" = "xveryverbose"], [extra_logging=\(GNUNET_YES+1\)]) + ], []) +AC_DEFINE_UNQUOTED([GNUNET_EXTRA_LOGGING],[$extra_logging],[1 if extra logging is enabled, 2 for very verbose extra logging, 0 otherwise]) + +if test $build = $target +then AC_MSG_CHECKING([for working HMAC]) AC_LANG_PUSH(C) LIBS="$LIBS $LIBGCRYPT_LIBS" CFLAGS="$CFLAGS $LIBGCRYPT_CFLAGS" AC_RUN_IFELSE( - [AC_LANG_PROGRAM([#include ], [[ + [AC_LANG_PROGRAM([#include + #include ], [[ gcry_md_hd_t mac; unsigned char data[] = { 0xbf, 0x16, 0x6e, 0x46, 0x3a, 0x6c, 0xf3, 0x93, 0xa7, 0x72, @@ -211,19 +255,28 @@ AC_RUN_IFELSE( 0x90, 0xf2, 0xd1, 0xaf, 0x65, 0x1e, 0xb3}; if (!gcry_check_version (GCRYPT_VERSION)) + { + fprintf (stderr, "Version mismatch %s <-> %s \n", gcry_check_version (NULL), GCRYPT_VERSION); return 1; + } gcry_control (GCRYCTL_DISABLE_SECMEM, 0); gcry_control (GCRYCTL_INITIALIZATION_FINISHED, 0); if (gcry_md_open(&mac, GCRY_MD_SHA512, GCRY_MD_FLAG_HMAC) != GPG_ERR_NO_ERROR) + { + fprintf (stderr, "gcry_md_open error\n"); return 2; + } gcry_md_setkey (mac, key, sizeof (key)); gcry_md_write (mac, data, sizeof (data)); if (memcmp(gcry_md_read (mac, 0), result, gcry_md_get_algo_dlen (gcry_md_get_algo (mac))) != 0) + { + fprintf (stderr, "memcmp error\n"); return 3; + } gcry_md_close (mac); @@ -231,20 +284,51 @@ AC_RUN_IFELSE( ]])], [AC_MSG_RESULT([yes])], [ - if test $? = 3 + RESULT=$? + if test $RESULT = 3 then AC_MSG_FAILURE([HMAC test vector does not match. This is a known problem with libgcrypt 1.2.2 on Windows and fixed in 1.4.6.]) - else + fi + if test $RESULT = 2 + then AC_MSG_FAILURE([HMAC test failed]) fi + if test $RESULT = 1 + then + AC_MSG_FAILURE([libgcrypt header version does not match library version]) + fi ]) AC_LANG_POP(C) +fi # $build = $target # libcurl LIBCURL_CHECK_CONFIG(,7.20.1,,AC_MSG_ERROR([GNUnet requires libcurl >= 7.20.1])) # restore LIBS LIBS=$SAVE_LIBS +AC_ARG_ENABLE([ats], + [AS_HELP_STRING([--enable-ats], [enable ATS code])], + [enable_ats=${enableval}], + [enable_ats=no]) +if test x${enable_ats} = xyes +then + AC_CHECK_HEADERS([glpk.h],[glpk=true],[gplk=false]) + AC_CHECK_LIB([glpk],[glp_create_prob],,[gplk=false]) + # GLPK must support atm MLP presolving, version >= 4.32 + AC_CHECK_MEMBERS(glp_iocp.presolve,,[gplk=false],[[#include ]]) + if test x$gplk = xfalse + then + AM_CONDITIONAL(HAVE_LIBGLPK, false) + AC_MSG_WARN([GNUnet requires GLPK >= 4.32]) + else + AM_CONDITIONAL(HAVE_LIBGLPK, true) + AC_DEFINE([HAVE_LIBGLPK],[1],[Have GLPK]) + fi +else + AM_CONDITIONAL(HAVE_LIBGLPK, false) + AC_MSG_RESULT([no]) +fi + # test for kvm and kstat (for CPU stats under BSD/Solaris) AC_CHECK_LIB([kvm],[kvm_open]) AC_CHECK_LIB([kstat],[kstat_open]) @@ -284,6 +368,18 @@ fi # restore LIBS LIBS=$SAVE_LIBS +# test for libunistring +gl_LIBUNISTRING +if test $HAVE_LIBUNISTRING != yes; then + AC_MSG_ERROR([GNUnet requires libunistring]) +fi +if test $gl_libunistring_hexversion -le 2305; then + AC_MSG_ERROR([GNUnet requires libunistring >= 0.9.1.1]) +fi +# restore LIBS +LIBS=$SAVE_LIBS + + # Checks for standard header files. AC_HEADER_DIRENT @@ -293,7 +389,7 @@ AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h math.h errno.h ctype.h limits.h stdio.h stdlib.h string.h unistd.h stdarg.h signal.h locale.h sys/stat.h sys/types.h],,AC_MSG_ERROR([Compiling GNUnet requires standard UNIX headers files])) # Checks for headers that are only required on some systems or opional (and where we do NOT abort if they are not there) -AC_CHECK_HEADERS([langinfo.h sys/param.h sys/mount.h sys/statvfs.h sys/select.h sockLib.h sys/mman.h sys/msg.h sys/vfs.h arpa/inet.h fcntl.h libintl.h netdb.h netinet/in.h netinet/in_systm.h sys/ioctl.h sys/socket.h sys/time.h unistd.h kstat.h sys/sysinfo.h kvm.h sys/file.h sys/resource.h ifaddrs.h mach/mach.h stddef.h sys/timeb.h terminos.h argz.h]) +AC_CHECK_HEADERS([langinfo.h sys/param.h sys/mount.h sys/statvfs.h sys/select.h sockLib.h sys/mman.h sys/msg.h sys/vfs.h arpa/inet.h fcntl.h libintl.h netdb.h netinet/in.h netinet/in_systm.h sys/ioctl.h sys/socket.h sys/time.h unistd.h kstat.h sys/sysinfo.h kvm.h sys/file.h sys/resource.h ifaddrs.h mach/mach.h stddef.h sys/timeb.h terminos.h argz.h ucred.h endian.h sys/endian.h]) SAVE_LDFLAGS=$LDFLAGS SAVE_CPPFLAGS=$CPPFLAGS @@ -362,39 +458,6 @@ AM_CONDITIONAL(HAVE_POSTGRES, test x$postgres = xtrue) AC_SUBST(POSTGRES_CPPFLAGS) AC_SUBST(POSTGRES_LDFLAGS) -# test for pcap -pcap=0 -AC_MSG_CHECKING(for libpcap) -AC_ARG_WITH(pcap, - [ --with-pcap=PFX base of pcap installation], - [AC_MSG_RESULT("$with_pcap") - case $with_pcap in - no) - ;; - yes) - AC_CHECK_HEADERS(pcap.h, - pcap=1) - ;; - *) - LDFLAGS="-L$with_pcap/lib $LDFLAGS" - CPPFLAGS="-I$with_pcap/include $CPPFLAGS" - AC_CHECK_HEADERS(pcap.h, - EXT_LIB_PATH="-L$with_pcap/lib $EXT_LIB_PATH" - PCAP_LDFLAGS="-L$with_pcap/lib" - PCAP_CPPFLAGS="-I$with_pcap/include" - pcap=1) - LDFLAGS=$SAVE_LDFLAGS - CPPFLAGS=$SAVE_CPPFLAGS - ;; - esac - ], - [AC_MSG_RESULT([--with-pcap not specified]) - AC_CHECK_HEADERS(pcap.h, pcap=1)]) -AM_CONDITIONAL(HAVE_PCAP, test x$pcap = x1) -AC_SUBST(PCAP_CPPFLAGS) -AC_SUBST(PCAP_LDFLAGS) - - # test for libz (maybe required for linking mysql) zlib=1 AC_CHECK_LIB(z, compress,,zlib=0) @@ -528,47 +591,11 @@ AM_CONDITIONAL(HAVE_MHD, test x$lmhd = x1) AC_DEFINE_UNQUOTED([HAVE_MHD], $lmhd, [We have libmicrohttpd]) -# openssl -openssl=0 -AC_MSG_CHECKING([for openssl]) -AC_ARG_WITH(openssl, - [ --with-openssl=PFX base of openssl installation], - [AC_MSG_RESULT([$with_openssl]) - case $with_openssl in - no) - ;; - yes) - AC_CHECK_HEADERS([openssl/ssl.h], - AC_CHECK_LIB([ssl], [SSL_new], - openssl=1)) - ;; - *) - LDFLAGS="-L$with_openssl/lib $LDFLAGS" - CPPFLAGS="-I$with_openssl/include $CPPFLAGS" - AC_CHECK_HEADERS([openssl/ssl.h], - AC_CHECK_LIB([ssl], [SSL_new], - EXT_LIB_PATH="-L$with_openssl/lib $EXT_LIB_PATH" - openssl=1)) - ;; - esac - ], - [AC_MSG_RESULT([--with-openssl not specified]) - AC_CHECK_HEADERS([openssl/ssl.h], - AC_CHECK_LIB([ssl], [SSL_new], - openssl=1))]) -AM_CONDITIONAL(HAVE_OPENSSL, test x$openssl = x1) -AC_DEFINE_UNQUOTED([HAVE_OPENSSL], $openssl, [We have openssl]) - - - - - - # restore LIBS LIBS=$SAVE_LIBS # check for python & pexpect (used for some testcases only) -AM_PATH_PYTHON([2.5],, [:]) +AM_PATH_PYTHON([2.6],, [:]) AM_CONDITIONAL([HAVE_PYTHON], [test "$PYTHON" != :]) if test "$PYTHON" != : @@ -587,38 +614,6 @@ else AM_CONDITIONAL(HAVE_PYTHON_PEXPECT, 0) fi -# libesmtp -esmtp=0 -AC_MSG_CHECKING([for libesmtp]) -AC_ARG_WITH(esmtp, - [ --with-esmtp=PFX base of libesmtp installation], - [AC_MSG_RESULT([$with_esmtp]) - case $with_esmtp in - no) - ;; - yes) - AC_CHECK_HEADERS(libesmtp.h, - AC_CHECK_LIB([esmtp], [smtp_start_session], - esmtp=1)) - ;; - *) - LDFLAGS="-L$with_esmtp/lib $LDFLAGS" - CPPFLAGS="-I$with_esmtp/include $CPPFLAGS" - AC_CHECK_HEADERS(libesmtp.h, - AC_CHECK_LIB([esmtp], [smtp_start_session], - EXT_LIB_PATH="-L$with_esmtp/lib $EXT_LIB_PATH" - esmtp=1)) - ;; - esac - ], - [AC_MSG_RESULT([--with-esmtp not specified]) - AC_CHECK_HEADERS(libesmtp.h, - AC_CHECK_LIB([esmtp], [smtp_start_session], - esmtp=1))]) -AM_CONDITIONAL(HAVE_ESMTP, test x$esmtp = x1) -AC_DEFINE_UNQUOTED([HAVE_ESMTP], $esmtp, [We have libesmtp]) -# restore LIBS -LIBS=$SAVE_LIBS # check for gettext AM_GNU_GETTEXT([external]) @@ -651,7 +646,6 @@ AC_CHECK_MEMBER([struct sockaddr_in.sin_len], # Checks for library functions. AC_FUNC_CLOSEDIR_VOID AC_FUNC_FORK -AC_FUNC_VFORK AC_PROG_GCC_TRADITIONAL AC_FUNC_MEMCMP AC_FUNC_SELECT_ARGTYPES @@ -664,7 +658,7 @@ AC_FUNC_VPRINTF AC_HEADER_SYS_WAIT AC_TYPE_OFF_T AC_TYPE_UID_T -AC_CHECK_FUNCS([floor gethostname memmove rmdir strncasecmp strrchr strtol atoll dup2 fdatasync ftruncate gettimeofday memset mkdir mkfifo select socket strcasecmp strchr strdup strerror strstr clock_gettime getrusage rand uname setlocale getcwd mktime gmtime_r gmtime strlcpy strlcat ftruncate stat64 sbrk mmap mremap setrlimit sysconf gethostbyaddr initgroups getifaddrs freeifaddrs getnameinfo getaddrinfo inet_ntoa localtime_r nl_langinfo putenv realpath strndup gethostbyname2 gethostbyname]) +AC_CHECK_FUNCS([floor gethostname memmove rmdir strncasecmp strrchr strtol atoll dup2 fdatasync ftruncate gettimeofday memset mkdir mkfifo select socket strcasecmp strchr strdup strerror strstr clock_gettime getrusage rand uname setlocale getcwd mktime gmtime_r gmtime strlcpy strlcat ftruncate stat64 sbrk mmap mremap setrlimit sysconf gethostbyaddr initgroups getifaddrs freeifaddrs getnameinfo getaddrinfo inet_ntoa localtime_r nl_langinfo putenv realpath strndup gethostbyname2 gethostbyname getpeerucred getpeereid setresuid]) # restore LIBS LIBS=$SAVE_LIBS @@ -722,75 +716,111 @@ AC_SUBST(DLLDIR) AC_SUBST(EXT_LIB_PATH) +# test for sudo +AC_MSG_CHECKING(for sudo) +AC_ARG_WITH(sudo, + [ --with-sudo=PATH path to sudo binary (or just yes)], + [AC_MSG_RESULT("$with_sudo") + case $with_sudo in + no) + SUDO_BINARY= + ;; + yes) + SUDO_BINARY=sudo + ;; + *) + SUDO_BINARY=$with_sudo + ;; + esac + ], + [AC_MSG_RESULT([no])]) +AC_SUBST(SUDO_BINARY) + + # should 'make check' run tests? AC_MSG_CHECKING(whether to run tests) -AC_ARG_ENABLE(testruns, - [AS_HELP_STRING([--enable-testruns=yes/no], - [disable running tests on make check (default is YES)])], - [enable_tests_run=$enableval], - [enable_tests_run="yes"]) +AC_ARG_ENABLE([testruns], + [AS_HELP_STRING([--disable-testruns], [disable running tests on make check (default is YES)])], + [enable_tests_run=${enableval}], + [enable_tests_run=yes]) AC_MSG_RESULT($enable_test_run) -AM_CONDITIONAL([DISABLE_TEST_RUN], [test "x$enable_tests_run" = "xno"]) +AM_CONDITIONAL([ENABLE_TEST_RUN], [test "x$enable_tests_run" = "xyes"]) + +# should expensive tests be run? +AC_MSG_CHECKING(whether to run expensive tests) +AC_ARG_ENABLE([expensivetests], + [AS_HELP_STRING([--enable-expensive-tests], [enable running expensive testcases])], + [enable_expensive=${enableval}], + [enable_expensive=no]) +AC_MSG_RESULT($enable_expensive) +AM_CONDITIONAL([HAVE_EXPENSIVE_TESTS], [test "x$enable_expensive" = "xyes"]) + +# should benchmarks be run? +AC_MSG_CHECKING(whether to run benchmarks during make check) +AC_ARG_ENABLE([benchmarks], + [AS_HELP_STRING([--enable-benchmarks], [enable running benchmarks during make check])], + [enable_benchmarks=${enableval}], + [enable_benchmarks=no]) +AC_MSG_RESULT($enable_benchmarks) +AM_CONDITIONAL([HAVE_BENCHMARKS], [test "x$enable_benchmarks" = "xyes"]) # should experimental code be compiled (code that may not yet compile)? -disable_experimental=yes AC_MSG_CHECKING(whether to compile experimental code) -AC_ARG_ENABLE(experimental, - [AS_HELP_STRING([--enable-experimental], - [enable compiling experimental code])], - [enable_experimental=$enableval], - [enable_experimental="no"]) +AC_ARG_ENABLE([experimental], + [AS_HELP_STRING([--enable-experimental], [enable compiling experimental code])], + [enable_experimental=${enableval}], + [enable_experimental=no]) AC_MSG_RESULT($enable_experimental) AM_CONDITIONAL([HAVE_EXPERIMENTAL], [test "x$enable_experimental" = "xyes"]) -# should malicious code be compiled (code used for testing with malicious peers) -enable_malicious=0 -AC_MSG_CHECKING(whether to compile malicious code) -AC_ARG_ENABLE(malicious, - [AS_HELP_STRING([--enable-malicious], - [enable compiling malicious code (only for developers for testing)])], - [enable_malicious=1], - [enable_malicious=0]) -AC_MSG_RESULT($enable_malicious) -AM_CONDITIONAL([HAVE_MALICIOUS], [test "x$enable_malicious" = "x1"]) -AC_DEFINE_UNQUOTED([HAVE_MALICIOUS], $enable_malicious, [Compile malicious code]) - # should code be enabled that works around missing OS functionality on Windows? # used for test cases -AC_ARG_ENABLE(windows_workarounds, [AS_HELP_STRING([--enable-windows_workarounds], - [enable workarounds used on Windows (only useful for test cases)])]) if test $build_target = "mingw" then workarounds=1 else - if test x$enable_windows_workarounds = "xyes" - then - workarounds=1 - else - workarounds=0 - fi + AC_MSG_CHECKING(whether to enable windows workarounds) + AC_ARG_ENABLE([windows_workarounds], + [AS_HELP_STRING([--enable-windows_workarounds], [enable workarounds used on Windows (only useful for test cases)])], + [enable_workarounds=${enableval}], + [enable_workarounds=no]) + AC_MSG_RESULT($enable_workarounds) + if test x$enable_windows_workarounds = "xyes" + then + workarounds=1 + else + workarounds=0 + fi fi AC_DEFINE_UNQUOTED([ENABLE_WINDOWS_WORKAROUNDS], $workarounds, [enable workarounds used on Windows (only useful for test cases)]) # gcov compilation -use_gcov=no -AC_ARG_ENABLE([coverage], AS_HELP_STRING([--enable-coverage], - [Compile the library with code coverage support (default is NO)]), - [use_gcov=yes], [use_gcov=no]) +AC_MSG_CHECKING(whether to compile with support for code coverage analysis) +AC_ARG_ENABLE([coverage], + AS_HELP_STRING([--enable-coverage], + [compile the library with code coverage support]), + [use_gcov=${enableval}], + [use_gcov=no]) +AC_MSG_RESULT($use_gcov) AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" = "xyes"]) + AC_CONFIG_FILES([ Makefile contrib/Makefile +doc/Makefile +doc/man/Makefile m4/Makefile po/Makefile.in src/Makefile src/arm/Makefile +src/ats/Makefile src/block/Makefile src/core/Makefile src/datacache/Makefile src/datastore/Makefile src/dht/Makefile +src/dns/Makefile src/dv/Makefile src/fragmentation/Makefile src/fs/Makefile @@ -799,8 +829,8 @@ src/include/Makefile src/include/gnunet_directories.h src/hostlist/Makefile src/mesh/Makefile -src/monkey/Makefile src/nat/Makefile +src/nse/Makefile src/peerinfo/Makefile src/peerinfo-tool/Makefile src/statistics/Makefile @@ -810,6 +840,8 @@ src/topology/Makefile src/transport/Makefile src/util/Makefile src/vpn/Makefile +src/chat/Makefile +src/integration-tests/Makefile pkgconfig/Makefile pkgconfig/gnunetarm.pc pkgconfig/gnunetblock.pc @@ -822,6 +854,8 @@ pkgconfig/gnunetdv.pc pkgconfig/gnunetfragmentation.pc pkgconfig/gnunetfs.pc pkgconfig/gnunethello.pc +pkgconfig/gnunetnat.pc +pkgconfig/gnunetnse.pc pkgconfig/gnunetpeerinfo.pc pkgconfig/gnunetstatistics.pc pkgconfig/gnunettesting.pc @@ -849,21 +883,6 @@ then AC_MSG_NOTICE([NOTICE: libmicrohttpd not found, http transport will not be installed.]) fi -if test "x$esmtp" != "x1" -then - AC_MSG_NOTICE([NOTICE: libesmtp not found, monkey will not be installed.]) -fi - -if test "x$pcap" != "x1" -then - AC_MSG_NOTICE([NOTICE: libpcap not found, WiFi support will not be installed.]) -fi - -if test "x$openssl" != "x1" -then - AC_MSG_NOTICE([NOTICE: OpenSSL not found, monkey will not be installed.]) -fi - AC_MSG_NOTICE([NOTICE: Database support is set to MySQL: $mysql, SQLite: $sqlite, Postgres: $postgres]) if test "$enable_framework_build" = "yes" @@ -895,5 +914,6 @@ configuration file: mkdir $HOME/.gnunet/ touch $HOME/.gnunet/gnunet.conf -Optionally, download and compile gnunet-gtk to get a GUI. +Optionally, download and compile: +- gnunet-gtk to get a GUI for file-sharing and configuration. ********************************************])