From d8ae5dc8134f7f181d9ece8e68aa2ea1b55cbb44 Mon Sep 17 00:00:00 2001 From: Vincent Haupert Date: Tue, 18 Jan 2022 16:19:55 +0100 Subject: discount: use deterministic mangling `discount` offers a randomized string mangling function which results in non-deterministic output. This commit disables the randomized mangling in favor of a deterministic approach. `discount` has builtin support for this through the `--debian-glitch` configuration flag. --- pkgs/tools/text/discount/default.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pkgs/tools/text') diff --git a/pkgs/tools/text/discount/default.nix b/pkgs/tools/text/discount/default.nix index 805876bd21e..7f08629da3a 100644 --- a/pkgs/tools/text/discount/default.nix +++ b/pkgs/tools/text/discount/default.nix @@ -26,6 +26,8 @@ stdenv.mkDerivation rec { "--pkg-config" "--shared" "--with-fenced-code" + # Use deterministic mangling + "--debian-glitch" ]; enableParallelBuilding = true; -- cgit 1.4.1 From 57fd0ad582bc15ca007106853f579824ca9ffb31 Mon Sep 17 00:00:00 2001 From: Vincent Haupert Date: Tue, 18 Jan 2022 16:24:31 +0100 Subject: discount: fix `install_name` on Darwin --- pkgs/tools/text/discount/default.nix | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'pkgs/tools/text') diff --git a/pkgs/tools/text/discount/default.nix b/pkgs/tools/text/discount/default.nix index 7f08629da3a..dd03bcfa6a3 100644 --- a/pkgs/tools/text/discount/default.nix +++ b/pkgs/tools/text/discount/default.nix @@ -33,6 +33,10 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; doCheck = true; + postFixup = lib.optionalString stdenv.isDarwin '' + install_name_tool -id $out/lib/libmarkdown.dylib $out/lib/libmarkdown.dylib + ''; + meta = with lib; { description = "Implementation of Markdown markup language in C"; homepage = "http://www.pell.portland.or.us/~orc/Code/discount/"; -- cgit 1.4.1