summary refs log tree commit diff
path: root/pkgs/development/libraries/wolfssl
diff options
context:
space:
mode:
authorMatthias C. M. Troffaes <matthias.troffaes@gmail.com>2021-02-25 10:38:18 +0000
committerMatthias C. M. Troffaes <matthias.troffaes@gmail.com>2021-02-25 10:38:18 +0000
commite2c0def05a4c8cc8ca60feedf3eb727f95d059d0 (patch)
tree5cd38ef9be399071867e8757789810d5f9919d70 /pkgs/development/libraries/wolfssl
parent73487ea05e6bfe88717ccab2284588571b020004 (diff)
downloadnixpkgs-e2c0def05a4c8cc8ca60feedf3eb727f95d059d0.tar
nixpkgs-e2c0def05a4c8cc8ca60feedf3eb727f95d059d0.tar.gz
nixpkgs-e2c0def05a4c8cc8ca60feedf3eb727f95d059d0.tar.bz2
nixpkgs-e2c0def05a4c8cc8ca60feedf3eb727f95d059d0.tar.lz
nixpkgs-e2c0def05a4c8cc8ca60feedf3eb727f95d059d0.tar.xz
nixpkgs-e2c0def05a4c8cc8ca60feedf3eb727f95d059d0.tar.zst
nixpkgs-e2c0def05a4c8cc8ca60feedf3eb727f95d059d0.zip
wolfssl: use --enable-reproducible-build in favour of configure.ac hack
Diffstat (limited to 'pkgs/development/libraries/wolfssl')
-rw-r--r--pkgs/development/libraries/wolfssl/default.nix15
1 files changed, 2 insertions, 13 deletions
diff --git a/pkgs/development/libraries/wolfssl/default.nix b/pkgs/development/libraries/wolfssl/default.nix
index 7db33ab1c9e..4635a80152d 100644
--- a/pkgs/development/libraries/wolfssl/default.nix
+++ b/pkgs/development/libraries/wolfssl/default.nix
@@ -11,24 +11,13 @@ stdenv.mkDerivation rec {
     sha256 = "1aa51j0xnhi49izc8djya68l70jkjv25559pgybfb9sa4fa4gz97";
   };
 
-  # almost same as Debian but for now using --enable-all instead of --enable-distro to ensure options.h gets installed
-  configureFlags = [ "--enable-all" "--enable-pkcs11" "--enable-tls13" "--enable-base64encode" ];
+  # almost same as Debian but for now using --enable-all --enable-reproducible-build instead of --enable-distro to ensure options.h gets installed
+  configureFlags = [ "--enable-all" "--enable-reproducible-build" "--enable-pkcs11" "--enable-tls13" "--enable-base64encode" ];
 
   outputs = [ "out" "dev" "doc" "lib" ];
 
   nativeBuildInputs = [ autoreconfHook ];
 
-  postPatch = ''
-     # fix recursive cycle:
-     # build flags (including location of header files) are exposed in the
-     # public API of wolfssl, causing lib to depend on dev
-     substituteInPlace configure.ac \
-       --replace '#define LIBWOLFSSL_CONFIGURE_ARGS \"$ac_configure_args\"' ' '
-     substituteInPlace configure.ac \
-       --replace '#define LIBWOLFSSL_GLOBAL_CFLAGS \"$CPPFLAGS $AM_CPPFLAGS $CFLAGS $AM_CFLAGS\"' ' '
-  '';
-
-
   postInstall = ''
      # fix recursive cycle:
      # wolfssl-config points to dev, dev propagates bin