From 028411bba3046216164a38720cd435984d45a950 Mon Sep 17 00:00:00 2001 From: jvdias Date: Wed, 19 Jul 2006 22:57:26 +0000 Subject: [PATCH] fix bug 199372 --- perl-5.8.8-useCFLAGSwithCC.patch | 11 + perl.spec | 1182 ------------------------------ 2 files changed, 11 insertions(+), 1182 deletions(-) create mode 100644 perl-5.8.8-useCFLAGSwithCC.patch diff --git a/perl-5.8.8-useCFLAGSwithCC.patch b/perl-5.8.8-useCFLAGSwithCC.patch new file mode 100644 index 0000000..98e3890 --- /dev/null +++ b/perl-5.8.8-useCFLAGSwithCC.patch @@ -0,0 +1,11 @@ +--- perl-5.8.8/Configure.BAD 2006-07-17 12:43:58.000000000 -0400 ++++ perl-5.8.8/Configure 2006-07-17 12:44:04.000000000 -0400 +@@ -7659,7 +7659,7 @@ + '') dflt="$dflt +vnocompatwarnings" ;; + esac + ;; +- linux|irix*|gnu*) dflt='-shared' ;; ++ linux|irix*|gnu*) dflt="-shared $optimize" ;; + next) dflt='none' ;; + solaris) dflt='-G' ;; + sunos) dflt='-assert nodefinitions' ;; diff --git a/perl.spec b/perl.spec index 9d69293..e69de29 100644 --- a/perl.spec +++ b/perl.spec @@ -1,1182 +0,0 @@ -%define threading 1 -%define largefiles 1 -%define suidperl 1 - -%define multilib_64_archs x86_64 s390x ppc64 sparc64 - -%define perlver 5.8.8 -%define perlrel 8 -%define perlepoch 4 - -%{?!perl_debugging: %define perl_debugging 0} -%if %{perl_debugging} -%define debug_package %{nil} -# don't build debuginfo and disable stripping -%endif - -Provides: perl(:WITH_PERLIO) - -%if %{threading} -%define thread_arch -thread-multi -Provides: perl(:WITH_ITHREADS) -Provides: perl(:WITH_THREADS) -%else -%define thread_arch %{nil} -Provides: perl(:WITHOUT_ITHREADS) -Provides: perl(:WITHOUT_THREADS) -%endif - -%define perlmodcompat 5.8.7 5.8.6 5.8.5 5.8.4 5.8.3 -Provides: perl(:MODULE_COMPAT_5.8.3) -Provides: perl(:MODULE_COMPAT_5.8.4) -Provides: perl(:MODULE_COMPAT_5.8.5) -Provides: perl(:MODULE_COMPAT_5.8.6) -Provides: perl(:MODULE_COMPAT_5.8.7) -Provides: perl(:MODULE_COMPAT_5.8.8) - -%if %{largefiles} -Provides: perl(:WITH_LARGEFILES) -%else -Provides: perl(:WITHOUT_LARGEFILES) -%endif - - -Name: perl -Version: %{perlver} -Release: %{perlrel} -Epoch: %{perlepoch} -Summary: The Perl programming language - -Group: Development/Languages -License: Artistic or GPL -Url: http://www.perl.org/ - -Source0: http://www.cpan.org/authors/id/N/NW/NWCLARK/%{name}-%{version}.tar.bz2 -Source11: filter-depends.sh -Source12: perl-5.8.0-libnet.cfg - -Patch5: perl-5.8.0-root.patch -# Patch6: perl-5.8.0-fhs.patch -# Patch7: perl-5.6.0-buildroot.patch -# Patch8: perl-5.8.0-errno.patch -# Patch9: perl-5.7.3-syslog.patch -# Patch10: perl-5.8.0-notty.patch -# Patch11: perl-5.8.3-fullinc.patch -Patch12: perl-5.8.8-incpush.patch -Patch13: perl-5.8.8-perlbug-tag.patch -Patch14: perl-5.8.8-dashI.patch -Patch15: perl-5.8.5-incorder.patch - -# Configure doesn't listen well when we say no ndbm. When it links in, -# it then conflicts with berkeley db. oops. -# Patch16: perl-5.8.0-nondbm.patch - -# make sure we get the proper ldflags on libperl.so -Patch17: perl-5.8.0-sharedlinker.patch - -# perl 5.8.0 likes to use man3ext for BOTH directories AND files. not kosher. -# Patch18: perl-5.8.0-manext.patch - -# lynx is deprecated, use links instead -Patch19: perl-5.8.8-links.patch - -# work around annoying rpath issue -Patch21: perl-5.8.8-rpath-make.patch - -# bugzilla 101767, make sure threads.so links directly to -lpthread -# Patch22: perl-5.8.1-lpthread-link.patch - -# fix empty RPATH security issue (now fixed with USE_MM_LD_RUN_PATH patch ) -# Patch24: perl-5.8.3-empty-rpath.patch - -# CAN-2004-0452 fix (now in 5.8.7!) -# Patch26: perl-5.8.0-rmtree.patch - -# CAN-2005-0155 and CAN-2005-0156 fix (now in 5.8.7!) -# Patch27: perl-5.8.5-CAN-2005-0155+0156.patch - -# bugzilla 118877, 127023 (now in 5.8.8!) -# Patch28: perl-5.8.6-findbin-selinux.patch - -# Update the core module version (matching the external package perl-Filter-Simple) -# (now 0.82 in 5.8.8) -# Patch30: perl-5.8.6-filter-simple-update.patch - -# Disable -DDEBUGGING and allow -g to do its job (#156113) -Patch31: perl-5.8.7-no-debugging.patch - -# Fix for bug 171111: missing IOCPARM_LEN -# (now in 5.8.8!) -# Patch32: perl-5.8.7-IOC_SIZE.patch - -# arch-specific patches -Patch100: perl-5.8.1-fpic.patch -Patch101: perl-5.8.0-libdir64.patch - -Patch32002: perl-5.8.0-nptlhint.patch - -Patch32003: perl-5.8.6-libresolv.patch - -# now in 5.8.8: -# Patch172236: perl-5.8.7-bz172236.patch - -# fix for bug 163958 / upstream bug 37056 : -# backport of perl-5.9's patch 25084 (bug still in 5.8.8!): -Patch25084: perl-5.8.7-25084.patch - -Patch172396: perl-5.8.7-172396.patch - -# now in 5.8.8: -# Patch172587: perl-5.8.7-bz172587.patch - -Patch040976: perl-5.8.8-CAN-2004-0976.patch - -# now in 5.8.8: -# Patch172739: perl-5.8.7-bz172739_obz36521.patch - -#Patch136009: perl-5.8.7-MM_Unix-rpath-136009.patch - -# now in 5.8.8: -#Patch174684: perl-5.8.7-CVE-2005-3962-bz174684.patch - -Patch1360090: perl-5.8.8-USE_MM_LD_RUN_PATH.patch - -# module updatesd -# Patch202: perl-5.8.0-Safe2.09.patch -Patch178343: perl-5.8.8-bz178343.patch -# -# Debian's fix for Net::NNTP: -Patch32: perl-5.8.8-debian_fix_net_nntp.patch -# -# Upstream patches 27133 and 27169 (27170): -Patch33: perl-5.8.8-up27133_up27169.patch -# Upstream patch 27284: -Patch34: perl-5.8.8-up27284.patch -# Fix for bug 183553 / upstream bug 38657: -Patch35: perl-5.8.8-bz183553_ubz38657.patch -# -Patch188841: perl-5.8.8-bz188441.patch -# -Patch191416: perl-5.8.8-bz191416.patch - -Patch27116: perl-5.8.8-U27116.patch -Patch27391: perl-5.8.8-U27391.patch -Patch27426: perl-5.8.8-U27426.patch -Patch27509: perl-5.8.8-U27509.patch -Patch27512: perl-5.8.8-U27512.patch -Patch27604: perl-5.8.8-U27604.patch -Patch27605: perl-5.8.8-U27605.patch -Patch27914: perl-5.8.8-U27914.patch -Patch27329: perl-5.8.8-U27329.patch -Patch36: perl-5.8.8-R-switch.patch -Patch37: perl-5.8.8-no_asm_page_h.patch -# ^- stop IPC/SysV.c including for getpagesize(), which -# is now declared by including . -# -Patch28006: perl-5.8.8-U34297_C28006.patch -# -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: gawk, grep, tcsh, dos2unix, man, groff -BuildRequires: gdbm-devel, db4-devel - - -# By definition of 'do' (see 'man perlfunc') this package provides all -# versions of perl previous to it. -Provides: perl <= %{epoch}:%{version} - -# These provides are needed by the perl pkg itself with auto-generated perl.req -Provides: perl(VMS::Filespec) -Provides: perl(VMS::Stdio) - -Provides: perl(abbrev.pl) -Provides: perl(assert.pl) -Provides: perl(bigfloat.pl) -Provides: perl(bigint.pl) -Provides: perl(bigrat.pl) -Provides: perl(bytes_heavy.pl) -Provides: perl(cacheout.pl) -Provides: perl(complete.pl) -Provides: perl(ctime.pl) -Provides: perl(dotsh.pl) -Provides: perl(dumpvar.pl) -Provides: perl(exceptions.pl) -Provides: perl(fastcwd.pl) -Provides: perl(find.pl) -Provides: perl(finddepth.pl) -Provides: perl(flush.pl) -Provides: perl(ftp.pl) -Provides: perl(getcwd.pl) -Provides: perl(getopt.pl) -Provides: perl(getopts.pl) -Provides: perl(hostname.pl) -Provides: perl(importenv.pl) -Provides: perl(look.pl) -Provides: perl(newgetopt.pl) -Provides: perl(open2.pl) -Provides: perl(open3.pl) -Provides: perl(perl5db.pl) -Provides: perl(pwd.pl) -Provides: perl(shellwords.pl) -Provides: perl(stat.pl) -Provides: perl(syslog.pl) -Provides: perl(tainted.pl) -Provides: perl(termcap.pl) -Provides: perl(timelocal.pl) -Provides: perl(utf8_heavy.pl) -Provides: perl(validate.pl) - -Provides: perl(Carp::Heavy) - -# These modules appear to be missing or break assumptions made by the -# dependency analysis tools. Typical problems include refering to -# CGI::Apache as Apache and having no package line in CPAN::Nox.pm. I -# hope that the perl people fix these to work with our dependency -# engine or give us better dependency tools. -# -# Provides: perl(Apache) -# Provides: perl(ExtUtils::MM_Mac) -# Provides: perl(ExtUtils::XSSymSet) -# Provides: perl(LWP::UserAgent) -# Provides: perl(URI::URL) - -# Conflicts: perl-NDBM_File <= 1:1.75-34.99.6 - -Obsoletes: perl-Digest-MD5 -Obsoletes: perl-MIME-Base64 -Obsoletes: perl-libnet -Obsoletes: perl-Storable -Obsoletes: perl-CGI -Obsoletes: perl-CPAN -Obsoletes: perl-DB_File -Obsoletes: perl-Filter -Obsoletes: perl-Filter-Simple -Obsoletes: perl-Time-HiRes -Obsoletes: perl-Test-Builder-Tester - -%define __perl_requires %{SOURCE11} - - -%description -Perl is a high-level programming language with roots in C, sed, awk -and shell scripting. Perl is good at handling processes and files, -and is especially good at handling text. Perl's hallmarks are -practicality and efficiency. While it is used to do a lot of -different things, Perl's most common applications are system -administration utilities and web programming. A large proportion of -the CGI scripts on the web are written in Perl. You need the perl -package installed on your system so that your system can handle Perl -scripts. - -Install this package if you want to program in Perl or enable your -system to handle Perl scripts. - - -%if %{suidperl} -%package suidperl -Summary: suidperl, for use with setuid perl scripts -Group: Development/Languages -Requires: perl = %{perlepoch}:%{perlver}-%{perlrel} - -%description suidperl -suidperl is a setuid binary copy of perl that allows for (hopefully) -more secure running of setuid perl scripts. -%endif - - -%prep -%setup -q -%patch5 -p1 -# %%patch8 -p1 - -# perl 5.8.7: reject -# %patch11 -p1 -%patch12 -p1 -%patch13 -p1 -%patch14 -p1 -%patch15 -p1 - -%patch17 -p1 - -%patch19 -p1 - -%patch21 -p1 -# %patch24 -p1 - -# perl 5.8.7: reject -# %patch26 -p1 -# perl 5.8.7: Already in ? -# %patch27 -p0 -# %patch28 -p1 - -# %patch30 -p1 - -%if !%{perl_debugging} -%patch31 -p1 -%endif - -# %patch32 -p1 - -%patch100 -p1 - -%ifarch %{multilib_64_archs} -%patch101 -p1 -%endif - -%patch32002 -p1 - -%patch32003 -p1 - -# %patch172236 -p1 - -%patch25084 -p1 - -%patch172396 -p1 - -# %patch172587 -p1 - -%patch040976 -p1 - -# %patch172739 -p1 - -# %patch136009 -p1 - -# %patch174684 -p1 - -%patch1360090 -p1 - -%patch178343 -p1 - -%patch32 -p1 - -%patch33 -p1 - -%patch34 -p1 - -%patch35 -p1 - -%patch188841 -p1 - -%patch191416 -p1 - -%patch27116 -p1 - -%patch27391 -p1 - -%patch27426 -p1 - -%patch27509 -p1 - -%patch27512 -p1 - -%patch27604 -p1 - -%patch27605 -p1 - -%patch27914 -p1 - -%patch27329 -p1 - -%patch36 -p1 - -%patch37 -p1 -%patch28006 -p1 - -# -# 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\)' -recode() -{ - iconv -f "$2" -t utf-8 < "$1" > "${1}_" - mv -f "${1}_" "$1" -} -recode README.cn euc-cn -recode README.jp euc-jp -recode README.ko euc-kr -recode README.tw big5 -recode pod/perlebcdic.pod iso-8859-1 -recode pod/perlhack.pod iso-8859-1 -recode pod/perlhist.pod iso-8859-1 -recode pod/perlothrtut.pod iso-8859-1 -recode pod/perlthrtut.pod iso-8859-1 -recode lib/Unicode/Collate.pm iso-8859-1 -# recode not needed (5.8.7): -# ext/Encode/t/Mod_EUCJP.pm, ext/Encode/lib/Encode/CJKConstants.pm, -# ext/Encode/lib/Encode/JP/H2Z.pm, lib/ExtUtils/MM_MacOS.pm, -# lib/Pod/Checker.pm, lib/Net/README.libnet - -find . -name \*.orig -exec rm -fv {} \; - - -%build -echo "RPM Build arch: %{_arch}" - -# yes; don't use %_libdir so that noarch packages from other OSs -# arches work correctly :\ the Configure lines below hardcode lib for -# similar reasons. - -sh Configure -des -Doptimize="$RPM_OPT_FLAGS" \ - -Dversion=%{perlver} \ - -Dmyhostname=localhost \ - -Dperladmin=root@localhost \ - -Dcc='%{__cc}' \ - -Dcf_by='Red Hat, Inc.' \ - -Dinstallprefix=%{_prefix} \ - -Dprefix=%{_prefix} \ -%ifarch %{multilib_64_archs} - -Dlibpth="/usr/local/lib64 /lib64 /usr/lib64" \ - -Dprivlib="/usr/lib/perl5/%{version}" \ - -Dsitelib="/usr/lib/perl5/site_perl/%{version}" \ - -Dvendorlib="/usr/lib/perl5/vendor_perl/%{version}" \ - -Darchlib="%{_libdir}/perl5/%{perlver}/%{_arch}-%{_os}%{thread_arch}" \ - -Dsitearch="%{_libdir}/perl5/site_perl/%{perlver}/%{_arch}-%{_os}%{thread_arch}" \ - -Dvendorarch="%{_libdir}/perl5/vendor_perl/%{perlver}/%{_arch}-%{_os}%{thread_arch}" \ -%endif - -Darchname=%{_arch}-%{_os} \ -%ifarch sparc - -Ud_longdbl \ -%endif - -Dvendorprefix=%{_prefix} \ - -Dsiteprefix=%{_prefix} \ - -Duseshrplib \ -%if %threading - -Dusethreads \ - -Duseithreads \ -%else - -Uusethreads \ - -Uuseithreads \ -%endif -%if %largefiles - -Duselargefiles \ -%else - -Uuselargefiles \ -%endif - -Dd_dosuid \ - -Dd_semctl_semun \ - -Di_db \ - -Ui_ndbm \ - -Di_gdbm \ - -Di_shadow \ - -Di_syslog \ - -Dman3ext=3pm \ - -Duseperlio \ - -Dinstallusrbinperl=n \ - -Ubincompat5005 \ - -Uversiononly \ - -Dpager='/usr/bin/less -isr' \ - -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto \ - -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto \ - -Ud_endservent_r_proto -Ud_setservent_r_proto \ - -Dinc_version_list='%{perlmodcompat}' \ - -Dscriptdir='%{_bindir}' - -make %{?_smp_mflags} -make test - - -%install -rm -rf $RPM_BUILD_ROOT - -make install DESTDIR=$RPM_BUILD_ROOT - - -%ifarch %{multilib_64_archs} - mkdir -p -m 755 $RPM_BUILD_ROOT/usr/lib/perl5/%{perlver} - mkdir -p -m 755 $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/%{perlver} - mkdir -p -m 755 $RPM_BUILD_ROOT/usr/lib/perl5/vendor_perl/%{perlver} -%endif - -%ifarch %{multilib_64_archs} -mkdir -p -m 755 ${RPM_BUILD_ROOT}/usr/lib64/perl5/vendor_perl/%{perlver}/%{_arch}-%{_os} -%endif - - -# -# Compatibility directories -# -pushd $RPM_BUILD_ROOT/%{_libdir}/perl5 -for i in %{perlmodcompat}; do - mkdir -pm 755 $i/%{_arch}-%{_os}%{thread_arch}/CORE - mkdir -pm 755 $i/%{_arch}-%{_os}%{thread_arch}/auto - pushd $i/%{_arch}-%{_os}%{thread_arch}/CORE - ln -s ../../../%{perlver}/%{_arch}-%{_os}%{thread_arch}/CORE/libperl.so libperl.so - popd - done -popd - - -install -p -m 755 utils/pl2pm ${RPM_BUILD_ROOT}%{_bindir}/pl2pm - - -# - -%define new_perl_lib $RPM_BUILD_ROOT%{_libdir}/perl5/%{perlver}:$RPM_BUILD_ROOT/usr/lib/perl5/%{perlver} -%define comp_perl_lib $RPM_BUILD_ROOT/usr/lib/perl5/%{perlver}:$RPM_BUILD_ROOT/usr/lib/perl5/%{perlver} -%define new_arch_lib $RPM_BUILD_ROOT%{_libdir}/perl5/%{perlver}/%{_arch}-%{_os}%{thread_arch} -%define comp_arch_lib $RPM_BUILD_ROOT/usr/lib/perl5/%{perlver}/%{_arch}-%{_os}%{thread_arch} - -%define new_perl_flags LD_PRELOAD=/%{new_arch_lib}/CORE/libperl.so LD_LIBRARY_PATH=%{new_arch_lib}/CORE PERL5LIB=%{new_perl_lib}:%{comp_perl_lib} -%define new_perl %{new_perl_flags} $RPM_BUILD_ROOT/%{_bindir}/perl - -for i in asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h sys/socket.h sys/time.h wait.h -do - %{new_perl} $RPM_BUILD_ROOT/%{_bindir}/h2ph -a \ - -d $RPM_BUILD_ROOT%{_libdir}/perl5/%{perlver}/%{_arch}-%{_os}%{thread_arch} $i || /bin/true -done - - -for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^/usr/lib') -do - mkdir -p $RPM_BUILD_ROOT/$dir -done - -for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^%{_libdir}') -do - mkdir -p $RPM_BUILD_ROOT/$dir -done - -for i in %{perlver} %{perlmodcompat} ; do - mkdir -pm 755 $RPM_BUILD_ROOT%{_libdir}/perl5/site_perl/$i/%{_arch}-%{_os}%{thread_arch}/auto - mkdir -pm 755 $RPM_BUILD_ROOT%{_libdir}/perl5/vendor_perl/$i/%{_arch}-%{_os}%{thread_arch}/auto -done - - -# -# libnet configuration file -# -mkdir -p -m 755 $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perlver}/Net -install -p -m 644 %{SOURCE12} $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perlver}/Net/libnet.cfg - -# -# Core modules removal -# -find $RPM_BUILD_ROOT -name '*NDBM*' | xargs rm -rfv - -find $RPM_BUILD_ROOT -type f -name '*.bs' -a -empty -exec rm -f {} ';' - -chmod -R u+w $RPM_BUILD_ROOT/* -%if %{perl_debugging} -exit 0 -# disable brp-strip -%endif - -%clean -rm -rf $RPM_BUILD_ROOT - -%files -%defattr(-,root,root,-) -%{_mandir}/man1/*.1* -%{_mandir}/man3/*.3* -%{_bindir}/* -%{_libdir}/perl5/ -%ifarch %{multilib_64_archs} -/usr/lib/perl5/ -%endif -%if %{suidperl} -%exclude %{_bindir}/suidperl -%exclude %{_bindir}/sperl%{perlver} -%endif - -%if %{suidperl} -%files suidperl -%{_bindir}/suidperl -%{_bindir}/sperl%{perlver} -%endif - -%changelog -* Fri Jul 14 2006 Jason Vas Dias - 4:5.8.8-8 -- Fix upstream perl bug #34297: - 'utf8 overload stringify bug (utf8 caching maybe)' - upstream patch #28006 applied - -* Wed Jul 12 2006 Jesse Keating - 4:5.8.8-6.1 -- rebuild - -* Thu Jun 01 2006 Jason Vas Dias - 4:5.8.8-6 -- Fix upstream perl bug #38454: - 'rindex corrects for $[ on bytes rather than UTF-8' - apply upstream patch #27116 -- Fix upstream perl bug 24816: - 'Magic vars seem unsure if they are purely numeric' - ( perl -wle 'print $? = $? ^ "3"' -> 'Argument "^C" isn't numeric' ) - apply upstream patch #27391 -- Avoid writing over the input string in the case 'F' in moreswitches. - apply upstream patch #27426 -- Fix upstream perl bug 34925 - 'overload and rebless' - - apply upstream patches #27509, #27512 -- Fix upstream perl bug 3038 - '$qr = qr/^a$/m; $x =~ $qr; fails' - apply upstream patch #27604 -- apply upstream patch #27605 - 'Fix off-by-one in $0 set magic.' -- Fix upstream perl bug 23141 - '($_) = () fails to set $_ to undef' - apply upstream patch #27914 -- Fix upstream perl bug #38619 - - 'Bug in lc and uc (interaction between UTF-8, substr, and lc/uc)' - apply upstream patch #27329 -- Give users the '-R' option to disable the Red Hat - module compatibility default search path extension (incpush.patch). - -* Thu May 11 2006 Jason Vas Dias - 4:5.8.8-6 -- Fix bug 191416: make h2ph generate correct code for cpp statements - like: '#if defined A || defined B' -- Fix 172396.patch for non-threaded builds - -* Wed Apr 12 2006 Jason Vas Dias - 4:5.8.8-6 -- Fix bug 188841: make CGI.pm's url(-relative) handle rewrites - -* Tue Mar 01 2006 Jason Vas Dias - 4:5.8.8-4 -- Fix bug 183553 / upstream bug 38657: fix -d:Foo=bar processing -- rebuild with new gcc-4.1.0-1, released today - -* Mon Feb 27 2006 Jason Vas Dias -- Apply upstream patch #28284 - -* Mon Feb 13 2006 Jason Vas Dias - 4:5.8.8-3 -- Apply upstream bugfix patch 27170 - -* Fri Feb 10 2006 Jesse Keating - 4:5.8.8-2.1 -- bump again for double-long bug on ppc(64) - -* Fri Feb 10 2006 Jason Vas Dias - 4:5.8.8-2 -- Rebuild again -- Debian released 5.8.8 patches today; apply only relevant difference: - 03_fix_net_nntp : fix precedence in Net::NNTP::article - from Brendan O'Dea - -* Mon Feb 06 2006 Jason Vas Dias - 4:5.8.8-1.2 -- Rebuild with new gcc, glibc, and glibc-kernheaders - -* Fri Feb 03 2006 Jason Vas Dias - 4:5.8.8-1.1 -- Rebuild with new gcc and glibc - -* Wed Feb 01 2006 Jason Vas Dias - 4:5.8.8-1 -- Upgrade to new upstream release 5.8.8, officially released today - -* Tue Jan 31 2006 Jason Vas Dias - 3:5.8.8-0.1_RC1 -- fix bug 178343: h2ph must include cpp "predefined macros" in _h2ph_pre.ph -- Add perl(:MODULE_COMPAT_5.8.8) to Provides -- Fix perlbug patch - -* Fri Jan 20 2006 Jason Vas Dias - 3:5.8.8-0_RC1 -- Upgrade to new upstream release candidate 5.8.8-RC1 - -* Wed Dec 14 2005 Jason Vas Dias - 3:5.8.7-8.1 -- Updated upstream patches for CVE-2005-3962: 26322 , 26331, 26333 - -* Thu Dec 08 2005 Jason Vas Dias - 3:5.8.7-8 -- Apply upstream patches 26283 and 26284 : complete, revised fixes - for CVE-2005-3962 and CVE-2005-3912 and - "Sys::Syslog security vulnerabilities" issues. -- Fix bug 136009 / MakeMaker LD_RUN_PATH issue: - restore previous default Red Hat behavior of removing the MakeMaker - generated LD_RUN_PATH setting from the link command . - Document this removal, as it contravenes upstream default behavior, and - provide a USE_MM_LD_RUN_PATH MakeMaker member to enable use of the - MakeMaker generated LD_RUN_PATH . - -* Thu Dec 01 2005 Jason Vas Dias - 3:5.8.7-0.8 -- fix bug 174684 / CVE-2005-3962: sprintf integer overflow vulnerability - backport upstream patch #26240 - -* Wed Nov 09 2005 Jason Vas Dias - 3:5.8.7-0.7 -- fix bug 136009: restore MakeMaker support for LD_RUN_PATH, - while removing empty LD_RUN_PATH - -* Tue Nov 08 2005 Jason Vas Dias - 3:5.8.7-0.7 -- fix bug 172739: upstream bug 36521 : deep recursion and segfault - in CGI::Carp::warn with 'use diagnostics' : applied patch 25160. -- fix CAN-2004-0976: insecure use of temp files (ala Debian) - -* Mon Nov 07 2005 Jason Vas Dias - 3:5.8.7-0.7 -- fix bug 172587: apply upstream patches 26009, 26011 - -* Thu Nov 03 2005 Jason Vas Dias - 3:5.8.7-0.7 -- fix bug 172396 / upstream bug 26136: insert tzset() call before localtime_r() calls - -* Wed Nov 02 2005 Jason Vas Dias - 3:5.8.7-0.7 -- fix bug 172336 / upstream bug 37056: reentr ERANGE realloc recursion - -* Tue Nov 01 2005 Jason Vas Dias - 3:5.8.7-0.7 -- fix bug 172236 : missing C standard headers - - use gcc4's '-print-search-path' option in h2ph - -* Tue Oct 25 2005 Jason Vas Dias - 3:5.8.7-0.6 -- fix bug 171111 : define ioctl length macro IOCPARM_LEN(x) - macro to be _IOC_SIZE(x), not 256 - upstream bug #37535 raised. -- provide 'perl_debugging' .spec file option to enable -DDEBUGGING - and disable stripping / debuginfo generation - default: 0 - -* Sun Oct 09 2005 Warren Togami - 3:5.8.7-0.4 -- rebuild for db4 (#170235) - -* Mon Sep 05 2005 Warren Togami - 3:5.8.7-0.3 -- convert docs to UTF-8 (#140871) - -* Sat Sep 03 2005 Warren Togami - 3:5.8.7-0.2 -- scriptdir to /usr/bin (#167205) - -* Sun Aug 28 2005 Warren Togami - 3:5.8.7-0.1 -- patch12 from Marius Feraru (#165907) - TODO: patch11, patch26 and patch27 clash and need verification -- Build without -DDEBUGGING (#156113) - -* Sun Aug 14 2005 Jose Pedro Oliveira - 3:5.8.7-0 -- 5.8.7 -- Dropped the CGI.pm update patches (patch25 and patch29). - -* Fri Aug 12 2005 Jose Pedro Oliveira - 3:5.8.6-17 -- Don't remove the core modules: - Filter::Util::Call, Filter::Simple, and Time::HiRes. -- Obsoletes perl-{Filter,Filter-Simple,Time-HiRes}. - -* Tue Aug 9 2005 Jose Pedro Oliveira - 3:5.8.6-16 -- Reformatted the specfile. -- Added the Source0 URL. -- Dropped the MANIFEST.all file for the perl package. -- Dropped the MANIFEST.suidperl file for the suidperl subpackage. - -* Wed May 18 2005 Warren Togami - 3:5.8.6-15 -- remove unused /tmp/MANIFEST.all (#151801) - -* Tue May 17 2005 Warren Togami - 3:5.8.6-14 -- CGI.pm 3.10 fixes mod_perl problems (#158036) - -* Sun May 15 2005 Warren Togami - 3:5.8.6-13 -- Better patch for FindBin.pm (#127023#c37) - -* Sat May 14 2005 Jose Pedro Oliveira - 3:5.8.6-12 -- New findbin-selinux patch: it now passes the FindBin.t tests - (patch28 replaces patch23). #118877 #127023 -- Remove 5.8.2 ABI compat (#154295 comments 6 and 7). - -* Thu Apr 28 2005 Ville Skyttä - 3:5.8.6-10 -- Apply fixes for CAN-2004-0452, CAN-2005-0155 and CAN-2005-0156 (#156128). - -* Tue Apr 26 2005 Warren Togami - 3:5.8.6-7 -- Updating CGI.pm from version 3.05 to 3.08 (mod_perl 2.0.0 RC5). (#155839) - -* Wed Apr 20 2005 Jose Pedro Oliveira - 3:5.8.6-6 -- FCGI is not provided by perl (#148847). -- Drop the '.1' suffix from the perl-suidperl subpackage. - -* Thu Mar 17 2005 Jason Vas Dias - 3:5.8.6-5 -- bug 151127: fix to use libresolv instead of libbind (perl-5.8.6-libresolv.patch). - -* Tue Mar 8 2005 Chip Turner - 3:5.8.6-4 -- add patch to put site_perl and vendor_perl before core perl dirs, to - allow for overriding modules - -* Sat Jan 29 2005 Warren Togami - 3:5.8.6-3 -- bugzilla: 127025, fix strip warnings - -* Tue Jan 18 2005 Chip Turner - 3:5.8.6-2 -- bugzilla: 145448, fix invalid utf8 in changelog - -* Tue Jan 18 2005 Chip Turner - 3:5.8.6-1 -- bugzilla: 145447, add 5.8.5 to perlmodcompat list - -* Mon Jan 17 2005 Chip Turner - 3:5.8.6-1 -- update to 5.8.6 - -* Wed Dec 1 2004 Chip Turner 3:5.8.5-13 -- rebuild - -* Wed Dec 1 2004 Chip Turner 3:5.8.5-11 -- bugzilla: 140563, nptl doesn't act like linuxthreads; threads have no PIDs - -* Thu Nov 11 2004 Jeff Johnson 3:5.8.5-10 -- rebuild against db-4.3.21. - -* Tue Oct 12 2004 Jose Pedro Oliveira -- Corrected the license information (missing GPL). -- Added the URL tag. -- Removed empty .bs files. -- Eliminated several strip generated messages (bug 127025). -- Corrected problems mentioned in bug 120772 - (updated Ville Skytta) - -* Tue Oct 12 2004 Chip Turner -- bugzilla: 135303, add more missing 5.8.4 paths - -* Mon Oct 11 2004 Tim Waugh -- Build requires groff (bug #135101). - -* Tue Oct 5 2004 Chip Turner 3:5.8.5-7 -- update perlbug patch to strip build date as well - -* Mon Aug 23 2004 Chip Turner 3:5.8.5-2 -- fix conflicting file when building on x86_64 and i386 - -* Sat Jul 24 2004 Chip Turner 3:5.8.5-1 -- Add Provides: Carp::Heavy to fix new dep error (bz 128507) - -* Thu Jul 22 2004 Chip Turner 3:5.8.5-1 -- update to 5.8.5 - -* Mon Jun 28 2004 Chip Turner 3:5.8.4-1 -- update to 5.8.4, remove patch 8 - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Thu Apr 15 2004 Chip Turner 3:5.8.3-18 -- add patch to fix empty RPATH issue on perl module compile - -* Sat Apr 03 2004 Colin Walters 3:5.8.3-17 -- Apply patch to fix FindBin module when access to cwd is disallowed, - should solve the MRTG/SELinux cron spam issue - -* Tue Mar 23 2004 Chip Turner 3:5.8.3-14 -- make sure multilib boxes also own the entries in @INC that are in /usr/lib, not just %_libdir - -* Tue Mar 9 2004 Chip Turner 3:5.8.3-%{perlrel}.1 -- fix i386-specifics in %%install to arch generic - -* Tue Mar 02 2004 Elliot Lee -- rebuilt - -* Wed Feb 25 2004 Chip Turner 3:5.8.3-10 -- add perl(:MODULE_COMPAT_*) provides; make sure all of @INC is owned by perl package - -* Thu Feb 19 2004 Chip Turner 3:5.8.3-8 -- rebuild - -* Thu Feb 19 2004 Chip Turner 3:5.8.3-7.9.rhl9 -- rebuild - - patch for perl 5.8.4). - -* Thu Feb 19 2004 Chip Turner 3:5.8.3-7.10.fc1 -- rebuild - -* Sun Feb 15 2004 Chip Turner 3:5.8.3-6 -- fix very broken @INC calculations with slightly less broken @INC - calculations (not perfectly handled but the result is correct) -- fix broken -Dsitearch declaration - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Wed Jan 28 2004 Chip Turner 3:5.8.3-5 -- update incpush patch to better handle multilib - -* Fri Jan 23 2004 Chip Turner 3:5.8.3-2 -- add a dependency filter on perl(Tie::RangeHash) - -* Thu Jan 22 2004 Chip Turner 3:5.8.3-7 -- upgrade to 5.8.3 - -* Mon Dec 15 2003 Chip Turner 3:5.8.2-7 -- fix @INC so that all dirs go into it, not just those that exist at buildtime in the build system - -* Sat Dec 13 2003 Jeff Johnson 3:5.8.2-4 -- rebuild against db-4.2.52. - -* Sun Dec 7 2003 Ville Skyttä - 3:5.8.2-3 -- Own site and vendor auto directories (#73970). - -* Wed Dec 3 2003 Chip Turner 3:5.8.2-2 -- upgrade to 5.8.2 - -* Fri Oct 31 2003 Chip Turner 3:5.8.1-92 -- remove Vendor and Distribution macros from specfile (#108567) - -* Wed Oct 15 2003 Chip Turner 3:5.8.1-92 -- add srand on fork patch from upstream, as well as test case - -* Mon Oct 13 2003 Jeff Johnson 3:5.8.1-91.1 -- rebuild against db-4.2.42. - -* Thu Sep 25 2003 Chip Turner 3:5.8.1-91 -- perl 5.8.1 final - -* Mon Sep 22 2003 Chip Turner 3:5.8.1-90.rc5.3 -- ensure inc_version_list is always set properly - -* Mon Sep 22 2003 Chip Turner -- update to RC5 - -* Wed Aug 20 2003 Chip Turner 3:5.8.1-90.rc4.2 -- rebuild - -* Wed Aug 6 2003 Chip Turner -- bugzilla 101767, make sure threads.so links directly to -lpthread - -* Fri Aug 1 2003 Chip Turner 3:5.8.1-90.rc2.1 -- RC4 -- remove perl-5.8.0-fhs.patch since it is integrated now -- remove perl-5.8.0-Safe2.09.patch, unnecessary now - -* Fri Jul 11 2003 Chip Turner 3:5.8.1-90.rc2.1 -- rc2 snapshot - -* Thu Jul 10 2003 Chip Turner 3:5.8.0-90.rc1 -- upgrade to 5.8.1 RC1 - -* Mon Jul 7 2003 Chip Turner 3:5.8.0-89.pre%{PRELEVEL}.0 -- integrate another pre-5.8.1 release - -* Wed Jun 04 2003 Elliot Lee -- rebuilt - -* Mon May 19 2003 Chip Turner 3:5.8.0-89.pre%{PRELEVEL}.0 -- bump epoch since we went from perl 5.8.1-pre to 5.8.0-pre (ie, - changed what version perl thought of itself as) - -* Mon May 5 2003 Chip Turner 2:5.8.1-0.pre%{PRELEVEL}.3 -- rebuild - -* Thu May 1 2003 Chip Turner -- bump for rebuilg - -* Sun Apr 27 2003 Chip Turner 2:5.8.1-0.pre%{PRELEVEL}.1 -- fix the fix for RPM_BUILD_ROOT substitution - -* Tue Apr 22 2003 Chip Turner 2:5.8.1-0.pre%{PRELEVEL}.3 -- fix Config.pm; lost when h2ph changes made - -* Thu Apr 17 2003 Chip Turner 2:5.8.1-0.pre%{PRELEVEL} -- move to latest snapshot, 19261 - -* Tue Feb 18 2003 Chip Turner -- fix MANIFEST.DB_File handling for #83410; problem was unsubstituted - %{_libdir} that crept in with multilib - -* Tue Feb 18 2003 Bill Nottingham 5.8.0-87 -- clean up backup files from patches (#82838) - -* Wed Feb 05 2003 Elliot Lee 5.8.0-86 -- Fix up multilib handling to use multilib_64_archs macro, add ppc64. -- Patch100 probably makes sense on all archs, and ifarch'd patches are Bad(tm). - -* Mon Jan 27 2003 Chip Turner -- version the Obsoleted on perl-NDBM_File so users can install newer -- change the Obsoletes on NDBM_File to a Conflicts - ones than what shipped with 7.3, yet still keep anaconda happy - -* Wed Jan 22 2003 Tim Powers -- rebuilt - -* Thu Jan 9 2003 Chip Turner -- rebuild - -* Sat Jan 4 2003 Jeff Johnson 5.8.0-82 -- use internal dep generator. - -* Thu Jan 2 2003 Chip Turner -- fix issue with -Dpager in Pod::Perldoc.pm to properly respect setting once more - -* Tue Dec 31 2002 Chip Turner -- add rpath fix to prevent building perl from using installed system perl -- massive re-integration of upstream patches to come to common basis (head of perl-maint branch) - -* Mon Dec 16 2002 Chip Turner -- rebuild - -* Sun Dec 15 2002 Chip Turner -- add numerous upstream patches to fix utf8/perlio issues -- upgrade Storable, Safe, and Encoding to latest CPAN versions - -* Thu Nov 7 2002 Chip Turner -- multilib support when building noarch perl modules -- integrate upstream bugfix patches - -* Tue Sep 10 2002 Chip Turner -- integrate patch for /usr/lib64 instead of /usr/lib from Than Ngo - -* Mon Sep 9 2002 Chip Turner -- integrate s390/s390x patch from Florian La Roche - -* Sun Sep 1 2002 Chip Turner -- fix pager issues; default to /usr/bin/less -isr -- more work on pager bug (72125) - -* Thu Aug 29 2002 Chip Turner -- add a few new directories to h2ph to produce better .ph files - -* Thu Aug 15 2002 Chip Turner -- change from lynx to links in CPAN.pm - -* Tue Aug 6 2002 Chip Turner -- automated release bump and build -- remove Filter packages and use CPAN ones - -* Fri Jul 19 2002 Chip Turner -- move to final perl 5.8.0, huzzah! - -* Tue Jul 16 2002 Chip Turner -- update CPAN, CGI, and DB_File versions; obsolete perl-libnet -- libnet.cfg supplied, default to passive ftp in all cases - -* Tue Jun 18 2002 Chip Turner -- add patch to ensire libperl.so is linked properly - -* Mon May 20 2002 Nalin Dahyabhai -- always build with -fPIC - -* Thu May 9 2002 Jeff Johnson -- rebuild in rawhide - -* Sun Mar 31 2002 Chip Turner -- split suidperl back out (bug #62215) - -* Tue Mar 26 2002 Chip Turner -- restructuring of some directories, alteration of @INC - -* Thu Dec 20 2001 Chip Turner -- remove ndbm completely - -* Sun Dec 16 2001 Chip Turner -- make rpmlint happy, split out NDBM_File, clean up other spots -- stopped doing grep -v etc in favor of custom script - -* Wed Dec 12 2001 Chip Turner -- cleaning up of ia64 issues, as well as compatibility with gcc 3.1 - and glibc 2.2.4 - -* Mon Sep 24 2001 Chip Turner -- changing building of extra modules out of the core perl rpm - -* Mon Sep 17 2001 Chip Turner -- upgrade to 5.6.1, added old INC dirs to maintain compat - -* Fri Mar 23 2001 Preston Brown -- bzip2 source, save some space. - -* Thu Dec 7 2000 Crutcher Dunnavant -- initial rebuild for 7.1 - -* Tue Sep 12 2000 Bill Nottingham -- fix dependencies on ia64/sparc64 - -* Mon Aug 7 2000 Nalin Dahyabhai -- replace the deprecated MD5 with Digest::MD5 (has to be here for cleanfeed) -- obsolete: perl-Digest-MD5 -- use syslog instead of mail to report possible attempts to break into suidperl -- force syslog on at build-time - -* Mon Jul 31 2000 Nalin Dahyabhai -- add Owen's fix for #14779/#14863 -- specify cc=%{__cc}; continue to let cpp sort itself out -- switch shadow support on (#8646) -- release 7 - -* Tue Jul 18 2000 Nalin Dahyabhai -- strip buildroot from perl pods (#14040) -- release 6 - -* Wed Jul 12 2000 Prospector -- automatic rebuild (release 5) - -* Wed Jun 21 2000 Preston Brown -- don't require tcsh to install, only to build -- release 4 - -* Mon Jun 19 2000 Nalin Dahyabhai -- rebuild against new db3 package -- release 3 - -* Sat Jun 17 2000 Nalin Dahyabhai -- disable 64-bit file support -- change name of package that Perl expects gcc to be in from "egcs" to "gcc" -- move man pages to /usr/share via hints/linux.sh and MM_Unix.pm -- fix problems prefixifying with empty prefixes -- disable long doubles on sparc (they're the same as doubles anyway) -- add an Epoch to make sure we can upgrade from perl-5.00503 -- release 2 - -* Thu Mar 23 2000 Bernhard Rosenkraenzer -- 2.6.0 - -* Wed Feb 02 2000 Cristian Gafton -- fix description - -* Fri Jan 14 2000 Jeff Johnson -- add provides for perl modules (from kestes@staff.mail.com). - -* Mon Oct 04 1999 Cristian Gafton -- fix the %%install so that the MD5 module gets actually installed correctly - -* Mon Aug 30 1999 Cristian Gafton -- make sure the package builds even when we don't have perl installed on the - system - -* Fri Aug 06 1999 Cristian Gafton -- merged with perl-MD5 -- get rid of the annoying $RPM_BUILD_ROOT paths in the installed tree - -* Mon Jul 26 1999 Cristian Gafton -- do not link anymore against the system db library (and make each module - link against it separately, so that we can have Berkeley db1 and db2 mixed - up) - -* Wed Jun 16 1999 Cristian Gafton -- use wildcards for files in /usr/bin and /usr/man - -* Tue Apr 06 1999 Cristian Gafton -- version 5.00503 -- make the default man3 install dir be release independent -- try to link against db1 to preserve compatibility with older databases; - abandoned idea because perl is too broken to allow such an easy change - (hardcoded names *everywhere* !!!) - -* Sun Mar 21 1999 Cristian Gafton -- auto rebuild in the new build environment (release 3) - -* Thu Jan 07 1999 Cristian Gafton -- guilty of the inlined Makefile in the spec file -- adapted for the arm build - -* Wed Sep 09 1998 Preston Brown -- added newer CGI.pm to the build -- changed the version naming scheme around to work with RPM - -* Sun Jul 19 1998 Jeff Johnson -- attempt to generate *.ph files reproducibly - -* Mon Jun 15 1998 Jeff Johnson -- update to 5.004_04-m4 (pre-5.005 maintenance release) - -* Tue Jun 12 1998 Christopher McCrory -- added a patch to correct the .ph constructs unless defined (foo) to read - unless(defined(foo)) - -* Thu May 07 1998 Prospector System -- translations modified for de, fr, tr - -* Tue Mar 10 1998 Cristian Gafton -- fixed strftime problem - -* Sun Mar 08 1998 Cristian Gafton -- added a patch to fix a security race -- do not use setres[ug]id - those are not implemented on 2.0.3x kernels - -* Mon Mar 02 1998 Cristian Gafton -- upgraded to 5.004_04 - 5.004_01 had some nasty memory leaks. -- fixed the spec file to be version-independent - -* Fri Dec 05 1997 Erik Troan -- Config.pm wasn't right do to the builtrooting - -* Mon Oct 20 1997 Erik Troan -- fixed arch-specfic part of spec file - -* Sun Oct 19 1997 Erik Troan -- updated to perl 5.004_01 -- users a build root - -* Thu Jun 12 1997 Erik Troan -- built against glibc - -* Tue Apr 22 1997 Erik Troan -- Incorporated security patch from Chip Salzenberg - -* Fri Feb 07 1997 Erik Troan -- Use -Darchname=i386-linux -- Require csh (for glob) -- Use RPM_ARCH during configuration and installation for arch independence