add GNUNET_GETOPT_OPTION_SET_ABSOLUTE_TIME
[oweals/gnunet.git] / gnunet-dev.nix
index 7ffc0d94ced3782966c736bbf580b06b4d9e293a..89b65f6b415821da8b1fada4a444cccdd3382ce6 100644 (file)
@@ -1,5 +1,6 @@
 { stdenv, makeWrapper, pkgconfig, autoconf, automake, ccache, ccache_dir ? ""
-, adns, curl, gettext, gmp, gnutls, gss, ncurses, openldap, zlib, sqlite, mariadb, postgresql
+, adns, curl, gettext, gmp, gnutls, gss, ncurses, openldap
+, jansson, zlib, sqlite, mariadb, postgresql
 , libextractor, libgcrypt, libgnurl, libidn, libmicrohttpd
 , libpsl, libtool, libunistring, libxml2
 }:
@@ -10,13 +11,16 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     makeWrapper pkgconfig autoconf automake ccache
-    adns curl gettext gmp gnutls gss ncurses openldap zlib sqlite mariadb postgresql
+    adns curl gettext gmp gnutls gss ncurses openldap
+    jansson zlib sqlite mariadb postgresql
     libextractor libgcrypt libgnurl libidn libmicrohttpd
     libpsl libtool libunistring libxml2
   ];
 
   patchPhase = ''
-    test -e Makefile && make distclean
+    if [ -e Makefile ]; then
+      make distclean
+    fi
   '';
 
   NIX_CFLAGS_COMPILE = "-ggdb -O0";
@@ -25,9 +29,10 @@ stdenv.mkDerivation rec {
     "--enable-gcc-hardening"
     "--enable-linker-hardening"
 
+    "--enable-poisoning"
+    "--enable-sanitizer"
     "--enable-experimental"
     "--enable-logging=verbose"
-    "--enable-poisoning"
   ];
 
   preConfigure = ''