mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
Add patch to perl that adjusts CPAN's can_write_to_libdirs().
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
From be9f5432f2e203796f88746f7afba0aeffd68e80 Mon Sep 17 00:00:00 2001
|
||||
From f0e56e8de699304c16cf84ddad23e70a8d4f1113 Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Sun, 22 Sep 2013 14:52:03 +0200
|
||||
Subject: Tell perl that BFS has a link count of 1
|
||||
@@ -22,7 +22,7 @@ index ac57c26..759690c 100644
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From a9a3d6f11b692bd1ed41d6b4db0eddaed8dd1866 Mon Sep 17 00:00:00 2001
|
||||
From eeb73e685719100cbaf14aa80936acf629b09358 Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Sun, 22 Sep 2013 14:52:53 +0200
|
||||
Subject: Haiku defines, but does not implement O_EXLOCK
|
||||
@@ -46,7 +46,7 @@ index ff8c7f9..4364bf6 100644
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From f1773730e2f1facb18d6ae04819b19462c4608d6 Mon Sep 17 00:00:00 2001
|
||||
From ab08a333ba288c781badc4ad0918f478eccb623c Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Sun, 22 Sep 2013 14:53:40 +0200
|
||||
Subject: haiku sets all its specifics via Configure
|
||||
@@ -106,7 +106,7 @@ index fa8ebe5..0f09f53 100644
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From bb18899b292205e42ed85f89df3ad7daa9e2d47f Mon Sep 17 00:00:00 2001
|
||||
From 1e0db8890d721318e8f6ed2b7af01f7a2b1530f4 Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Sun, 22 Sep 2013 14:54:15 +0200
|
||||
Subject: Tell perl that Haiku needs haikuish.h installed as well
|
||||
@@ -132,7 +132,7 @@ index e64b1c3..8ae20cc 100755
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 8e32e14b24e65adc0b8add62672314eb64bc2e08 Mon Sep 17 00:00:00 2001
|
||||
From 13c237d527f3fab4420db9098e9da75c7e2d9a03 Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Sun, 22 Sep 2013 14:55:13 +0200
|
||||
Subject: Fix handling of exit codes on Haiku
|
||||
@@ -183,7 +183,7 @@ index 02e57c6..e836410 100644
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 34f6f83c4c67ae7c189838b302381269d3e35417 Mon Sep 17 00:00:00 2001
|
||||
From dc2c883ce7880715e3528ffb8fe3468816b4ccdf Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Sun, 22 Sep 2013 15:00:44 +0200
|
||||
Subject: Fix include path of errno.h
|
||||
@@ -206,7 +206,7 @@ index b707911..7999ae4 100644
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 07b425953d11e647417216986124c7730b78fdf8 Mon Sep 17 00:00:00 2001
|
||||
From 53e43eb85a7666f85e081bee43be542ce733d95d Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Sat, 28 Sep 2013 13:46:42 +0200
|
||||
Subject: Adjust ExtUtils::MakeMaker for PM-Haiku.
|
||||
@@ -339,7 +339,7 @@ index 0000000..81e5f99
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From bc56c719ac4967a336e7a6d5b5f9024cea43666e Mon Sep 17 00:00:00 2001
|
||||
From bd31bc50a49c6b4585666656b73b9dc2d9928c61 Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Tue, 8 Oct 2013 22:16:37 +0200
|
||||
Subject: Avoid using -rpath for dynamic modules.
|
||||
@@ -387,7 +387,7 @@ index 81e5f99..25ace13 100644
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 2055f36154580d1c613b3897251540bcde40333d Mon Sep 17 00:00:00 2001
|
||||
From da2d4b88e05f8291e5f190824537c72cb24a43e8 Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Tue, 8 Oct 2013 22:17:26 +0200
|
||||
Subject: Add script sitecustomize.pl for setting up @INC as we need it.
|
||||
@@ -438,3 +438,33 @@ index 0000000..a321e51
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 14526efbb024588a8e83a5010ff963ab67fc8c01 Mon Sep 17 00:00:00 2001
|
||||
From: Oliver Tappe <zooey@hirschkaefer.de>
|
||||
Date: Wed, 9 Oct 2013 20:29:38 +0200
|
||||
Subject: Fix initialization check for CPAN.
|
||||
|
||||
* On Haiku, only the site-lib directories will ever be writable,
|
||||
as the others read-only. This avoids CPAN asking for a way to
|
||||
circumvent unwritable lib dirs.
|
||||
|
||||
diff --git a/cpan/CPAN/lib/CPAN/FirstTime.pm b/cpan/CPAN/lib/CPAN/FirstTime.pm
|
||||
index b099b04..55bf194 100644
|
||||
--- a/cpan/CPAN/lib/CPAN/FirstTime.pm
|
||||
+++ b/cpan/CPAN/lib/CPAN/FirstTime.pm
|
||||
@@ -2010,6 +2010,12 @@ sub _print_urllist {
|
||||
}
|
||||
|
||||
sub _can_write_to_libdirs {
|
||||
+ if ($^O eq 'haiku') {
|
||||
+ # on Haiku, the other dirs are never writable, as they are
|
||||
+ # being populated by packagefs
|
||||
+ return -w $Config{installsitelib}
|
||||
+ && -w $Config{installsitearch}
|
||||
+ }
|
||||
return -w $Config{installprivlib}
|
||||
&& -w $Config{installarchlib}
|
||||
&& -w $Config{installsitelib}
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
Reference in New Issue
Block a user