]> git.pld-linux.org Git - packages/perl.git/commitdiff
- version 5.12.0
authorradek <radek@pld-linux.org>
Tue, 13 Apr 2010 20:09:10 +0000 (20:09 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- release 0.1: not much testing, Provides likely incomplete

Changed files:
    perl-modules -> 1.11
    perl-t-syslog.patch -> 1.5
    perl-test-noproc.patch -> 1.3
    perl-timer-test.patch -> 1.6
    perl-write-permissions.patch -> 1.6
    perl.spec -> 1.424
    perl_581-INC.patch -> 1.6
    perl_581-noroot_install.patch -> 1.5
    perl_585-microperl_uconfig.patch -> 1.9

perl-modules
perl-t-syslog.patch
perl-test-noproc.patch
perl-timer-test.patch
perl-write-permissions.patch
perl.spec
perl_581-INC.patch
perl_581-noroot_install.patch [deleted file]
perl_585-microperl_uconfig.patch

index 28b4a9c7382046fe9368f91181c36442876f6720..65812c691500d919beb0cbe79d206003f8e5c5f1 100644 (file)
@@ -1,55 +1,55 @@
-# Module versions from Perl 5.10.1 distribution.
-Attribute::Handlers = 0.85
-CGI = 3.43
-CPAN = 1.9402
-Class::ISA = 0.33
+# Module versions from Perl 5.12.0 distribution.
+Attribute::Handlers = 0.87
+CGI = 3.48
+CPAN = 1.9456
+Class::ISA = 0.36
 Devel::DProf = 20080331.00
 Devel::PPPort = 3.19
 Devel::Peek = 1.04
 Digest = 1.16
 Digest::MD5 = 2.39
-Encode = 2.35
+Encode = 2.39
 ExtUtils::Embed = 1.28
-ExtUtils::MakeMaker = 6.55_02
+ExtUtils::MakeMaker = 6.56
 File::Compare = 1.1006
-File::Spec = 3.3
+File::Spec = 3.31
 File::Temp = 0.22
 Filter::Simple = 0.84
 FindBin = 1.50
-GDBM_File = 1.09
+GDBM_File = 1.10
 Hash::Util = 0.07
 I18N::LangTags = 0.35
-IO = 1.25
+IO = 1.25_02
 IPC::SysV = 2.01
-Locale::Maketext = 1.13
+Locale::Maketext = 1.14
 MIME::Base64 = 3.08
-Math::BigInt = 1.89
-Math::BigRat = 0.22
+Math::BigInt = 1.89_01
+Math::BigRat = 0.24
 Math::Trig = 1.2
 Memoize = 1.01_03
-Module::Build = 0.340201
+Module::Build = 0.3603
 NEXT = 0.64
-Parse::CPAN::Meta = 1.39
+Parse::CPAN::Meta = 1.40
 PerlIO::via::QuotedPrint = 0.06
 Pod::LaTeX = 0.58
 Pod::Parser = 1.37
-Safe = 2.18
-Socket = 1.82
-Storable = 2.20
-Term::ANSIColor = 2.00
+Safe = 2.25
+Socket = 1.87
+Storable = 2.22
+Term::ANSIColor = 2.02
 Term::Cap = 1.12
 Test = 1.25_02
 Test::Harness = 3.17
-Test::Simple = 0.92
-Text::Balanced = 2.0.0
+Test::Simple = 0.94
+Text::Balanced = 2.02
 Text::ParseWords = 3.27
-Text::Soundex = 3.03
+Text::Soundex = 3.03_01
 Text::Tabs = 2009.0305
 Tie::File = 0.97_02
 Time::HiRes = 1.9719
-UNIVERSAL = 1.05
-Unicode::Collate = 0.52
+UNIVERSAL = 1.06
+Unicode::Collate = 0.52_01
 Unicode::Normalize = 1.03
 autodie = 2.06_01
 libnet = 1.22
-version = 0.77
+version = 0.82
index 63adba46d62f8bdbd904f15578d37f8f2fd71563..dab94025c6148ecd1dc3fd947e2190aff89c28e1 100644 (file)
@@ -1,5 +1,5 @@
---- perl-5.10.0/ext/Sys-Syslog/t/syslog.t~     2008-02-26 07:24:29.000000000 +0000
-+++ perl-5.10.0/ext/Sys-Syslog/t/syslog.t      2008-02-26 07:24:34.000000000 +0000
+--- perl-5.12.0/cpan/Sys-Syslog/t/syslog.t~    2008-02-26 07:24:29.000000000 +0000
++++ perl-5.12.0/cpan/Sys-Syslog/t/syslog.t     2008-02-26 07:24:34.000000000 +0000
 @@ -201,7 +201,11 @@
          }
      }
index 62d22ed627df613706f2630c775fcc5030f730b4..8967e770c59696063ae9dbec0ab53cfbe66f24d1 100644 (file)
@@ -1,5 +1,5 @@
---- perl-5.8.2/ext/threads/t/join.t.orig       Tue Sep 30 19:10:32 2003
-+++ perl-5.8.2/ext/threads/t/join.t    Mon Dec  8 14:49:12 2003
+--- perl-5.12.0/dist/threads/t/join.t.orig     Tue Sep 30 19:10:32 2003
++++ perl-5.12.0/dist/threads/t/join.t  Mon Dec  8 14:49:12 2003
 @@ -118,6 +118,10 @@
  
  # We parse ps output so this is OS-dependent.
index e82e0ce9bab3583bcd6c8a76c65a0feb37d8b354..aed7c6cefb2a1946aec89b6a9107f8c26febd01c 100644 (file)
@@ -1,5 +1,5 @@
---- perl-5.8.8/ext/Time-HiRes/t/HiRes.t~       2005-12-17 20:20:26.000000000 +0100
-+++ perl-5.8.8/ext/Time-HiRes/t/HiRes.t        2007-02-11 00:06:42.000000000 +0100
+--- perl-5.12.0/cpan/Time-HiRes/t/HiRes.t~     2005-12-17 20:20:26.000000000 +0100
++++ perl-5.12.0/cpan/Time-HiRes/t/HiRes.t      2007-02-11 00:06:42.000000000 +0100
 @@ -113,7 +113,7 @@
  # completes fine with (say) 30% slosh, and fail otherwise.  If you do that,
  # consider changing over to test.pl at the same time.
index 3df48c7ac563ee9d5f792a77af379482398fd7a4..86657b7bceab937e351fae6ce5bb8c0b3d94810c 100644 (file)
@@ -1,5 +1,5 @@
---- perl-5.10.1/lib/ExtUtils/Install.pm.orig   2009-08-03 21:36:03.000000000 +0200
-+++ perl-5.10.1/lib/ExtUtils/Install.pm        2009-09-12 10:07:06.181527344 +0200
+--- perl-5.12.0/dist/ExtUtils-Install/lib/ExtUtils/Install.pm.orig     2009-08-03 21:36:03.000000000 +0200
++++ perl-5.12.0/dist/ExtUtils-Install/lib/ExtUtils/Install.pm  2009-09-12 10:07:06.181527344 +0200
 @@ -813,7 +813,7 @@
                  utime($atime,$mtime + $Is_VMS,$targetfile) unless $dry_run>1;
  
index d2216cb379b93ce4f8db61e1942d4404ea288004..32e88b1e8e58cae135c4b0db0d5e3020df652d68 100644 (file)
--- a/perl.spec
+++ b/perl.spec
@@ -6,7 +6,7 @@
 %bcond_without tests           # do not perform "make test"
 %bcond_without threads         # build without support for threads
 %bcond_without gdbm            # build without the GDBM_File module
-%bcond_without microperl       # build microperl (needs fixing)
+%bcond_with    microperl       # build microperl (needs fixing)
 #
 # TODO:
 # - fix "FIXME"s, review "XXX"s
@@ -28,7 +28,7 @@
 # NOTE
 # - modules in 5.10.0: http://search.cpan.org/~rgarcia/perl-5.10.0/
 
-%define                abi     5.10.0
+%define                abi     5.12.0
 %define                perlthread      %{?with_threads:-thread-multi}
 
 %define                perl_privlib    %{_datadir}/perl5/%{ver}
@@ -42,8 +42,8 @@
 %define                perl_modver()           %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p{print $3}' %{SOURCE3} || echo ERROR)
 %define                perl_modversion()       %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p{m=$1; gsub(/::/, "-", m); printf("perl-%s = %s\\n", m, $3)}END{if (!m) printf("# Error looking up [%s]\\n", p)}' %{SOURCE3} || echo ERROR)
 
-%define                ver     5.10.1
-%define                rel     2
+%define                ver     5.12.0
+%define                rel     0.1
 Summary:       Practical Extraction and Report Language (Perl)
 Summary(cs.UTF-8):     Programovací jazyk Perl
 Summary(da.UTF-8):     Programmeringssproget Perl
@@ -71,14 +71,12 @@ Release:    %{rel}%{!?with_threads:_nothr}
 Epoch:         1
 License:       GPL v1+ or Artistic
 Group:         Development/Languages/Perl
-Source0:       http://www.cpan.org/src/%{name}-%{ver}.tar.gz
-# Source0-md5: b9b2fdb957f50ada62d73f43ee75d044
+Source0:       http://www.cpan.org/modules/by-authors/id/J/JE/JESSE/%{name}-%{ver}.tar.bz2
+# Source0-md5: 3e15696f4160775a90f6b2fb3ccc98c2
 Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source1-md5: de47d7893f49ad7f41ba69c78511c0db
 Source2:       %{name}.prov
 Source3:       %{name}-modules
-Patch0:                %{name}_581-noroot_install.patch
-Patch1:                %{name}_581-INC.patch
 Patch2:                %{name}_580-errno_h-parsing.patch
 Patch3:                %{name}_581-soname.patch
 Patch4:                %{name}-test-noproc.patch
@@ -101,7 +99,7 @@ Requires:    %{name}-base = %{epoch}:%{ver}-%{release}
 Requires:      %{name}-modules = %{epoch}:%{ver}-%{release}
 Suggests:      %{name}-doc-reference = %{epoch}:%{ver}-%{release}
 Suggests:      perldoc
-BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+BuildRoot:     %{tmpdir}/%{name}-%{ver}-root-%(id -u -n)
 
 %define                __perl          %{_builddir}/perl-%{ver}/runperl
 %define                __perl_provides %{__perl} %{SOURCE2}
@@ -441,72 +439,6 @@ drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
 "pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
 dokumentacji modułów z bibliotek Perla.
 
-%package -n sperl
-Summary:       Perl setuid root binaries for use with setuid Perl scripts
-Summary(de.UTF-8):     sperl zur Verwendung mit setuid Perl-Skripts
-Summary(es.UTF-8):     sperl, para uso con los scrips de Perl setuid
-Summary(fr.UTF-8):     sperl, à utiliser avec les scripts Perl setuid
-Summary(it.UTF-8):     sperl, da usare con gli script di Perl setuid
-Summary(ja.UTF-8):     Setuid Perl scripts と一緒に使用するための suidperl
-Summary(ko.UTF-8):     Setuid 펄 스크립트와 함께 사용되는 suidperl
-Summary(pl.UTF-8):     Binaria setuid root Perla dla setuid-owych skryptów Perla
-Summary(pt.UTF-8):     O suidperl, para usar com os programas de Perl 'setuid'
-Summary(ru.UTF-8):     SUID версия языка Perl
-Summary(sv.UTF-8):     sperl, att användas med setuid perlskript
-Summary(uk.UTF-8):     SUID-версія мови Perl
-Summary(zh_CN.UTF-8):  sperl,用来与 setuid Perl 脚本一起使用
-Group:         Development/Languages/Perl
-Requires:      %{name}-base = %{epoch}:%{ver}-%{release}
-Obsoletes:     perl-suidperl
-
-%description -n sperl
-sperl is a setuid root binary copy of Perl that allows for (hopefully)
-more secure running of setuid Perl scripts.
-
-%description -n sperl -l de.UTF-8
-sperl ist eine binäre setuid Kopie von Perl, mit der (hoffentlich)
-setuid-Skripts sicherer ausgeführt werden können.
-
-%description -n sperl -l es.UTF-8
-sperl es una copia binaria de setuid para Perl que le permite una
-ejecución más segura de los scripts de Perl setuid.
-
-%description -n sperl -l fr.UTF-8
-sperl est une copie binaire setuid de Perl qui permet une exécution
-plus sûre de scripts Perl setuid.
-
-%description -n sperl -l it.UTF-8
-sperl è una copia binaria setuid di Perl che consente un'esecuzione
-più sicura di script di Perl setuid.
-
-%description -n sperl -l ja.UTF-8
-sperl は setuid Perl scripts.をもっと安全に動作できる(期待のある)為の
-Perl のsetuid バイナリ コピーです。
-
-%description -n sperl -l pl.UTF-8
-sperl jest to kopia setuid root programu binarnego Perl umożliwiająca
-bezpieczniejsze (miejmy nadzieję) uruchamianie setuidowych skryptów
-Perla.
-
-%description -n sperl -l pt.UTF-8
-O suidperl é uma cópia do Perl com 'setuid' que permite uma execução
-mais segura dos 'scripts' de Perl 'setuid'.
-
-%description -n sperl -l ru.UTF-8
-Suid perl испльзуется для того, чтобы дать возможность создавать
-скрипты с утановленным битом SUID. Хотя в него встроено достаточно
-много проверок, призваных обеспечить безопасность его использования
-suid perl все равно представляет собой значительную потенциальную
-опасность.
-
-%description -n sperl -l sv.UTF-8
-suidperl är en setuid binärkopia av pers som tillåter
-(förhoppningsvis) säkrare körning av setuid perlskript.
-
-%description -n sperl -l zh_CN.UTF-8
-suidperl 是 Perl 的 setuid 二进制副本。它允许(希望如此) 更安全地运行
-setuid perl 脚本。
-
 %package tools
 Summary:       Various tools from the core Perl distribution
 Summary(pl.UTF-8):     Różne narzędzia z podstawowej dystrybucji Perla
@@ -645,10 +577,11 @@ facilities provided by the GNU gdbm library.
 GDBM_File jest modułem, który umożliwia programom w Perlu korzystanie
 z biblioteki GNU gdbm.
 
+# Setting Version in GDBM_File resets the %version macro.  This hack works around it.
+%define                version %{ver}
+
 %prep
 %setup -q
-%patch0 -p1
-%patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
@@ -657,8 +590,15 @@ z biblioteki GNU gdbm.
 %patch7 -p1
 %patch9 -p1
 
-%build
+cat > runperl <<'EOF'
+#!/bin/sh
+LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
+PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
+exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
+EOF
+chmod a+x runperl
 
+%build
 unset LD_SYMBOLIC_FUNCTIONS || :
 sh Configure \
        -des \
@@ -672,7 +612,6 @@ sh Configure \
        -Doptimize="%{rpmcflags}" \
        -%{?debug:D}%{!?debug:U}DEBUGGING \
        -Duseshrplib \
-       -Dd_dosuid \
        -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
        -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
        -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
@@ -695,14 +634,6 @@ sh Configure \
        LIBPERL_SONAME=libperl.so.%{abi} \
        LDDLFLAGS="%{rpmcflags} -shared"
 
-cat > runperl <<'EOF'
-#!/bin/sh
-LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
-PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
-exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
-EOF
-chmod a+x runperl
-
 ## microperl
 %if %{with microperl}
 %{__rm} uconfig.h
@@ -739,7 +670,6 @@ if [ ! -f installed.stamp ]; then
 
        ## use symlinks instead of hardlinks
        %{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
-       %{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/suidperl
        %{__ln_s} -f c2ph               $RPM_BUILD_ROOT%{_bindir}/pstruct
        %{__ln_s} -f psed               $RPM_BUILD_ROOT%{_bindir}/s2p
 
@@ -780,7 +710,7 @@ if [ ! -f installed.stamp ]; then
 
        ## remove man pages for other operating systems
        %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
-               $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
+               $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,mpeix,os2,os390}* \
                $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
 
        ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
@@ -789,7 +719,7 @@ if [ ! -f installed.stamp ]; then
        echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
 
        ## These File::Spec submodules are for non-Unix systems
-       %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
+       %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
        rm $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
 
        ## We already have these *.pod files as man pages
@@ -798,9 +728,6 @@ if [ ! -f installed.stamp ]; then
        %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
        %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
 
-       ## this object file looks unused; why is it there?
-       %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
-
        install -d doc-base/{Getopt/Long,Switch} \
                doc-devel/ExtUtils \
                doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT} \
@@ -852,7 +779,7 @@ for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
                v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
                ;;
        libnet)
-               v=$(awk '/^libnet /{print $2; exit}' lib/Net/Changes)
+               v=$(awk '/^libnet /{print $2; exit}' cpan/libnet/Changes)
                ;;
        *)
                v=$(%{__perl} -M$m -e "print $m->VERSION" )
@@ -959,6 +886,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/Symbol.*
 %{perl_privlib}/Tie
 %{_mandir}/man3/Tie::*
+%{perl_privlib}/XSLoader*
+%{_mandir}/man3/XSLoader*
 
 ## arch-dependent modules
 %{perl_archlib}/Config*
@@ -968,8 +897,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/DynaLoader*
 %{perl_archlib}/Errno*
 %{_mandir}/man3/Errno*
-%{perl_archlib}/XSLoader*
-%{_mandir}/man3/XSLoader*
 
 %{perl_archlib}/Cwd.*
 %dir %{perl_archlib}/auto/Cwd
@@ -1055,6 +982,8 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_archlib}/CORE/*.h
 %{_mandir}/man3/CORE*
 
+%{perl_privlib}/App/Cpan.pm
+%{_mandir}/man3/App::Cpan*
 # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
 %{perl_privlib}/ExtUtils
 %{_mandir}/man3/ExtUtils*
@@ -1064,6 +993,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/CPAN*
 %{perl_privlib}/DB.*
 %{_mandir}/man3/DB.*
+
+%{perl_privlib}/inc
+%{_mandir}/man3/inc::latest*
 %{perl_privlib}/Module/Build*
 %{_mandir}/man3/Module::Build*
 
@@ -1129,8 +1061,6 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_privlib}/unicore
 
 ## pragmas
-%{perl_privlib}/attributes.pm
-%{_mandir}/man3/attributes.*
 %{perl_privlib}/autouse.pm
 %{_mandir}/man3/autouse.*
 %{perl_privlib}/big*.pm
@@ -1141,6 +1071,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/bytes.*
 %{perl_privlib}/charnames.pm
 %{_mandir}/man3/charnames.*
+%{perl_privlib}/deprecate*.pm
+%{_mandir}/man3/deprecate*
 %{perl_privlib}/encoding
 %{_mandir}/man3/encoding::*
 %{perl_privlib}/filetest.pm
@@ -1160,10 +1092,11 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_privlib}/version.pm
 %{_mandir}/man3/version*
 
-%{perl_archlib}/attrs.pm
-%dir %{perl_archlib}/auto/attrs
-%attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
-%{_mandir}/man3/attrs.*
+
+%{perl_archlib}/attributes.pm
+%dir %{perl_archlib}/auto/attributes
+%attr(755,root,root) %{perl_archlib}/auto/attributes/*.so
+%{_mandir}/man3/attributes.*
 %{perl_archlib}/mro.pm
 %dir %attr(755,root,root) %{perl_archlib}/auto/mro
 %attr(755,root,root) %{perl_archlib}/auto/mro/*.so
@@ -1199,6 +1132,7 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_archlib}/linux
 %{perl_archlib}/sys
 
+%{perl_privlib}/Compress
 %{perl_archlib}/Compress
 %dir %{perl_archlib}/auto/Compress
 %dir %{perl_archlib}/auto/Compress/Raw
@@ -1320,7 +1254,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %{perl_privlib}/AnyDBM*
 %{_mandir}/man3/AnyDBM*
-%{perl_privlib}/App
+%dir %{perl_privlib}/App
+%{perl_privlib}/App/Prove*
 %{_mandir}/man3/App::Prove*
 %{perl_privlib}/Archive*
 %{_mandir}/man3/Archive*
@@ -1359,7 +1294,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/NEXT*
 # FIXME: README and Changes files
 %dir %{perl_privlib}/Net
-%{perl_privlib}/Net/*.eg
 %{perl_privlib}/Net/*.pm
 %{perl_privlib}/Net/FTP
 %{_mandir}/man3/Net::*
@@ -1416,11 +1350,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/perldoc.*
 
 
-%files -n sperl
-%defattr(644,root,root,755)
-%attr(4755,root,root) %{_bindir}/sperl%{ver}
-%attr(755,root,root) %{_bindir}/suidperl
-
 %files tools
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/a2p
index d5fcf9854a627b0cdfb207d4ff72a6568b967c1d..8bb3959f714a848670920e3ba376e0ea61ab2882 100644 (file)
@@ -1,94 +1,71 @@
-diff -urN perl-5.10.0.org/perl.c perl-5.10.0/perl.c
---- perl-5.10.0.org/perl.c     2007-12-18 11:47:08.000000000 +0100
-+++ perl-5.10.0/perl.c 2008-01-09 14:12:15.921155066 +0100
-@@ -4753,39 +4753,6 @@
-     incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);
+diff --git a/perl.c b/perl.c
+index dfb549d..9b5dd4c 100644
+--- a/perl.c
++++ b/perl.c
+@@ -4151,26 +4151,6 @@ S_init_perllib(pTHX)
+ #  endif
  #endif
  
 -#ifdef ARCHLIB_EXP
--    incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE, TRUE);
+-    S_incpush_use_sep(aTHX_ STR_WITH_LEN(ARCHLIB_EXP), INCPUSH_CAN_RELOCATE);
 -#endif
--#ifdef MACOS_TRADITIONAL
--    {
--      Stat_t tmpstatbuf;
--      SV * privdir = newSV(0);
--      char * macperl = PerlEnv_getenv("MACPERL");
--      
--      if (!macperl)
--          macperl = "";
--      
--      Perl_sv_setpvf(aTHX_ privdir, "%slib:", macperl);
--      if (PerlLIO_stat(SvPVX(privdir), &tmpstatbuf) >= 0 && S_ISDIR(tmpstatbuf.st_mode))
--          incpush(SvPVX(privdir), TRUE, FALSE, TRUE, FALSE);
--      Perl_sv_setpvf(aTHX_ privdir, "%ssite_perl:", macperl);
--      if (PerlLIO_stat(SvPVX(privdir), &tmpstatbuf) >= 0 && S_ISDIR(tmpstatbuf.st_mode))
--          incpush(SvPVX(privdir), TRUE, FALSE, TRUE, FALSE);
--      
--      SvREFCNT_dec(privdir);
--    }
--    if (!PL_tainting)
--      incpush(":", FALSE, FALSE, TRUE, FALSE);
--#else
+-
 -#ifndef PRIVLIB_EXP
 -#  define PRIVLIB_EXP "/usr/local/lib/perl5:/usr/local/lib/perl"
 -#endif
+-
 -#if defined(WIN32)
--    incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE, TRUE);
+-    s = win32_get_privlib(PERL_FS_VERSION, &len);
+-    if (s)
+-      incpush_use_sep(s, len, INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
 -#else
--    incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE, TRUE);
+-#  ifdef NETWARE
+-    S_incpush_use_sep(aTHX_ PRIVLIB_EXP, 0, INCPUSH_CAN_RELOCATE);
+-#  else
+-    S_incpush_use_sep(aTHX_ STR_WITH_LEN(PRIVLIB_EXP), INCPUSH_CAN_RELOCATE);
+-#  endif
 -#endif
 -
- #ifdef SITEARCH_EXP
-     /* sitearch is always relative to sitelib on Windows for
-      * DLL-based path intuition to work correctly */
-@@ -4805,7 +4772,7 @@
+ #ifdef PERL_OTHERLIBDIRS
+     S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_OTHERLIBDIRS),
+                     INCPUSH_ADD_VERSIONED_SUB_DIRS|INCPUSH_NOT_BASEDIR
+@@ -4216,15 +4196,35 @@ S_init_perllib(pTHX)
  
  #if defined(SITELIB_STEM) && defined(PERL_INC_VERSION_LIST)
      /* Search for version-specific dirs below here */
--    incpush(SITELIB_STEM, FALSE, TRUE, TRUE, TRUE);
-+    /* incpush(SITELIB_STEM, FALSE, TRUE, TRUE, TRUE); */
+-    S_incpush_use_sep(aTHX_ STR_WITH_LEN(SITELIB_STEM),
+-                    INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
++/*  S_incpush_use_sep(aTHX_ STR_WITH_LEN(SITELIB_STEM),
++                    INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE); */
  #endif
  
- #ifdef PERL_VENDORARCH_EXP
-@@ -4825,7 +4792,40 @@
- #endif
  
- #ifdef PERL_VENDORLIB_STEM /* Search for version-specific dirs below here */
--    incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE, TRUE);
-+/*    incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE, TRUE); */
+ #if defined(PERL_VENDORLIB_STEM) && defined(PERL_INC_VERSION_LIST)
+     /* Search for version-specific dirs below here */
+-    S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_VENDORLIB_STEM),
+-                    INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
++/*  S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_VENDORLIB_STEM),
++                    INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE); */
 +#endif
 +
 +#ifdef ARCHLIB_EXP
-+    incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE, TRUE);
++    S_incpush_use_sep(aTHX_ STR_WITH_LEN(ARCHLIB_EXP), INCPUSH_CAN_RELOCATE);
 +#endif
-+#ifdef MACOS_TRADITIONAL
-+    {
-+      Stat_t tmpstatbuf;
-+      SV * privdir = NEWSV(55, 0);
-+      char * macperl = PerlEnv_getenv("MACPERL");
-+
-+      if (!macperl)
-+          macperl = "";
-+
-+      Perl_sv_setpvf(aTHX_ privdir, "%slib:", macperl);
-+      if (PerlLIO_stat(SvPVX(privdir), &tmpstatbuf) >= 0 && S_ISDIR(tmpstatbuf.st_mode))
-+          incpush(SvPVX(privdir), TRUE, FALSE, TRUE, FALSE);
-+      Perl_sv_setpvf(aTHX_ privdir, "%ssite_perl:", macperl);
-+      if (PerlLIO_stat(SvPVX(privdir), &tmpstatbuf) >= 0 && S_ISDIR(tmpstatbuf.st_mode))
-+          incpush(SvPVX(privdir), TRUE, FALSE, TRUE, FALSE);
 +
-+      SvREFCNT_dec(privdir);
-+    }
-+    if (!PL_tainting)
-+      incpush(":", FALSE, FALSE, TRUE, FALSE);
-+#else
 +#ifndef PRIVLIB_EXP
 +#  define PRIVLIB_EXP "/usr/local/lib/perl5:/usr/local/lib/perl"
 +#endif
++
 +#if defined(WIN32)
-+    incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE, TRUE);
++    s = win32_get_privlib(PERL_FS_VERSION, &len);
++    if (s)
++      incpush_use_sep(s, len, INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
 +#else
-+    incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE, TRUE);
++#  ifdef NETWARE
++    S_incpush_use_sep(aTHX_ PRIVLIB_EXP, 0, INCPUSH_CAN_RELOCATE);
++#  else
++    S_incpush_use_sep(aTHX_ STR_WITH_LEN(PRIVLIB_EXP), INCPUSH_CAN_RELOCATE);
++#  endif
  #endif
  
  #ifdef PERL_OTHERLIBDIRS
diff --git a/perl_581-noroot_install.patch b/perl_581-noroot_install.patch
deleted file mode 100644 (file)
index 13afc64..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
---- perl-5.10.1/installperl.orig       2009-08-14 00:40:10.000000000 +0200
-+++ perl-5.10.1/installperl    2009-09-12 09:56:30.724923937 +0200
-@@ -235,7 +235,7 @@
- # Do some quick sanity checks.
--if (!$opts{notify} && $d_dosuid && $>) { die "You must run as root to install suidperl\n"; }
-+#if (!$opts{notify} && $d_dosuid && $>) { die "You must run as root to install suidperl\n"; }
-    $installbin                || die "No installbin directory in config.sh\n";
- -d $installbin                || mkpath($installbin, $opts{verbose}, 0777);
-@@ -344,7 +344,7 @@
- safe_unlink("$installbin/s$perl_verbase$ver$exe_ext");
- if ($d_dosuid) {
-     copy("suidperl$exe_ext", "$installbin/s$perl_verbase$ver$exe_ext");
--    chmod(04711, "$installbin/s$perl_verbase$ver$exe_ext");
-+    chmod(0755, "$installbin/s$perl_verbase$ver$exe_ext");
- }
- # Install library files.
index 9a2e7bf549d0f54f6055e479a1f40b2a36cdc73b..d75492831375bf097e6545b5a9c1a78cd597a18b 100644 (file)
@@ -1,11 +1,11 @@
---- perl-5.10.1/uconfig.sh.orig        2009-04-19 18:18:52.000000000 +0200
-+++ perl-5.10.1/uconfig.sh     2009-09-12 10:05:33.571536125 +0200
+--- perl-5.12.0/uconfig.sh.orig        2010-03-14 22:15:34.000000000 +0100
++++ perl-5.12.0/uconfig.sh     2010-04-13 18:38:00.353231241 +0200
 @@ -5,12 +5,7 @@
  afsroot='/afs'
  alignbytes='4'
  aphostname='/bin/hostname'
--archlib='/usr/local/lib/perl5/5.11/unknown'
--archlibexp='/usr/local/lib/perl5/5.11/unknown'
+-archlib='/usr/local/lib/perl5/5.12/unknown'
+-archlibexp='/usr/local/lib/perl5/5.12/unknown'
 -archname='unknown'
  asctime_r_proto='0'
 -bin='/usr/local/bin'
@@ -13,7 +13,7 @@
  byteorder='1234'
  castflags='0'
  cf_by='root@localhost'
-@@ -43,7 +38,7 @@
+@@ -44,7 +39,7 @@
  d_accessx='undef'
  d_aintl='undef'
  d_alarm='undef'
@@ -22,7 +22,7 @@
  d_asctime64='undef'
  d_asctime_r='undef'
  d_atolf='undef'
-@@ -232,7 +227,7 @@
+@@ -233,7 +228,7 @@
  d_libm_lib_version='undef'
  d_link='undef'
  d_localtime64='undef'
@@ -31,7 +31,7 @@
  d_localtime_r='undef'
  d_locconv='undef'
  d_lockf='undef'
-@@ -661,14 +656,10 @@
+@@ -662,14 +657,10 @@
  old_pthread_create_joinable=''
  optimize='-O2'
  orderlib='false'
  package='perl5'
  phostname='hostname'
  pidtype=int
--privlib='/usr/local/lib/perl5/5.11'
--privlibexp='/usr/local/lib/perl5/5.11'
+-privlib='/usr/local/lib/perl5/5.12'
+-privlibexp='/usr/local/lib/perl5/5.12'
  procselfexe=''
  prototype='undef'
  ptrsize='4'
-@@ -699,8 +690,6 @@
+@@ -700,8 +691,6 @@
  sPRIXU64='"LX"'
  sSCNfldbl='"llf"'
  sched_yield='sched_yield()'
This page took 0.067003 seconds and 4 git commands to generate.