diff options
author | Graham Christensen <graham@grahamc.com> | 2019-02-03 21:36:59 -0500 |
---|---|---|
committer | Graham Christensen <graham@grahamc.com> | 2019-02-04 09:10:22 -0500 |
commit | df8b6728a8e93cd97dccb1cbc9ab269c3e46d4e6 (patch) | |
tree | e47e137595aed763e005ba2624a02c0bad5b0e48 /pkgs/development/interpreters/perl | |
parent | 2b344e6a74c0825c0a4ce98f42d34039406ca502 (diff) | |
download | nixlib-df8b6728a8e93cd97dccb1cbc9ab269c3e46d4e6.tar nixlib-df8b6728a8e93cd97dccb1cbc9ab269c3e46d4e6.tar.gz nixlib-df8b6728a8e93cd97dccb1cbc9ab269c3e46d4e6.tar.bz2 nixlib-df8b6728a8e93cd97dccb1cbc9ab269c3e46d4e6.tar.lz nixlib-df8b6728a8e93cd97dccb1cbc9ab269c3e46d4e6.tar.xz nixlib-df8b6728a8e93cd97dccb1cbc9ab269c3e46d4e6.tar.zst nixlib-df8b6728a8e93cd97dccb1cbc9ab269c3e46d4e6.zip |
perl: make reproducible
Perl likes to capture impure data, needlessly. - Configure time (cf_time): make 1 second past epoch - Target system (uname): use less uname information
Diffstat (limited to 'pkgs/development/interpreters/perl')
-rw-r--r-- | pkgs/development/interpreters/perl/default.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix index 5e8f5e2d59b6..ecec2f11fc82 100644 --- a/pkgs/development/interpreters/perl/default.nix +++ b/pkgs/development/interpreters/perl/default.nix @@ -88,7 +88,10 @@ let enableParallelBuilding = !crossCompiling; - preConfigure = optionalString (!crossCompiling) '' + preConfigure = '' + substituteInPlace ./Configure --replace '`LC_ALL=C; LANGUAGE=C; export LC_ALL; export LANGUAGE; $date 2>&1`' 'Thu Jan 1 00:00:01 UTC 1970' + substituteInPlace ./Configure --replace '$uname -a' '$uname --kernel-name --machine --operating-system' + '' + optionalString (!crossCompiling) '' configureFlags="$configureFlags -Dprefix=$out -Dman1dir=$out/share/man/man1 -Dman3dir=$out/share/man/man3" '' + optionalString (stdenv.isAarch32 || stdenv.isMips) '' configureFlagsArray=(-Dldflags="-lm -lrt") |