From 3bf056aad3513111b38aa1723553277d7d757e16 Mon Sep 17 00:00:00 2001 From: Nima Date: Wed, 30 Dec 2020 16:16:08 -0800 Subject: [PATCH 1/2] mcrypt: patch to include stdlib.h instead of malloc.h to build on darwin malloc.h is deprecated and the package does not compile on macOS due to this. --- pkgs/tools/misc/mcrypt/default.nix | 1 + pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100755 pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch diff --git a/pkgs/tools/misc/mcrypt/default.nix b/pkgs/tools/misc/mcrypt/default.nix index afbe811e7f2f..03225710c510 100644 --- a/pkgs/tools/misc/mcrypt/default.nix +++ b/pkgs/tools/misc/mcrypt/default.nix @@ -14,6 +14,7 @@ stdenv.mkDerivation rec { ./overflow_CVE-2012-4409.patch ./segv.patch ./sprintf_CVE-2012-4527.patch + ./malloc_to_stdlib.patch ]; buildInputs = [ libmcrypt libmhash ]; diff --git a/pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch b/pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch new file mode 100755 index 000000000000..e92f5a46ae7e --- /dev/null +++ b/pkgs/tools/misc/mcrypt/malloc_to_stdlib.patch @@ -0,0 +1,26 @@ +From e295844e8ef5c13487996ab700e5f12a7fadb1a6 Mon Sep 17 00:00:00 2001 +From: Nima Vasseghi +Date: Wed, 30 Dec 2020 16:06:46 -0800 +Subject: [PATCH] malloc.h to stdlib.h in rfc2440.c + +The malloc.h is deprecated and should not be used +--- + src/rfc2440.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/rfc2440.c b/src/rfc2440.c +index 5a1f296..4d6a5db 100644 +--- a/src/rfc2440.c ++++ b/src/rfc2440.c +@@ -23,7 +23,7 @@ + #include + #endif + #include +-#include ++#include + + #include "xmalloc.h" + #include "keys.h" +-- +2.13.5 + From dcc390fb103b75493a7f476e390682e9ddfd7210 Mon Sep 17 00:00:00 2001 From: Nima Date: Wed, 30 Dec 2020 18:42:41 -0800 Subject: [PATCH 2/2] mcrypt: update license to GPL 3 This release 2.6.8 is using GNU GPL V3, not V2 --- pkgs/tools/misc/mcrypt/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/misc/mcrypt/default.nix b/pkgs/tools/misc/mcrypt/default.nix index 03225710c510..b2237ce04839 100644 --- a/pkgs/tools/misc/mcrypt/default.nix +++ b/pkgs/tools/misc/mcrypt/default.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { ever-wider range of algorithms and modes. ''; homepage = "http://mcrypt.sourceforge.net"; - license = stdenv.lib.licenses.gpl2; + license = stdenv.lib.licenses.gpl3Only; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.qknight ]; };