about summary refs log tree commit diff
path: root/pkgs/development/interpreters
diff options
context:
space:
mode:
authorTuomas Tynkkynen <tuomas.tynkkynen@iki.fi>2015-08-23 11:14:59 +0300
committerVladimír Čunát <vcunat@gmail.com>2015-10-03 14:34:13 +0200
commit837c104512b96627b686506665f77336af9484c8 (patch)
tree1523383184d3d2cd1f0294dff43703d89528309f /pkgs/development/interpreters
parent0da9c49303df6748c9de4343d8cea15861ede2a0 (diff)
downloadnixlib-837c104512b96627b686506665f77336af9484c8.tar
nixlib-837c104512b96627b686506665f77336af9484c8.tar.gz
nixlib-837c104512b96627b686506665f77336af9484c8.tar.bz2
nixlib-837c104512b96627b686506665f77336af9484c8.tar.lz
nixlib-837c104512b96627b686506665f77336af9484c8.tar.xz
nixlib-837c104512b96627b686506665f77336af9484c8.tar.zst
nixlib-837c104512b96627b686506665f77336af9484c8.zip
perl: Port multiple-output changes from 5.16 to 5.20 and 5.22
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r--pkgs/development/interpreters/perl/5.20/default.nix11
-rw-r--r--pkgs/development/interpreters/perl/5.22/default.nix11
2 files changed, 22 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/perl/5.20/default.nix b/pkgs/development/interpreters/perl/5.20/default.nix
index bcf22654969d..d5c8efa5a61c 100644
--- a/pkgs/development/interpreters/perl/5.20/default.nix
+++ b/pkgs/development/interpreters/perl/5.20/default.nix
@@ -92,6 +92,17 @@ stdenv.mkDerivation rec {
       substituteInPlace dist/PathTools/Cwd.pm --replace "'/bin/pwd'" "'$(type -tP pwd)'"
     '';
 
+  postInstall =
+    ''
+      # Remove dependency between "out" and "man" outputs.
+      rm $out/lib/perl5/*/*/.packlist
+
+      # Remove dependencies on glibc.dev and coreutils.
+      substituteInPlace $out/lib/perl5/*/*/Config_heavy.pl \
+        --replace ${stdenv.glibc.dev or "/blabla"} /no-such-path \
+        --replace $man /no-such-path
+    ''; # */
+
   setupHook = ./setup-hook.sh;
 
   passthru.libPrefix = "lib/perl5/site_perl";
diff --git a/pkgs/development/interpreters/perl/5.22/default.nix b/pkgs/development/interpreters/perl/5.22/default.nix
index 2cf6981c7637..14aa741b2467 100644
--- a/pkgs/development/interpreters/perl/5.22/default.nix
+++ b/pkgs/development/interpreters/perl/5.22/default.nix
@@ -101,6 +101,17 @@ stdenv.mkDerivation rec {
     unset LD_LIBRARY_PATH
   '';
 
+  postInstall =
+    ''
+      # Remove dependency between "out" and "man" outputs.
+      rm $out/lib/perl5/*/*/.packlist
+
+      # Remove dependencies on glibc.dev and coreutils.
+      substituteInPlace $out/lib/perl5/*/*/Config_heavy.pl \
+        --replace ${stdenv.glibc.dev or "/blabla"} /no-such-path \
+        --replace $man /no-such-path
+    ''; # */
+
   meta = {
     homepage = https://www.perl.org/;
     description = "The standard implementation of the Perl 5 programmming language";