gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnunet] branch master updated: fix build system to actuall


From: gnunet
Subject: [GNUnet-SVN] [gnunet] branch master updated: fix build system to actually handle openssl.cnf properly
Date: Wed, 20 Feb 2019 10:05:32 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new 756799b50 fix build system to actually handle openssl.cnf properly
756799b50 is described below

commit 756799b50daeaaec1dc0594f1506d83bbef7d4b5
Author: Christian Grothoff <address@hidden>
AuthorDate: Wed Feb 20 10:05:26 2019 +0100

    fix build system to actually handle openssl.cnf properly
---
 configure.ac                         | 23 ++---------------------
 src/fs/Makefile.am                   |  5 -----
 src/gns/Makefile.am                  | 26 +++++++++-----------------
 src/gns/gnunet-gns-proxy-setup-ca.in |  2 +-
 4 files changed, 12 insertions(+), 44 deletions(-)

diff --git a/configure.ac b/configure.ac
index b3caee676..8b93d8d6c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -377,10 +377,6 @@ AC_ARG_ENABLE(gcc-hardening,
     LDFLAGS="$LDFLAGS -pie"
 fi])
 
-# gnunet-gns-proxy-setup-ca requires openssl and certutil (nss)
-AC_CHECK_PROG(have_openssl, [openssl], [yes], [no])
-AC_CHECK_PROG(have_certutil, [certutil], [yes], [no])
-
 # Linker hardening options
 # Currently these options are ELF specific - you can't use this with MacOSX
 AC_ARG_ENABLE(linker-hardening,
@@ -1304,6 +1300,8 @@ AC_SUBST(LIBPREFIX)
 AC_SUBST(DLLDIR)
 AC_SUBST(EXT_LIB_PATH)
 
+DATAROOTDIR=$datarootdir
+AC_SUBST(DATAROOTDIR)
 
 # test for sudo
 AC_MSG_CHECKING(for sudo)
@@ -1443,23 +1441,6 @@ AC_MSG_RESULT($enable_test_run)
 AM_CONDITIONAL([ENABLE_TEST_RUN], [test "x$enable_tests_run" = "xyes"])
 
 
-# should monkey be used when running (certain) services?
-AC_MSG_CHECKING(whether to run with monkey)
-AC_ARG_ENABLE([monkey],
-   [AS_HELP_STRING([--enable-monkey], [enable running with monkey])],
-   [enable_monkey=${enableval}],
-   [enable_monkey=no])
-AC_MSG_RESULT($enable_monkey)
-AM_CONDITIONAL([ENABLE_MONKEY], [test "x$enable_monkey" = "xyes"])
-if test "x$enable_monkey" = "xyes"
-then
-  MONKEYPREFIX="pathologist -d $(eval echo 
${datarootdir}/gnunet/gnunet.sqlite) -p 30 --"
-else
-  MONKEYPREFIX=""
-fi
-AC_SUBST(MONKEYPREFIX)
-
-
 AC_MSG_CHECKING([whether to compile in benchmarks (currently for http and 
crypto)])
 AC_ARG_ENABLE([benchmark],
    [AS_HELP_STRING([--enable-benchmark], [enable benchmarking])],
diff --git a/src/fs/Makefile.am b/src/fs/Makefile.am
index 33260a794..d452bbf3c 100644
--- a/src/fs/Makefile.am
+++ b/src/fs/Makefile.am
@@ -282,11 +282,6 @@ check_SCRIPTS += \
 endif
 endif
 
-if ENABLE_MONKEY
- MONKEY = @MONKEYPREFIX@
- AM_LDFLAGS = -no-install
-endif
-
 
 if ENABLE_TEST_RUN
 AM_TESTS_ENVIRONMENT=export 
GNUNET_PREFIX=$${GNUNET_PREFIX:address@hidden@};export 
PATH=$${GNUNET_PREFIX:address@hidden@}/bin:$$PATH;unset XDG_DATA_HOME;unset 
XDG_CONFIG_HOME; $(MONKEY)
diff --git a/src/gns/Makefile.am b/src/gns/Makefile.am
index 991c40ae3..434d50f34 100644
--- a/src/gns/Makefile.am
+++ b/src/gns/Makefile.am
@@ -14,7 +14,8 @@ EXTRA_DIST = \
   test_gns_simple_lookup.conf \
   gns-helper-service-w32.conf \
   w32nsp.def \
-  gnunet-gns-proxy-setup-ca \
+  openssl.cnf \
+  gnunet-gns-proxy-setup-ca.in \
   zonefiles/J7POEUT41A8PBFS7KVVDRF88GBOU4HK8PSU5QKVLVE3R9T91E99G.zkey \
   zonefiles/OEFL7A4VEF1B40QLEMTG5D8G1CN6EN16QUSG5R2DT71GRJN34LSG.zkey \
   zonefiles/test_zonekey \
@@ -80,7 +81,7 @@ noinst_PROGRAMS = \
   gnunet-gns-benchmark
 
 pkgdata_DATA = \
-       openssl.cnf
+  openssl.cnf
 
 if HAVE_MHD
 if LINUX
@@ -93,25 +94,16 @@ plugin_LTLIBRARIES = \
   libgnunet_plugin_gnsrecord_gns.la
 
 
-if HAVE_OPENSSL
-xOPENSSL=$(shell which openssl)
-do_subst_openssl = $(SED) -e 's,address@hidden@],${xOPENSSL},g'
-endif
-
-if HAVE_CERTUTIL
-xCERTUTIL=$(shell which certutil)
-do_subst_certutil = $(SED) -e 's,address@hidden@],${xCERTUTIL},g'
-endif
+bin_SCRIPTS = \
+  gnunet-gns-proxy-setup-ca
 
-xPFX=$(pkgdatadir)/openssl.cnf
-do_subst = $(SED) -e 's,address@hidden@],${xPFX},g'
+# See: 
https://www.gnu.org/software/automake/manual/html_node/Scripts.html#Scripts
+do_subst = sed -e 's,address@hidden@],$(pkgdatadir),g'
 
-gnunet-gns-proxy-setup-ca: gnunet-gns-proxy-setup-ca.in
-       $(do_subst) < $(top_srcdir)/src/gns/gnunet-gns-proxy-setup-ca.in > 
gnunet-gns-proxy-setup-ca
+gnunet-gns-proxy-setup-ca: gnunet-gns-proxy-setup-ca.in Makefile
+       $(do_subst) < $(srcdir)/gnunet-gns-proxy-setup-ca.in > 
gnunet-gns-proxy-setup-ca
        chmod +x gnunet-gns-proxy-setup-ca
 
-bin_SCRIPTS = gnunet-gns-proxy-setup-ca
-
 libgnunet_plugin_gnsrecord_gns_la_SOURCES = \
   plugin_gnsrecord_gns.c
 libgnunet_plugin_gnsrecord_gns_la_LIBADD = \
diff --git a/src/gns/gnunet-gns-proxy-setup-ca.in 
b/src/gns/gnunet-gns-proxy-setup-ca.in
index 55a60e544..0a6fab18a 100644
--- a/src/gns/gnunet-gns-proxy-setup-ca.in
+++ b/src/gns/gnunet-gns-proxy-setup-ca.in
@@ -3,7 +3,7 @@
 # and install it (for both GNUnet and your browser).
 #
 
address@hidden@
address@hidden@/openssl.cnf
 if ! which openssl > /dev/null
 then
     echo "'openssl' command not found. Please install it."

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]