4 area is. |
4 area is. |
5 |
5 |
6 Index: installperl |
6 Index: installperl |
7 --- installperl.orig 2011-06-09 22:04:29.000000000 +0200 |
7 --- installperl.orig 2011-06-09 22:04:29.000000000 +0200 |
8 +++ installperl 2011-06-17 15:20:48.000000000 +0200 |
8 +++ installperl 2011-06-17 15:20:48.000000000 +0200 |
9 @@ -200,6 +200,8 @@ |
9 @@ -196,6 +196,8 @@ |
10 my $installarchlib = "$opts{destdir}$Config{installarchlib}"; |
10 my $installarchlib = "$opts{destdir}$Config{installarchlib}"; |
11 my $installsitelib = "$opts{destdir}$Config{installsitelib}"; |
11 my $installsitelib = "$opts{destdir}$Config{installsitelib}"; |
12 my $installsitearch = "$opts{destdir}$Config{installsitearch}"; |
12 my $installsitearch = "$opts{destdir}$Config{installsitearch}"; |
13 +my $installvendorlib = "$opts{destdir}$Config{installvendorlib}"; |
13 +my $installvendorlib = "$opts{destdir}$Config{installvendorlib}"; |
14 +my $installvendorarch = "$opts{destdir}$Config{installvendorarch}"; |
14 +my $installvendorarch = "$opts{destdir}$Config{installvendorarch}"; |
117 Linker flag change for Solaris. |
117 Linker flag change for Solaris. |
118 |
118 |
119 Index: Configure |
119 Index: Configure |
120 --- Configure.orig 2011-06-09 22:04:29.000000000 +0200 |
120 --- Configure.orig 2011-06-09 22:04:29.000000000 +0200 |
121 +++ Configure 2011-06-17 15:20:48.000000000 +0200 |
121 +++ Configure 2011-06-17 15:20:48.000000000 +0200 |
122 @@ -8078,9 +8058,9 @@ |
122 @@ -8014,9 +8014,9 @@ |
123 ;; |
123 ;; |
124 linux|irix*|gnu*) dflt="-shared $optimize" ;; |
124 linux|irix*|gnu*) dflt="-shared $optimize" ;; |
125 next) dflt='none' ;; |
125 next) dflt='none' ;; |
126 - solaris) dflt='-G' ;; |
126 - solaris) dflt='-G' ;; |
127 + solaris) dflt='-shared' ;; |
127 + solaris) dflt='-shared' ;; |
137 Security Fix (CVE-2005-3962, OpenPKG-SA-2005.025-perl) |
137 Security Fix (CVE-2005-3962, OpenPKG-SA-2005.025-perl) |
138 |
138 |
139 Index: sv.c |
139 Index: sv.c |
140 --- sv.c.orig 2011-06-17 02:06:09.000000000 +0200 |
140 --- sv.c.orig 2011-06-17 02:06:09.000000000 +0200 |
141 +++ sv.c 2011-06-17 15:20:48.000000000 +0200 |
141 +++ sv.c 2011-06-17 15:20:48.000000000 +0200 |
142 @@ -10198,7 +10198,10 @@ |
142 @@ -10283,7 +10283,10 @@ |
143 if ( (width = expect_number(&q)) ) { |
143 if ( (width = expect_number(&q)) ) { |
144 if (*q == '$') { |
144 if (*q == '$') { |
145 ++q; |
145 ++q; |
146 - efix = width; |
146 - efix = width; |
147 + if (width > PERL_INT_MAX) |
147 + if (width > PERL_INT_MAX) |
157 Do not use -fstack-protector as it causes too much portability issues. |
157 Do not use -fstack-protector as it causes too much portability issues. |
158 |
158 |
159 Index: Configure |
159 Index: Configure |
160 --- Configure.orig 2011-06-09 22:04:29.000000000 +0200 |
160 --- Configure.orig 2011-06-09 22:04:29.000000000 +0200 |
161 +++ Configure 2011-06-17 15:20:48.000000000 +0200 |
161 +++ Configure 2011-06-17 15:20:48.000000000 +0200 |
162 @@ -5158,17 +5158,6 @@ |
162 @@ -5103,17 +5103,6 @@ |
163 ;; |
163 ;; |
164 esac |
164 esac |
165 |
165 |
166 - # on x86_64 (at least) we require an extra library (libssp) in the |
166 - # on x86_64 (at least) we require an extra library (libssp) in the |
167 - # link command line. This library is not named, so I infer that it is |
167 - # link command line. This library is not named, so I infer that it is |
191 - ;; |
191 - ;; |
192 -esac |
192 -esac |
193 |
193 |
194 : Try to guess additional flags to pick up local libraries. |
194 : Try to guess additional flags to pick up local libraries. |
195 for thislibdir in $libpth; do |
195 for thislibdir in $libpth; do |
196 @@ -8107,14 +8087,6 @@ |
196 @@ -8023,14 +8023,6 @@ |
197 ''|' ') dflt='none' ;; |
197 ''|' ') dflt='none' ;; |
198 esac |
198 esac |
199 |
199 |
200 - case "$ldflags" in |
200 - case "$ldflags" in |
201 - *-fstack-protector*) |
201 - *-fstack-protector*) |
214 Make sure we install into <prefix>/lib/perl/ and not <prefix>/lib/perl5/ |
214 Make sure we install into <prefix>/lib/perl/ and not <prefix>/lib/perl5/ |
215 |
215 |
216 Index: Configure |
216 Index: Configure |
217 --- Configure.orig 2009-08-24 18:33:49 +0200 |
217 --- Configure.orig 2009-08-24 18:33:49 +0200 |
218 +++ Configure 2009-08-24 18:44:39 +0200 |
218 +++ Configure 2009-08-24 18:44:39 +0200 |
219 @@ -1769,7 +1769,7 @@ |
219 @@ -1778,7 +1778,7 @@ |
220 touch posthint.sh |
220 touch posthint.sh |
221 |
221 |
222 : set package name |
222 : set package name |
223 -package='perl5' |
223 -package='perl5' |
224 +package='perl' |
224 +package='perl' |
232 because it also needs libgdbm (which Perl doesn't pick up, too) |
232 because it also needs libgdbm (which Perl doesn't pick up, too) |
233 |
233 |
234 Index: hints/linux.sh |
234 Index: hints/linux.sh |
235 --- hints/linux.sh.orig 2011-06-09 22:04:29.000000000 +0200 |
235 --- hints/linux.sh.orig 2011-06-09 22:04:29.000000000 +0200 |
236 +++ hints/linux.sh 2011-06-17 15:20:48.000000000 +0200 |
236 +++ hints/linux.sh 2011-06-17 15:20:48.000000000 +0200 |
237 @@ -55,7 +55,9 @@ |
237 @@ -58,7 +58,9 @@ |
238 libswanted="$*" |
238 libswanted="$*" |
239 |
239 |
240 # Debian 4.0 puts ndbm in the -lgdbm_compat library. |
240 # Debian 4.0 puts ndbm in the -lgdbm_compat library. |
241 -libswanted="$libswanted gdbm_compat" |
241 -libswanted="$libswanted gdbm_compat" |
242 +if [ -f /etc/debian_version -o -f /etc/ubuntu_version ]; then |
242 +if [ -f /etc/debian_version -o -f /etc/ubuntu_version ]; then |