fix bug 188841: make CGI.pm's url(-relative) handle rewrites; Fix bug
191416: make h2ph generate correct code for cpp statements like: '#if defined A || defined B'
This commit is contained in:
parent
70f1700749
commit
ea0714d727
40
perl-5.8.8-bz191416.patch
Normal file
40
perl-5.8.8-bz191416.patch
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
--- perl-5.8.8/t/lib/h2ph.pht.bz191416 2004-12-27 14:55:34.000000000 -0500
|
||||||
|
+++ perl-5.8.8/t/lib/h2ph.pht 2006-05-11 15:12:10.000000000 -0400
|
||||||
|
@@ -28,21 +28,21 @@
|
||||||
|
eval q((($a) < ($b) ? ($a) : ($b)));
|
||||||
|
}' unless defined(&MIN);
|
||||||
|
}
|
||||||
|
- if(!(defined (defined(&__SOMETHING_MORE_IMPORTANT) ? &__SOMETHING_MORE_IMPORTANT : 0))) {
|
||||||
|
+ if(!(defined (defined(&__SOMETHING_MORE_IMPORTANT) ? &__SOMETHING_MORE_IMPORTANT : undef))) {
|
||||||
|
}
|
||||||
|
- elsif(!(defined (defined(&__SOMETHING_REALLY_REALLY_IMPORTANT) ? &__SOMETHING_REALLY_REALLY_IMPORTANT : 0))) {
|
||||||
|
+ elsif(!(defined (defined(&__SOMETHING_REALLY_REALLY_IMPORTANT) ? &__SOMETHING_REALLY_REALLY_IMPORTANT : undef))) {
|
||||||
|
die("Nup, can't go on");
|
||||||
|
} else {
|
||||||
|
eval 'sub EVERYTHING_IS_OK () {1;}' unless defined(&EVERYTHING_IS_OK);
|
||||||
|
}
|
||||||
|
undef(&WHATEVER) if defined(&WHATEVER);
|
||||||
|
- if((!((defined (defined(&__SOMETHING_TRIVIAL) ? &__SOMETHING_TRIVIAL : 0) && defined (defined(&__SOMETHING_LESS_SO) ? &__SOMETHING_LESS_SO : 0))) || defined (defined(&__SOMETHING_OVERPOWERING) ? &__SOMETHING_OVERPOWERING : 0))) {
|
||||||
|
+ if((!((defined (defined(&__SOMETHING_TRIVIAL) ? &__SOMETHING_TRIVIAL : undef) && defined (defined(&__SOMETHING_LESS_SO) ? &__SOMETHING_LESS_SO : undef))) || defined (defined(&__SOMETHING_OVERPOWERING) ? &__SOMETHING_OVERPOWERING : undef))) {
|
||||||
|
eval 'sub WHATEVER () {6;}' unless defined(&WHATEVER);
|
||||||
|
}
|
||||||
|
- elsif(!(defined (defined(&__SOMETHING_TRIVIAL) ? &__SOMETHING_TRIVIAL : 0)) ) {
|
||||||
|
+ elsif(!(defined (defined(&__SOMETHING_TRIVIAL) ? &__SOMETHING_TRIVIAL : undef)) ) {
|
||||||
|
eval 'sub WHATEVER () {7;}' unless defined(&WHATEVER);
|
||||||
|
}
|
||||||
|
- elsif(!(defined (defined(&__SOMETHING_LESS_SO) ? &__SOMETHING_LESS_SO : 0)) ) {
|
||||||
|
+ elsif(!(defined (defined(&__SOMETHING_LESS_SO) ? &__SOMETHING_LESS_SO : undef)) ) {
|
||||||
|
eval 'sub WHATEVER () {8;}' unless defined(&WHATEVER);
|
||||||
|
} else {
|
||||||
|
eval 'sub WHATEVER () {1000;}' unless defined(&WHATEVER);
|
||||||
|
--- perl-5.8.8/utils/h2ph.PL.bz191416 2006-05-11 15:10:52.000000000 -0400
|
||||||
|
+++ perl-5.8.8/utils/h2ph.PL 2006-05-11 15:11:49.000000000 -0400
|
||||||
|
@@ -514,7 +514,7 @@
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if ($inif && $new !~ /defined\s*\($/) {
|
||||||
|
- $new .= '(defined(&' . $id . ') ? &' . $id . ' : 0)';
|
||||||
|
+ $new .= '(defined(&' . $id . ') ? &' . $id . ' : undef)';
|
||||||
|
} elsif (/^\[/) {
|
||||||
|
$new .= " \$$id";
|
||||||
|
} else {
|
21
perl.spec
21
perl.spec
@ -5,7 +5,7 @@
|
|||||||
%define multilib_64_archs x86_64 s390x ppc64 sparc64
|
%define multilib_64_archs x86_64 s390x ppc64 sparc64
|
||||||
|
|
||||||
%define perlver 5.8.8
|
%define perlver 5.8.8
|
||||||
%define perlrel 4
|
%define perlrel 6
|
||||||
%define perlepoch 4
|
%define perlepoch 4
|
||||||
|
|
||||||
%{?!perl_debugging: %define perl_debugging 0}
|
%{?!perl_debugging: %define perl_debugging 0}
|
||||||
@ -154,6 +154,10 @@ Patch33: perl-5.8.8-up27133_up27169.patch
|
|||||||
Patch34: perl-5.8.8-up27284.patch
|
Patch34: perl-5.8.8-up27284.patch
|
||||||
# Fix for bug 183553 / upstream bug 38657:
|
# Fix for bug 183553 / upstream bug 38657:
|
||||||
Patch35: perl-5.8.8-bz183553_ubz38657.patch
|
Patch35: perl-5.8.8-bz183553_ubz38657.patch
|
||||||
|
#
|
||||||
|
Patch188841: perl-5.8.8-bz188441.patch
|
||||||
|
#
|
||||||
|
Patch191416: perl-5.8.8-bz191416.patch
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
BuildRequires: gawk, grep, tcsh, dos2unix, man, groff
|
BuildRequires: gawk, grep, tcsh, dos2unix, man, groff
|
||||||
@ -334,6 +338,10 @@ more secure running of setuid perl scripts.
|
|||||||
|
|
||||||
%patch35 -p1
|
%patch35 -p1
|
||||||
|
|
||||||
|
%patch188841 -p1
|
||||||
|
|
||||||
|
%patch191416 -p1
|
||||||
|
|
||||||
# Candidates for doc recoding (need case by case review):
|
# Candidates for doc recoding (need case by case review):
|
||||||
# find . -name "*.pod" -o -name "README*" -o -name "*.pm" | xargs file -i | grep charset= | grep -v '\(us-ascii\|utf-8\)'
|
# find . -name "*.pod" -o -name "README*" -o -name "*.pm" | xargs file -i | grep charset= | grep -v '\(us-ascii\|utf-8\)'
|
||||||
recode()
|
recode()
|
||||||
@ -505,8 +513,6 @@ install -p -m 644 %{SOURCE12} $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perlver}/Net/li
|
|||||||
# Core modules removal
|
# Core modules removal
|
||||||
#
|
#
|
||||||
find $RPM_BUILD_ROOT -name '*NDBM*' | xargs rm -rfv
|
find $RPM_BUILD_ROOT -name '*NDBM*' | xargs rm -rfv
|
||||||
find $RPM_BUILD_ROOT -name '*DBM_Filter*' | xargs rm -rfv
|
|
||||||
|
|
||||||
|
|
||||||
find $RPM_BUILD_ROOT -type f -name '*.bs' -a -empty -exec rm -f {} ';'
|
find $RPM_BUILD_ROOT -type f -name '*.bs' -a -empty -exec rm -f {} ';'
|
||||||
|
|
||||||
@ -519,7 +525,6 @@ exit 0
|
|||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_mandir}/man1/*.1*
|
%{_mandir}/man1/*.1*
|
||||||
@ -536,12 +541,18 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
|
|
||||||
%if %{suidperl}
|
%if %{suidperl}
|
||||||
%files suidperl
|
%files suidperl
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_bindir}/suidperl
|
%{_bindir}/suidperl
|
||||||
%{_bindir}/sperl%{perlver}
|
%{_bindir}/sperl%{perlver}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu May 11 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-6
|
||||||
|
- Fix bug 191416: make h2ph generate correct code for cpp statements
|
||||||
|
like: '#if defined A || defined B'
|
||||||
|
|
||||||
|
* Wed Apr 12 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-6
|
||||||
|
- Fix bug 188841: make CGI.pm's url(-relative) handle rewrites
|
||||||
|
|
||||||
* Tue Mar 01 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-4
|
* Tue Mar 01 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-4
|
||||||
- Fix bug 183553 / upstream bug 38657: fix -d:Foo=bar processing
|
- Fix bug 183553 / upstream bug 38657: fix -d:Foo=bar processing
|
||||||
- rebuild with new gcc-4.1.0-1, released today
|
- rebuild with new gcc-4.1.0-1, released today
|
||||||
|
Loading…
Reference in New Issue
Block a user