diff --git a/README.macros b/README.macros new file mode 100644 index 0000000..fe327ed --- /dev/null +++ b/README.macros @@ -0,0 +1,42 @@ +README for perl-macros + +Author: Christian Wittmer + + +%perl_gen_filelist generates an rpmlint happy filelist of your installed files + +In most cases you only need to check the %doc part +sometimes there is a "Changes" or "ChangeLog",.... + +Requirements for %perl_gen_filelist +You have to define following parts inside your spec file + +Example: + +BuildRequires: perl-macros + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%files -f %{name}.files +%defattr(-,root,root) +%doc Changes README + + +And here an Example of the generated filelist: + +%dir /usr/lib/perl5/vendor_perl/5.8.8/Algorithm +/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/DiffOld.pm +/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/diff.pl +/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/Diff.pm +/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/diffnew.pl +/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/cdiff.pl +/usr/lib/perl5/vendor_perl/5.8.8/Algorithm/htmldiff.pl +%dir /usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Algorithm +%dir /usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Algorithm/Diff +/usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Algorithm/Diff/.packlist +/usr/share/man/man?/* +/var/adm/perl-modules/perl-Algorithm-Diff + diff --git a/macros.perl b/macros.perl new file mode 100644 index 0000000..f949cd4 --- /dev/null +++ b/macros.perl @@ -0,0 +1,114 @@ +# macros.perl file +# macros for perl module building. handle with care. + +# Useful perl macros (from Artur Frysiak ) +# +%perl_sitearch %(eval "`%{__perl} -V:installsitearch`"; echo $installsitearch) +%perl_sitelib %(eval "`%{__perl} -V:installsitelib`"; echo $installsitelib) +%perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch) +%perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib) +%perl_archlib %(eval "`%{__perl} -V:installarchlib`"; echo $installarchlib) +%perl_privlib %(eval "`%{__perl} -V:installprivlib`"; echo $installprivlib) + +# More useful perl macros (from Raul Dias ) +# +%perl_version %(perl -V:version | sed "s!.*='!!;s!'.*!!") +%perl_man1ext %(perl -V:man1ext | sed "s!.*='!!;s!'.*!!") +%perl_man3ext %(perl -V:man3ext | sed "s!.*='!!;s!'.*!!") +%perl_man1dir %(perl -V:man1dir | sed "s!.*='!!;s!'.*!!") +%perl_man3dir %(perl -V:man3dir | sed "s!.*='!!;s!'.*!!") +%perl_installman1dir %(perl -V:installman1dir | sed "s!.*='!!;s!'.*!!") +%perl_installman3dir %(perl -V:installman3dir | sed "s!.*='!!;s!'.*!!") +%perl_installarchlib %(perl -V:installarchlib | sed "s!.*='!!;s!'.*!!") +%perl_prefix %{buildroot} + +# suse specific macros +# +%perl_make_install make DESTDIR=$RPM_BUILD_ROOT install_vendor +%perl_process_packlist(n:) \ + mkdir -p $RPM_BUILD_ROOT/var/adm/perl-modules \ + test -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod && { sed -e "s@$RPM_BUILD_ROOT@@g" < $RPM_BUILD_RO +OT%{perl_archlib}/perllocal.pod > $RPM_BUILD_ROOT/var/adm/perl-modules/%{-n:%{-n*}}%{!-n:%{name}} ; } ; \ + test -n "$RPM_BUILD_ROOT" -a -d $RPM_BUILD_ROOT/%perl_sitearch/auto && find $RPM_BUILD_ROOT/%perl_sitea +rch/auto -name .packlist -print0 | xargs -0 -r perl -spi -e "s@$RPM_BUILD_ROOT@@g" ; \ + test -n "$RPM_BUILD_ROOT" -a -d $RPM_BUILD_ROOT/%perl_vendorarch/auto && find $RPM_BUILD_ROOT/%perl_ven +dorarch/auto -name .packlist -print0 | xargs -0 -r perl -spi -e "s@$RPM_BUILD_ROOT@@g" ; \ + rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod \ + %nil + +# macro: perl_gen_filelist (from Christian ) +# do the rpmlint happy filelist generation +# with %dir in front of directories +# +%perl_gen_filelist(n)\ +FILES=%{name}.files\ +# fgen_dir func\ +# IN: dir\ +fgen_dir(){\ +%{__cat} >> $FILES << EOF\ +%dir ${1}\ +EOF\ +}\ +# fgen_file func\ +# IN: file\ +fgen_file(){\ +%{__cat} >> $FILES << EOF\ +${1}\ +EOF\ +}\ +# check for files in %{perl_vendorlib}\ +RES=`find ${RPM_BUILD_ROOT}%{perl_vendorlib} -maxdepth 1 -type f`\ +if [ -n "$RES" ]; then\ + for file in $RES; do\ + fgen_file "%{perl_vendorlib}/$(basename ${file})"\ + done\ +fi\ +\ +# get all dirs into array\ +base_dir="${RPM_BUILD_ROOT}%{perl_vendorlib}/"\ +for dir in `find ${base_dir} -type d | sort`; do\ + if [ "$dir" = "${base_dir}" ]; then\ + continue\ + else\ + el=`echo $dir | %{__awk} -F"${base_dir}" '{print $2}'`\ + all_dir=(${all_dir[@]} $el)\ + fi\ +done\ +\ +# build filelist\ +for i in ${all_dir[@]}; do\ + # do not add "%dir %{perl_vendorarch}/auto", included in perl package\ + if [ "%{perl_vendorlib}/${i}" = "%{perl_vendorarch}/auto" ]; then\ + continue\ + else\ + if [ -d ${base_dir}/${i} ]; then\ + RES=`find "${base_dir}/${i}" -maxdepth 1 -type f`\ + if [ -n "$RES" ]; then\ + fgen_dir "%{perl_vendorlib}/${i}"\ + for file in $RES; do\ + fgen_file "%{perl_vendorlib}/${i}/$(basename ${file})"\ + done\ + else\ + fgen_dir "%{perl_vendorlib}/${i}"\ + fi\ + fi\ + fi\ +done\ +# add man pages\ +fgen_file "%{_mandir}/man?/*"\ +\ +# add packlist file\ +# generated fom perllocal.pod\ +if [ -f "${RPM_BUILD_ROOT}/var/adm/perl-modules/%{name}" ]; then\ + fgen_file "/var/adm/perl-modules/%{name}"\ +fi\ +\ +# check for files in %{_bindir}\ +if [ -d ${RPM_BUILD_ROOT}%{_bindir} ]; then\ + RES=`find "${RPM_BUILD_ROOT}%{_bindir}" -maxdepth 1 -type f`\ + if [ -n "$RES" ]; then\ + for file in $RES; do\ + fgen_file "%{_bindir}/$(basename ${file})"\ + done\ + fi\ +fi diff --git a/perl.changes b/perl.changes index abacd4e..489a7f5 100644 --- a/perl.changes +++ b/perl.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Mon Jun 29 22:32:43 CEST 2009 - chris@computersalat.de + +- spec mods + o added lost Provides/Obsoletes perl-macros + o cleanup tags + +------------------------------------------------------------------- +Fri Jun 26 12:49:33 CEST 2009 - chris@computersalat.de + +- fix for perl_gen_filelist + o add test for + -f "${RPM_BUILD_ROOT}/var/adm/perl-modules/{name}" + +------------------------------------------------------------------- +Fri Jun 26 11:51:18 CEST 2009 - mls@suse.de + +- add macros.perl, README.macros files contributed by + Christian +- move perl specific macros from rpm macro file to macros.perl + ------------------------------------------------------------------- Wed Jun 10 11:46:53 CEST 2009 - mls@suse.de diff --git a/perl.spec b/perl.spec index 91d4142..3ba6627 100644 --- a/perl.spec +++ b/perl.spec @@ -19,27 +19,17 @@ Name: perl -Url: http://www.perl.org/ -BuildRequires: db-devel gdbm-devel ncurses-devel zlib-devel -Version: 5.10.0 -Release: 67 Summary: The Perl interpreter -License: Artistic License; GPL v2 or later +Version: 5.10.0 +Release: 68 +License: Artistic License .. ; GPL v2 or later Group: Development/Languages/Perl -Provides: perl-500 -Provides: perl-Filter-Simple perl-I18N-LangTags perl-MIME-Base64 perl-Storable perl-Test-Simple perl-Text-Balanced perl-Time-HiRes perl-libnet -Obsoletes: perl-Filter-Simple perl-I18N-LangTags perl-MIME-Base64 perl-Storable perl-Test-Simple perl-Text-Balanced perl-Time-HiRes perl-libnet -Provides: perl-Compress-Zlib perl-Compress-Raw-Zlib perl-IO-Compress-Base perl-IO-Compress-Zlib perl-Archive-Tar perl-Module-Build perl-Locale-Maketext-Simple perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple -Obsoletes: perl-Compress-Zlib perl-Compress-Raw-Zlib perl-IO-Compress-Base perl-IO-Compress-Zlib perl-Archive-Tar perl-Module-Build perl-Locale-Maketext-Simple perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple -Provides: perl-version perl-IO-Zlib perl-ExtUtils-ParseXS -Obsoletes: perl-version perl-IO-Zlib perl-ExtUtils-ParseXS -Recommends: perl-doc = %version -#Requires: gzip # needed in SuSEconfig.perl -PreReq: perl-base = %version -#PreReq: %fillup_prereq AutoReqProv: on +Url: http://www.perl.org/ Source: perl-%{version}.tar.bz2 Source1: %name-rpmlintrc +Source2: macros.perl +Source3: README.macros Patch: perl-%{version}.dif Patch1: perl-gracefull-net-ftp.diff Patch2: perl-5.10.0-regexp.diff @@ -54,6 +44,31 @@ Patch10: perl-errorcount.diff Patch11: perl-netcmdutf8.diff Patch12: perl-fast-syslog.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build +PreReq: perl-base = %version +#PreReq: %fillup_prereq +BuildRequires: db-devel gdbm-devel ncurses-devel zlib-devel +#Requires: gzip # needed in SuSEconfig.perl +Recommends: perl-doc = %version +# +Provides: perl-500 +Provides: perl-macros +Obsoletes: perl-macros +Provides: perl-Filter-Simple perl-I18N-LangTags perl-MIME-Base64 perl-Storable perl-Test-Simple +Obsoletes: perl-Filter-Simple perl-I18N-LangTags perl-MIME-Base64 perl-Storable perl-Test-Simple +Provides: perl-Text-Balanced perl-Time-HiRes perl-libnet +Obsoletes: perl-Text-Balanced perl-Time-HiRes perl-libnet +Provides: perl-Compress-Zlib perl-Compress-Raw-Zlib +Obsoletes: perl-Compress-Zlib perl-Compress-Raw-Zlib +Provides: perl-IO-Zlib perl-IO-Compress-Base perl-IO-Compress-Zlib +Obsoletes: perl-IO-Zlib perl-IO-Compress-Base perl-IO-Compress-Zlib +Provides: perl-Archive-Tar perl-Module-Build +Obsoletes: perl-Archive-Tar perl-Module-Build +Provides: perl-Locale-Maketext-Simple perl-Module-Pluggable +Obsoletes: perl-Locale-Maketext-Simple perl-Module-Pluggable +Provides: perl-Pod-Escapes perl-Pod-Simple +Obsoletes: perl-Pod-Escapes perl-Pod-Simple +Provides: perl-version perl-ExtUtils-ParseXS +Obsoletes: perl-version perl-ExtUtils-ParseXS %description perl - Practical Extraction and Report Language @@ -74,7 +89,7 @@ Authors: Larry Wall, Louis J. LaBash, Jr. %package base -License: Artistic License; GPL v2 or later +License: Artistic License .. ; GPL v2 or later Group: Development/Languages/Perl Summary: The Perl interpreter Provides: perl-Digest perl-Digest-MD5 @@ -104,7 +119,7 @@ Authors: Larry Wall, Louis J. LaBash, Jr. %package doc -License: Artistic License; GPL v2 or later +License: Artistic License .. ; GPL v2 or later Group: Development/Languages/Perl Summary: Perl Documentation Requires: perl = %{version} @@ -121,6 +136,7 @@ Authors: %prep %setup -q -n perl-5.10.0 +cp -p %{S:3} . %patch %patch1 %patch2 @@ -183,6 +199,8 @@ install -m 444 saveConfig_heavy.pl $cpa/Config_heavy.pl #install -m 755 SuSE/perllocal.SuSE $RPM_BUILD_ROOT/usr/lib/perl5 #install -m 755 SuSE/SuSEconfig.perl $RPM_BUILD_ROOT/sbin/conf.d #install -m 755 SuSE/sysconfig.suseconfig-perl $RPM_BUILD_ROOT/var/adm/fillup-templates +# install macros.perl file +install -D -m 644 %{S:2} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.perl pushd /usr/include ( rpm -ql glibc-devel | fgrep '.h' find /usr/include/asm/ -name \*.h @@ -348,6 +366,7 @@ EOF %exclude /usr/lib/perl5/*/unicore/*.txt /usr/bin/* /usr/lib/perl5/* +%config %{_sysconfdir}/rpm/macros.perl #/sbin/conf.d/SuSEconfig.perl #/var/adm/fillup-templates/sysconfig.suseconfig-perl #%ghost /usr/lib/perl*/*/*/perllocal.pod @@ -355,6 +374,7 @@ EOF %files doc %defattr(-,root,root) +%doc README.macros %exclude /usr/share/man/man1/perl.1.gz %exclude /usr/lib/perl5/*/pod/perldiag.pod %doc /usr/share/man/man1/* @@ -364,356 +384,3 @@ EOF %doc /usr/lib/perl5/*/unicore/*.txt %changelog -* Wed Jun 10 2009 mls@suse.de -- fixed off-by-one in zlib inflate code [bnc#511241] -- fixed errorcount initialization [bnc#498425] -- fixed utf8 handling in Net::Cmd [bnc#493978] -- fixed performace degradation in syslog [bnc#489114] -* Wed Jan 14 2009 mls@suse.de -- work around nroff change [bnc#463444] -- fix another rmtree vulnerability [bnc#450385] -* Wed Jan 07 2009 olh@suse.de -- obsolete old -XXbit packages (bnc#437293) -* Wed Nov 26 2008 mls@suse.de -- add perl-base to baselibs.conf [bnc#448884] -- include everything arch dependand in baselibs packages -* Wed Nov 19 2008 mls@suse.de -- fix ph file generation [bnc#413218] -* Fri Aug 29 2008 rguenther@suse.de -- Add Tie/Hash.pm to perl-base. [bnc#421191] -* Mon Jul 14 2008 schwab@suse.de -- Fix another regexp backref overflow crash. -- Reenable testsuite on ppc64. -* Mon Jul 14 2008 mls@suse.de -- fix regexp backref overflow crash fix -* Fri Jul 11 2008 mls@suse.de -- fix bug File:Path that made synlink targets world-writable [bnc#402660] -- fix regexp backref overflow crash [bnc#372331] -* Tue May 06 2008 aj@suse.de -- Fix missing return value in configure script to silence rpmlint - checks. -* Fri Apr 11 2008 mls@suse.de -- compile with -DPERL_USE_SAFE_PUTENV [bnc#377543] -* Thu Apr 10 2008 ro@suse.de -- added baselibs.conf file to build xxbit packages - for multilib support -* Mon Mar 17 2008 coolo@suse.de -- fix path for generated perl bindings (bnc#371713) -* Sat Mar 15 2008 coolo@suse.de -- pod/perldiag.pod is needed in the base distribution -* Tue Mar 11 2008 coolo@suse.de -- after several discussions on how to decrease size of perl - distribution: split out perl-doc -- preparing blacklists for temporarly autorequires -* Mon Mar 10 2008 pth@suse.de -- Fix call to dbmclose in ext/ODBM_File/ODBM_File.xs -- Run 'make check' in %%check -* Tue Feb 19 2008 mls@suse.de -- fix bug in regexp engine [bnc#355233] -* Fri Jan 18 2008 mls@suse.de -- obsolete more packages -- fix bug in enc2xs [#354424] -* Tue Jan 15 2008 schwab@suse.de -- Remove broken test. -* Mon Jan 07 2008 mls@suse.de -- update to perl-5.10.0 - * happy 20th birthday, perl! - * many new features, e.g. say, switch, state, dor, smart match - * regular expressions now even more convoluted - * some modules are now in core, e.g. zlib, digest::sha - * modules updated to current version - * see perldelta to know all of the glorious details -* Tue Nov 06 2007 mls@suse.de -- fix buffer overflow in regex engine CVE-2007-5116 (#332199) -* Wed Oct 31 2007 dmueller@suse.de -- update rpmlintrc -* Fri May 25 2007 ro@suse.de -- added rpmlintrc: ignore some devel files in perl package -* Mon May 21 2007 rguenther@suse.de -- Include Config_heavy.pl in perl-base. -* Fri May 11 2007 rguenther@suse.de -- Add all required directories to perl-base. -* Mon Apr 23 2007 rguenther@suse.de -- Split off a perl-base package containing /usr/bin/perl and - some basic modules. -- Depend on perl-base from perl. -* Mon Mar 26 2007 rguenther@suse.de -- Add gdbm-devel, ncurses-devel and zlib-devel BuildRequires. -* Wed Dec 27 2006 schwab@suse.de -- Fix makedepend. -* Wed Dec 20 2006 jw@suse.de -- graceful-net-ftp patch added. - Lousy FTP server responses could trigger silly error messages in Net::FTP - and had no usable status_line in LWP. - Now it is 500 + whatever message the server responded. -* Fri Feb 17 2006 mls@suse.de -- suppress prototype warning in autouse [#151459] -* Wed Feb 01 2006 mls@suse.de -- update to perl-5.8.8 -- enable use64bitint on ppc/ppc64 -* Sun Jan 29 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Sat Jan 28 2006 mls@suse.de -- update to perl-5.8.8-RC1 -* Fri Dec 09 2005 mls@suse.de -- fix sprintf format string issues CVE-2005-3962 (#136360) -- added workaround for hanging debugger (#135559) -- moved SuSEconfig script to /usr/lib/perl5 (#130762) -* Tue Sep 06 2005 mls@suse.de -- fix infinite warn recursion by backporting change from bleadperl - [#115402] -* Thu Aug 18 2005 mls@suse.de -- remove postun, handle it with ghosts -* Thu Jul 28 2005 mls@suse.de -- deal with new Config_heavy.pl -* Mon Jul 25 2005 mls@suse.de -- add rmtree patch (CAN-2005-0448) -* Fri Jul 22 2005 lmuelle@suse.de -- update to perl-5.8.7 -* Wed Apr 06 2005 meissner@suse.de -- moved # icecream 0 tag where it does not get removed by checkin. -* Wed Apr 06 2005 meissner@suse.de -- Disable icecream to avoid problem with gcc4 / libperl.so preload. -* Thu Mar 24 2005 uli@suse.de -- fixed to build on ARM -* Fri Feb 18 2005 mls@suse.de -- fix perlbug mail sending -* Thu Feb 17 2005 mls@suse.de -- fix broken :encoding(utf8) -* Fri Feb 04 2005 mls@suse.de -- fix CAN-2005-0155/CAN-2005-0156 (PERLIO_DEBUG) -- fix CAN-2004-0452 (File::Path::rmtree) -* Mon Nov 29 2004 mls@suse.de -- update to perl-5.8.6 -* Thu Aug 26 2004 schwab@suse.de -- Remove gratuitous use of kernel header. -- Fix mkdir race. -* Wed Jul 28 2004 mls@suse.de -- update to perl-5.8.5 -* Tue Mar 16 2004 mls@suse.de -- fix instmodsh tmp file usage -* Fri Feb 27 2004 mls@suse.de -- update to perl-5.8.3 -* Mon Dec 08 2003 mls@suse.de -- fix setenv issue by making perl behave differently if used - embedded in an application (turns on PERL_USE_SAFE_PUTENV). - [#32548] -* Sun Nov 02 2003 adrian@suse.de -- add missing Requires for gzip (used in SuSEconfig.perl) -- make it possible to build as non-root -* Mon Oct 06 2003 mls@suse.de -- update to perl-5.8.1 -- fix srand initialization problem [perl change #21397] -* Mon Sep 22 2003 mls@suse.de -- update to perl-5.8.1-RC5 -* Fri Aug 22 2003 mls@suse.de -- update to perl-5.8.1-RC4 -- added sysconfig metadata -- use /usr/lib/perl* in the filelist so /usr/lib/debug doesn't get - picked up -* Thu Aug 21 2003 mjancar@suse.cz -- use $RPM_OPT_FLAGS -* Fri Aug 01 2003 mls@suse.de -- fixed perlcc -* Thu Jul 31 2003 mls@suse.de -- update to perl-5.8.1-RC3 -* Mon Jul 14 2003 mls@suse.de -- MM_Unix: fix vendor/siteman default path -* Fri Jul 11 2003 mls@suse.de -- create auto dirs in vendor_perl -* Fri Jul 11 2003 mls@suse.de -- update to perl-5.8.1-RC2 -- use buildroot -* Wed Jun 11 2003 kukuk@suse.de -- Add auto subdirectory for perl modules -* Fri May 09 2003 ro@suse.de -- fix build with db-4.1 -* Thu Feb 06 2003 mls@suse.de -- add sysconfig metadata to sysconfig.suseconfig-perl -- fix memory leak in socket creation -- restart stdio read/write when receiving EINTR -* Thu Jan 09 2003 mls@suse.de -- link with -lgdbm_compat when building ODBM_File -* Tue Sep 17 2002 ro@suse.de -- get all ph-files for bi-arch platforms -* Tue Sep 17 2002 mls@suse.de -- work around a bug in .ph file generation (#19664) -* Mon Sep 09 2002 mls@suse.de -- fix permissions of libperl.so -- added missing enc2xs binary -- create more .ph header files -- fixed h2ph enum handling -- (fixes bug #19175) -* Fri Aug 23 2002 mls@suse.de -- Fix bug in conversion of literals to floating point -- Add workaround for glibc crypt_r() bug -* Fri Aug 09 2002 mls@suse.de -- fix libs to include pthreads if threads are selected and - /lib64/libc.so.6 exists -* Thu Aug 08 2002 mls@suse.de -- enabled thread support -* Wed Aug 07 2002 mls@suse.de -- corrected file list, added obsolete entries also to provides -* Wed Jul 31 2002 mls@suse.de -- Added Obsoletes line to obsolete all modules now packed - with the core perl -* Fri Jul 26 2002 kukuk@suse.de -- Add a Provide "perl-base" [Bug #17259] -* Tue Jul 23 2002 mls@suse.de -- Allow missing tests in 'make test' -- delete broken lib/File/Find/t/find.t test -* Tue Jul 23 2002 mls@suse.de -- MM_Unix.pm: use INSTALLARCHLIB instead of INSTALLSITEARCH to - store the site perllocal.pod file, like the printed message says -- added missing man3 pages -* Mon Jul 22 2002 mls@suse.de -- MM_Unix.pm: allow to overwrite PREFIX in the makefile, use - better default for installsiteman{1,3}dir -* Fri Jul 19 2002 mls@suse.de -- update to perl-5.8.0 -* Fri Jul 05 2002 kukuk@suse.de -- Use %%ix86 macro -* Tue Jun 18 2002 uli@suse.de -- disable check on armv4l -* Mon Jun 10 2002 mls@suse.de -- Pod::Man: don't put the generation date in the man pages -* Thu Jun 06 2002 olh@suse.de -- disable make check on ppc64, enable lfs test on ppc -* Thu Mar 14 2002 mls@suse.de -- Allow XSUBs as AUTOLOAD functions, worked in 5.6.0, needed - for perl-Qt -* Fri Feb 22 2002 mls@suse.de -- Fixed File::Find if no_chdir is set (Ticket 20020213990000277) -* Wed Feb 20 2002 mls@suse.de -- Build DynaLoader.a with -fPIC to make mod_perl work on s390x -* Wed Feb 06 2002 coolo@suse.de -- patch Configure to also use -fPIC on Linux - prevents crashes on - s390x -- ported over the hints patch from 7.2-lib64 -* Tue Feb 05 2002 mls@suse.de -- Use Config.pm of libperl.so build, so that apps use the right - link options. -* Mon Feb 04 2002 mls@suse.de -- Added generation of libperl.so -* Thu Jan 24 2002 schwab@suse.de -- Fix h2ph for gcc 3. -* Mon Jan 14 2002 mls@suse.de -- Moved rc.config variable to sysconfig/suseconfig -* Mon Jan 07 2002 schwab@suse.de -- Fix dependency generation for gcc 3.1 again. -* Thu Dec 06 2001 schwab@suse.de -- Don't add /usr/local/lib and /usr/local/include to the search paths. -- Fix dependency generation for gcc 3.1. -* Tue Nov 20 2001 schwab@suse.de -- Don't generate h2ph, h2xs, pod2man manpages by hand. -* Thu Sep 27 2001 mls@suse.de -- Fixed generation of perllocal.pod, also create perllocal.3pm -* Wed Sep 12 2001 mls@suse.de -- Fixed h2ph macro expansion/redefinition bugs. -- Moved *.ph creation from SuSEconfig to spec file. -* Fri Aug 31 2001 schwab@suse.de -- Remove ia64 workarounds. -* Wed Jun 20 2001 mls@suse.de -- bzip2 source -* Wed Jun 20 2001 mls@suse.de -- Update to perl-5.6.1 -- Merged linux-alpha.sh and linux-sparc.sh into linux.sh -- axp compiler workaround: add -mieee -- use /lib64:/usr/lib64 on sparc64 -* Mon Jun 11 2001 schwab@suse.de -- Remove ElectricFence from neededforbuild (got added by accident). -* Fri Apr 13 2001 schwab@suse.de -- Build with -O0 on ia64. -* Mon Mar 26 2001 schwab@suse.de -- Fix equality operator for systems that don't have NV_PRESERVES_UV. -- Reenable some tests on ia64. -* Thu Feb 22 2001 schwab@suse.de -- Fix POSIX module. -* Tue Dec 05 2000 schwab@suse.de -- Disable some problematic tests on ia64. -- Merge ia64 configuration with generic linux. -* Thu Oct 26 2000 ro@suse.de -- use new db for DB_File -- perl binary is no longer linked to any db lib -* Tue Oct 10 2000 ro@suse.de -- Config.pm: set $perl to 'perl' -- bzipped sources -- added some mandir patches -* Mon Sep 25 2000 ro@suse.de -- no test for lfs on ppc -* Wed Aug 16 2000 ro@suse.de -- update to 5.6.0 -* Tue Aug 15 2000 ro@suse.de -- Security fix (/bin/mail+suidperl) added (from draht@suse.de) -* Fri Jul 14 2000 kukuk@suse.de -- Add license information and group tag (Bug #3454) -* Tue Jul 11 2000 ro@suse.de -- make perllocal.SuSE script more flexible -* Sat Apr 01 2000 bk@suse.de -- some tests don't pass on s390 too, known. -* Fri Mar 03 2000 schwab@suse.de -- Add support for ia64. -* Wed Jan 19 2000 ro@suse.de -- man -> /usr/share/man ; affects all perl packages -* Tue Dec 14 1999 kukuk@suse.de -- Fixed for SPARC -* Tue Nov 02 1999 ro@suse.de -- do h2ph for stdarg and stddef (BUG#785) -* Tue Oct 19 1999 ro@suse.de -- don't print error if /usr/src/linux is not owned by a package - (BUG#215) -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Fri Aug 27 1999 ro@suse.de -- added "gnu","net" and "rpc" to directories for h2ph -* Fri Jul 09 1999 ro@suse.de -- added "bits" to directories for h2ph (closing BUG 58) -* Thu Jul 08 1999 ro@suse.de -- fix for perldoc -- update to 5.005_03 -* Mon Mar 01 1999 ro@suse.de -- t/lib/anydbm: removed test 12 : create empty record: invalid for db2 -* Thu Jan 07 1999 ro@suse.de -- alpha changes ; dont "make test" on alpha for now :-( -* Mon Nov 16 1998 ro@suse.de -- update to 5.00502 -- fixed manpages for h2ph, h2xs, pod2man -- use configure.gnu -- keep SuSEconfig.perl from using more time than needed -* Fri Aug 28 1998 ro@suse.de -- updated to version perl5.004_05-MAINT_TRIAL_5 -- updated filelist -- temporarily disablet test op/group.t for nobody/nogroup problem -* Wed Aug 19 1998 ro@suse.de -- added security-patches for pstruct and perldoc -* Fri Jul 24 1998 bs@suse.de -- enabled bincompat3 -* Thu Jul 09 1998 ro@suse.de -- added some security and glib-patches (doio.c, perl.c) -- re-added support for gdbm -* Mon Jul 06 1998 ro@suse.de -- added rc.config.perl with variables: - CREATE_PERLLOCAL_POD="yes" - GENERATE_PERL_SYSTEM_INCLUDES="yes" -* Mon Jul 06 1998 ro@suse.de -- added SuSEconfig.perl and perllocal.SuSE - + check if kernel-sources have changed and call h2ph - + check installed modules and add/delete entries in perllocal.pod -* Thu Jan 22 1998 florian@suse.de -- use a fixed path as architecture name -* Tue Nov 11 1997 florian@suse.de -- fixed file list -- update to perl 5.004_04 -* Tue Oct 14 1997 ro@suse.de -- ready for autobuild - updated file list -* Thu Oct 09 1997 florian@suse.de -- prepare for autobuild -* Tue May 20 1997 florian@suse.de -- update to version 5.004 -- disable hooks to csh in perl, it is not installed on all systems -* Thu Jan 02 1997 bs@suse.de - h2ph call in doinst.sh added. -* Thu Jan 02 1997 florian@suse.de - update to version 5.003 - security fix for suidperl