summaryrefslogtreecommitdiffstats
path: root/pkgs/development/interpreters/perl
diff options
context:
space:
mode:
authorJanne Heß <janne@hess.ooo>2022-04-08 18:53:32 +0200
committerGitHub <noreply@github.com>2022-04-08 18:53:32 +0200
commitf4de52a156c0dc4bd540954c053892a3689a88a2 (patch)
treee8951b78f39c0400e7e4a21d1222371871ef1384 /pkgs/development/interpreters/perl
parenta36cec68d4c748e9e525ef6fbb56650738eb18e1 (diff)
parentd1adf502779a07dfc602d12e40116249b3dabb00 (diff)
Merge pull request #167084 from stigtsp/fix/perl-core-zlib
perl: use pkgs.zlib instead of bundled zlib
Diffstat (limited to 'pkgs/development/interpreters/perl')
-rw-r--r--pkgs/development/interpreters/perl/default.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix
index f29e61d1105b..81099b967452 100644
--- a/pkgs/development/interpreters/perl/default.nix
+++ b/pkgs/development/interpreters/perl/default.nix
@@ -1,6 +1,7 @@
{ config, lib, stdenv, fetchurl, fetchpatch, fetchFromGitHub, pkgs, buildPackages
, callPackage
, enableThreading ? true, coreutils, makeWrapper
+, zlib
}:
# Note: this package is used for bootstrapping fetchurl, and thus
@@ -115,6 +116,16 @@ let
cf_by="nixpkgs"
cf_time="$(date -d "@$SOURCE_DATE_EPOCH")"
EOF
+
+ # Compress::Raw::Zlib should use our zlib package instead of the one
+ # included with the distribution
+ cat > ./cpan/Compress-Raw-Zlib/config.in <<EOF
+ BUILD_ZLIB = False
+ INCLUDE = ${zlib.dev}/include
+ LIB = ${zlib.out}/lib
+ OLD_ZLIB = False
+ GZIP_OS_CODE = AUTO_DETECT
+ EOF
'' + optionalString stdenv.isDarwin ''
substituteInPlace hints/darwin.sh --replace "env MACOSX_DEPLOYMENT_TARGET=10.3" ""
'' + optionalString (!enableThreading) ''