SHA256
3
0
forked from pool/perl

Compare commits

...

91 Commits

Author SHA256 Message Date
Ana Guerrero
3b0c95afdd Accepting request 1167043 from devel:languages:perl
- Revert commit 7af2d2037375d58e700f9e1b217efb2c4db66133 as suggested
  by upstream perl
  * fixed locale being clobbered by perl [bsc#1220195]
  * new patch: perl-locale-backport.diff

OBS-URL: https://build.opensuse.org/request/show/1167043
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=134
2024-04-14 09:53:27 +00:00
Ana Guerrero
5df2b72de5 Accepting request 1156073 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/1156073
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=133
2024-03-10 19:23:27 +00:00
Ana Guerrero
e595f418da Accepting request 1129960 from devel:languages:perl
Update to perl 5.38.2

OBS-URL: https://build.opensuse.org/request/show/1129960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=132
2023-12-01 20:24:30 +00:00
Ana Guerrero
aafa2ae9c7 Accepting request 1115872 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/1115872
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=131
2023-10-08 10:17:41 +00:00
Dominique Leuenberger
d765dfd707 Accepting request 1101547 from devel:languages:perl
- Update to perl 5.38.0

OBS-URL: https://build.opensuse.org/request/show/1101547
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=130
2023-08-07 13:28:36 +00:00
Dominique Leuenberger
ee72c91df2 Accepting request 1091288 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/1091288
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=129
2023-06-09 18:35:20 +00:00
Dominique Leuenberger
429bce4a3a Accepting request 1057735 from devel:languages:perl
- Replace usage of deprecated fgrep with grep -F. (forwarded request 1057728 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1057735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=128
2023-01-18 12:08:40 +00:00
Fabian Vogt
45a3e55c6b Accepting request 991041 from devel:languages:perl
fix build on ppc

OBS-URL: https://build.opensuse.org/request/show/991041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=127
2022-07-31 21:00:09 +00:00
Richard Brown
1c00c0c2dc Accepting request 989358 from devel:languages:perl
- move builtin.pm to perl-base as File::Copy relies on it since last
  update.
  This fixes execution of builtime source services in OBS. (forwarded request 989343 from adrianSuSE)

OBS-URL: https://build.opensuse.org/request/show/989358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=126
2022-07-18 16:33:07 +00:00
Dominique Leuenberger
ed604f4c2d Accepting request 985249 from devel:languages:perl
- Update to 5.36.0

OBS-URL: https://build.opensuse.org/request/show/985249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=125
2022-07-13 11:44:36 +00:00
Dominique Leuenberger
32d6de4b41 Accepting request 976985 from devel:languages:perl
- Update to 5.34.1 - maintenance release

I hope I got it right now. It export both 5.34.0 and 5.34.1 COMPAT. That should be correct.

OBS-URL: https://build.opensuse.org/request/show/976985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=124
2022-05-19 20:48:54 +00:00
Dominique Leuenberger
50689f7c78 Accepting request 956107 from devel:languages:perl
- Add multibuild flavor to split the testsuite out of the main package
  build time. The testsuite dominates the build time and having perl
  in the bootstrap cycle, we better seperate it. The testsuite flavor
  rebuilds the same package the same way, but runs the check section

OBS-URL: https://build.opensuse.org/request/show/956107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=123
2022-02-23 15:25:34 +00:00
Dominique Leuenberger
bdeb98a0e9 Accepting request 921020 from devel:languages:perl
- update to 5.34.0
  * Experimental Try/Catch Syntax
  * Blanks freely allowed within but adjacent to curly braces
  * New octal syntax 0oddddd
  * Fix a memory leak in RegEx [GH #18604]
  * ExtUtils::PL2Bat 0.004 has been added to the Perl core.
  * Updated Modules and Pragmata
- Rebase perl-5.28.0.dif to perl-5.34.0.dif
- Rebase perl-incfix.diff
- Rebase perl_skip_flaky_tests_powerpc.patch
- Drop perl-gdbm-test-no-mmap.diff (no longer needed with gdbm 1.20)
- Add c029d660f2fe60699cf64bbb3fa9f671a1a370d5.patch to fix build with
  gdbm 1.20
- Drop perl-fix2020.patch (included upstream)

OBS-URL: https://build.opensuse.org/request/show/921020
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=122
2021-09-25 20:51:20 +00:00
Dominique Leuenberger
abe803e8e5 Accepting request 879434 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/879434
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=121
2021-03-20 20:25:37 +00:00
Dominique Leuenberger
1333cfe77d Accepting request 849043 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/849043
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=120
2020-11-23 14:36:36 +00:00
Dominique Leuenberger
75fc13cbf9 Accepting request 844542 from devel:languages:perl
- update to perl-5.32.0

OBS-URL: https://build.opensuse.org/request/show/844542
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=119
2020-11-03 14:15:14 +00:00
Dominique Leuenberger
8892834ec3 Accepting request 835200 from devel:languages:perl
->

OBS-URL: https://build.opensuse.org/request/show/835200
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=118
2020-09-23 16:39:25 +00:00
Dominique Leuenberger
e943639cb9 Accepting request 830758 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/830758
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=117
2020-09-04 08:52:12 +00:00
Dominique Leuenberger
84b6927da1 Accepting request 811783 from devel:languages:perl
- Fixes for %_libexecdir changing to /usr/libexec (forwarded request 811779 from gmbr3)

OBS-URL: https://build.opensuse.org/request/show/811783
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=116
2020-06-11 07:58:37 +00:00
Dominique Leuenberger
9b906daaa8 Accepting request 756750 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/756750
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=115
2019-12-16 16:26:15 +00:00
Dominique Leuenberger
7c64e7a97c Accepting request 753159 from devel:languages:perl
- Add perl-Adapt-Configure-to-GCC-version-10.patch in order
  to fix boo#1158254. (forwarded request 753158 from marxin)

OBS-URL: https://build.opensuse.org/request/show/753159
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=114
2019-12-07 14:12:44 +00:00
Dominique Leuenberger
453570539a Accepting request 749853 from devel:languages:perl
- update to perl-5.30.1

OBS-URL: https://build.opensuse.org/request/show/749853
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=113
2019-12-02 10:25:15 +00:00
Dominique Leuenberger
0770f27605 Accepting request 712343 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/712343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=112
2019-07-08 13:08:20 +00:00
Stephan Kulow
da2ec700c5 Accepting request 670560 from devel:languages:perl
- Add perl-fix2020.patch to fix timelocal calls in 2020 (boo#1102840)
- Add perl-reproducible2.patch to make build reproducible in spite of ASLR (forwarded request 668211 from bmwiedemann)

OBS-URL: https://build.opensuse.org/request/show/670560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=111
2019-02-08 11:08:10 +00:00
Dominique Leuenberger
efb82a9cbf Accepting request 653081 from devel:languages:perl
->

OBS-URL: https://build.opensuse.org/request/show/653081
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=110
2018-12-19 12:29:08 +00:00
Dominique Leuenberger
ba53282318 Accepting request 611550 from devel:languages:perl
->

OBS-URL: https://build.opensuse.org/request/show/611550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=109
2018-05-25 19:34:12 +00:00
Dominique Leuenberger
c6329ef749 Accepting request 583678 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/583678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=108
2018-03-12 11:03:46 +00:00
Dominique Leuenberger
a66aa52efb Accepting request 568390 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/568390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=107
2018-01-29 13:54:27 +00:00
Dominique Leuenberger
ac29227c79 Accepting request 563623 from devel:languages:perl
->

OBS-URL: https://build.opensuse.org/request/show/563623
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=106
2018-01-17 20:45:23 +00:00
Dominique Leuenberger
b984c6354f Accepting request 555269 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/555269
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=105
2017-12-14 09:50:59 +00:00
Dominique Leuenberger
e0ce8dbb0d Accepting request 528515 from devel:languages:perl
- update to perl-5.26.1
 * [CVE-2017-12837] Heap buffer overflow in regular expression compiler
 * [CVE-2017-12883] Buffer over-read in regular expression parser
 * tons of bug fixes
- update list of obsoletes

- update to perl-5.26.0
  * "." no longer in @INC
  * "do" may now warn
  * regexp: a literal left brace "{" should be escaped
  * lexical subroutines are no longer experimental
  * indented Here-documents
  * new regular expression modifier /xx
  * declaring a reference to a variable
  * unicode 9.0 is now supported
  * new Hash Function For 64-bit Builds
- rename perl-5.24.0.dif to perl-5.26.0.dif
- remove obsolete perl-avoid-warnings.patch
- remove obsolete Compress-Raw-Zlib-2.071-zlib-1.2.11.patch

OBS-URL: https://build.opensuse.org/request/show/528515
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=104
2017-10-02 14:43:01 +00:00
Dominique Leuenberger
967ec3326f Accepting request 496777 from devel:languages:perl
- Remove patch from previous commit, does not work:
  * Compress-Raw-Zlib-2.071-Adapt-tests-to-zlib-1.2.11.patch
- Add patch taken from upstream release instead:
  * Compress-Raw-Zlib-2.071-zlib-1.2.11.patch (forwarded request 496340 from scarabeus_iv)

OBS-URL: https://build.opensuse.org/request/show/496777
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=103
2017-05-24 14:45:50 +00:00
Dominique Leuenberger
dfe108b697 Accepting request 404881 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/404881
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=102
2016-07-09 07:19:24 +00:00
Dominique Leuenberger
f4bc6b0b4f Accepting request 399640 from devel:languages:perl
- Add perl-avoid-warnings.patch to fix a warning in cop.h, which
  breaks perf build due to -Werror. Already upstream. (forwarded request 399629 from namtrac)

OBS-URL: https://build.opensuse.org/request/show/399640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=101
2016-06-07 21:42:48 +00:00
Dominique Leuenberger
b3b26fb11d Accepting request 395034 from devel:languages:perl
- Update to perl-5.24.0

OBS-URL: https://build.opensuse.org/request/show/395034
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=100
2016-05-31 10:08:21 +00:00
Dominique Leuenberger
94172937e5 Accepting request 359223 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/359223
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=99
2016-02-17 09:33:32 +00:00
Dominique Leuenberger
aa640a5cd3 Accepting request 352540 from devel:languages:perl
- fix perl_gen_filelist macro to not fail on foo.1 man page

e.g. https://build.opensuse.org/package/show/devel:languages:perl/perl-Pod-Parser failed builds from this and is tested to be fixed (forwarded request 352472 from bmwiedemann)

OBS-URL: https://build.opensuse.org/request/show/352540
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=98
2016-01-12 15:10:44 +00:00
Stephan Kulow
93df738ef4 Accepting request 348064 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/348064
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=97
2015-12-13 08:34:42 +00:00
Stephan Kulow
4f50568bef Accepting request 314473 from devel:languages:perl
- Reformat baselibs.conf.

- update to perl-5.22.0
  * several new experimental features
  * new <<>> (double-diamond) operator
  * new "\b" boundaries in REs, w.r.t. Unicode
  * non-capturing RE flag "/n"
  * Unicode 7.0
  * "defined(@array)", "defined(%hash)" are now fatal
  * unescaped literal "{" in a pattern results in deprecation warning
  * several modules updated
  * modules CGI, Module::Build no longer included
  * for a complete list of changes see perldelta.pod
- perl-5.20.0.dif changed to fit 5.22.0, and renamed to perl-5.22.0.dif
- changed patches to fit 5.22.0: perl-5.18.2-overflow.diff,
  perl-netcmdutf8.diff, perl-regexp-refoverflow.diff,
  perl-saverecontext.diff
- dropped patches (now upstream): DataDumper-no-infinite-recursion.diff,
  perl-5.20.2-Fix-Errno.pm-generation-for-gcc-5.0.patch,
  perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch,
  perl-5.21.8-lib-h2ph.t-to-test-generated-t-_h2ph_pre.ph-instead-.patch

OBS-URL: https://build.opensuse.org/request/show/314473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=96
2015-08-25 05:23:00 +00:00
Dominique Leuenberger
09cbea4e3a Accepting request 287607 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/287607
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=95
2015-03-05 16:04:13 +00:00
Dominique Leuenberger
652502312d Accepting request 285967 from devel:languages:perl
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/285967
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=94
2015-02-20 11:00:20 +00:00
Stephan Kulow
f575f373da Accepting request 250240 from devel:languages:perl
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/250240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=93
2014-09-28 17:53:35 +00:00
Stephan Kulow
b849ee2d50 Accepting request 241112 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/241112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=91
2014-07-19 09:04:15 +00:00
Stephan Kulow
dcaccf4977 Accepting request 229750 from devel:languages:perl
->

OBS-URL: https://build.opensuse.org/request/show/229750
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=90
2014-04-12 19:29:15 +00:00
Stephan Kulow
de70d3b931 Accepting request 227454 from devel:languages:perl
->

OBS-URL: https://build.opensuse.org/request/show/227454
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=89
2014-03-27 08:28:31 +00:00
Stephan Kulow
4b83be00de Accepting request 220695 from devel:languages:perl
- perl-threads.t-timeout.diff: increase timeout in t/op/threads.t

This helps slower architectures since the timeout cannot be canceled and
remains active for the rest of the subtests even though only needed for this
single subtest (forwarded request 220662 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/220695
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=88
2014-02-04 18:57:03 +00:00
Stephan Kulow
8ea98f7c18 Accepting request 213506 from devel:languages:perl
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/213506
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=87
2014-01-13 15:53:09 +00:00
Stephan Kulow
634ad34645 Accepting request 197406 from devel:languages:perl
->

OBS-URL: https://build.opensuse.org/request/show/197406
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=85
2013-09-05 21:23:00 +00:00
Tomáš Chvátal
3142da5d3b Accepting request 186429 from devel:languages:perl
- skip itimer test from Timer-HiRes for powerpc. Build hosts
  are overloaded, building locally shows tests are passed
  (skip_time_hires.patch) (forwarded request 186417 from k0da)

OBS-URL: https://build.opensuse.org/request/show/186429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=84
2013-08-13 08:18:19 +00:00
Stephan Kulow
f165be3d30 Accepting request 180381 from devel:languages:perl
- Add perl-db6.diff to bring the DB_File module up to version 1.828
  where it supports building with libdb-6.0.

- update to 5.18.0
  * new handling of experimental features
  * new hash functions to improve security
  * better hash randomization
  * upgrade to Unicode 6.2
  * support for computed labels
  * vertical tabs are now whitespace
  * smartmatch is experimental again
  * lots of bug fixes
- change perl_requires macro to use MODULE_COMPAT form

- Disable testsuite only on qemu user space build

OBS-URL: https://build.opensuse.org/request/show/180381
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=83
2013-06-25 15:17:49 +00:00
Stephan Kulow
3940998248 grr
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=82
2013-06-17 14:05:46 +00:00
Stephan Kulow
79abe6ad84 fix obsoletes - this is not 5.18
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=81
2013-06-17 11:46:53 +00:00
Stephan Kulow
5df406da75 cherry-pick
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=80
2013-06-17 08:57:49 +00:00
Stephan Kulow
2f69024c05 Accepting request 141539 from devel:languages:perl
- update to 5.16.2
 * <Module::CoreList> has been upgraded from version 2.70 to version 2.76
 
  Perl 5.16.2 represents approximately 2 months of development since Perl
  5.16.1 and contains approximately 740 lines of changes across 20 files
  from 9 authors.

- fix version for Module::Build obsoletes, so installing newer version is possible

OBS-URL: https://build.opensuse.org/request/show/141539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=78
2012-11-20 09:42:29 +00:00
Stephan Kulow
aefcd8c5ac Accepting request 132990 from devel:languages:perl
- update to 5.16.1
 * an off-by-two error in Scalar-List-Util has been fixed
 * many perl modules updated

OBS-URL: https://build.opensuse.org/request/show/132990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=77
2012-09-10 13:20:25 +00:00
Stephan Kulow
2031e39634 Accepting request 125017 from devel:languages:perl
update perl-base file list (forwarded request 124809 from adrianSuSE)

OBS-URL: https://build.opensuse.org/request/show/125017
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=75
2012-06-15 13:43:00 +00:00
Stephan Kulow
9e7daaee7f Accepting request 123096 from devel:languages:perl
- provide a higher version for Module::Build to calm down rpm

- update to 5.16.0
  * new __SUB__ token to reference current sub
  * more consistent eval
  * ties can now be weakended
  * supports (almost) unicode 6.1
  * proper supports for unicode in symbol names
  * new foldcase function fc()
  * continue no longer requires the switch feature
  * removed LinuxThreads hack for $$ and getppid
  * performance optimizations

OBS-URL: https://build.opensuse.org/request/show/123096
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=74
2012-06-01 05:22:19 +00:00
Stephan Kulow
48174c82d6 Accepting request 112175 from devel:languages:perl
- correct license statement

OBS-URL: https://build.opensuse.org/request/show/112175
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=73
2012-04-12 07:45:14 +00:00
Stephan Kulow
50e248d59f Accepting request 102486 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/102486
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=72
2012-02-03 09:25:30 +00:00
Stephan Kulow
6b0cbbd405 replace license with spdx.org variant
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=71
2011-12-06 17:37:02 +00:00
Stephan Kulow
3ce20626f3 Accepting request 89289 from devel:languages:perl
->

OBS-URL: https://build.opensuse.org/request/show/89289
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=70
2011-10-25 15:05:06 +00:00
Sascha Peilicke
b4fdfeaf40 Autobuild autoformatter for 74019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=68
2011-06-17 11:23:56 +00:00
Sascha Peilicke
3429f0f088 Accepting request 74019 from devel:languages:perl
- update to 5.14.1

OBS-URL: https://build.opensuse.org/request/show/74019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=67
2011-06-17 11:23:44 +00:00
Sascha Peilicke
4973191ddd Autobuild autoformatter for 71384
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=66
2011-05-26 13:29:28 +00:00
Sascha Peilicke
6a1f8cb3ba Accepting request 71384 from devel:languages:perl
->

OBS-URL: https://build.opensuse.org/request/show/71384
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=65
2011-05-26 13:29:17 +00:00
Sascha Peilicke
870d663846 Accepting request 70461 from devel:languages:perl
- update to 5.14.0
  * unicode version 6.0 is now supported (mostly)
  * any unsigned value can be encoded as a character
  * some regexp enhancements, e.g. s///r option
  * array and hash container functions accept references
  * package block syntax
  * overridable tie functions
  * assignment to $0 works again
  * improved IPv6 support in the Socket module
- fix regexp crash in reg_numbered_buff_fetch [bnc#676086]
  [CVE-2010-4777]
- move unicode files from perl-doc to perl again [bnc#678877]
- remove feedback@suse.de mail address, it no longer exists
  [bnc#657625]
- support unversioned site_perl include directory

OBS-URL: https://build.opensuse.org/request/show/70461
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=64
2011-05-17 13:29:12 +00:00
Sascha Peilicke
b990e40686 Autobuild autoformatter for 62624
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=63
2011-02-24 07:48:40 +00:00
Sascha Peilicke
330c23c244 Accepting request 62624 from devel:languages:perl
Accepted submit request 62624 from user mlschroe

OBS-URL: https://build.opensuse.org/request/show/62624
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=62
2011-02-24 07:48:34 +00:00
00f1a70a48 Autobuild autoformatter for 61185
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=60
2011-02-15 15:12:55 +00:00
cdd0aa116c Accepting request 61185 from devel:languages:perl
Accepted submit request 61185 from user mlschroe

OBS-URL: https://build.opensuse.org/request/show/61185
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=59
2011-02-15 15:12:46 +00:00
Berthold Gunreben
662b2d6e0b Autobuild autoformatter for 59320
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=58
2011-02-01 14:05:51 +00:00
Berthold Gunreben
1b49f313cd Accepting request 59320 from devel:languages:perl
Accepted submit request 59320 from user computersalat

OBS-URL: https://build.opensuse.org/request/show/59320
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=57
2011-02-01 14:05:39 +00:00
fc85615bf3 Autobuild autoformatter for 58280
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=56
2011-01-15 01:24:29 +00:00
71a7efdf54 Accepting request 58280 from devel:languages:perl
Accepted submit request 58280 from user mlschroe

OBS-URL: https://build.opensuse.org/request/show/58280
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=55
2011-01-15 01:24:20 +00:00
39407482a4 Autobuild autoformatter for 54168
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=54
2010-11-30 14:36:38 +00:00
9238e80278 Accepting request 54168 from devel:languages:perl
Accepted submit request 54168 from user coolo

OBS-URL: https://build.opensuse.org/request/show/54168
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=53
2010-11-30 14:36:30 +00:00
e2c508921e Autobuild autoformatter for 53871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=52
2010-11-26 16:14:21 +00:00
5295d62c34 Accepting request 53871 from devel:languages:perl
Accepted submit request 53871 from user coolo

OBS-URL: https://build.opensuse.org/request/show/53871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=51
2010-11-26 16:14:13 +00:00
OBS User autobuild
58409855b8 Autobuild autoformatter for 53402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=50
2010-11-20 10:12:48 +00:00
Ruediger Oertel
b474dd068d Accepting request 53402 from devel:languages:perl
Accepted submit request 53402 from user coolo

OBS-URL: https://build.opensuse.org/request/show/53402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=49
2010-11-20 10:12:38 +00:00
OBS User autobuild
fb569f416a Accepting request 50185 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 50185 from user coolo

OBS-URL: https://build.opensuse.org/request/show/50185
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=48
2010-10-11 09:43:57 +00:00
OBS User autobuild
486cd98f4f Accepting request 44156 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 44156 from user mlschroe

OBS-URL: https://build.opensuse.org/request/show/44156
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=47
2010-07-30 10:31:05 +00:00
OBS User autobuild
792f26b254 Accepting request 41744 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 41744 from user mlschroe

OBS-URL: https://build.opensuse.org/request/show/41744
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=44
2010-06-21 15:36:49 +00:00
OBS User autobuild
2581def281 Accepting request 40945 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 40945 from user lrupp

OBS-URL: https://build.opensuse.org/request/show/40945
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=43
2010-06-02 16:06:44 +00:00
OBS User autobuild
a5c9a2d3c0 Accepting request 40468 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 40468 from user mlschroe

OBS-URL: https://build.opensuse.org/request/show/40468
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=42
2010-05-25 08:16:22 +00:00
OBS User autobuild
1b95ccfe3b Accepting request 37871 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 37871 from user mlschroe

OBS-URL: https://build.opensuse.org/request/show/37871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=41
2010-04-13 19:07:35 +00:00
OBS User autobuild
1778f0c83e Accepting request 36872 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 36872 from user oertel

OBS-URL: https://build.opensuse.org/request/show/36872
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=40
2010-04-04 09:56:00 +00:00
OBS User autobuild
2affa5ed5b Accepting request 36640 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 36640 from user oertel

OBS-URL: https://build.opensuse.org/request/show/36640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=39
2010-04-01 16:16:33 +00:00
OBS User autobuild
35c09f682c OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=38 2010-03-18 15:15:53 +00:00
OBS User autobuild
5d3436054b Accepting request 33674 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 33674 from user coolo

OBS-URL: https://build.opensuse.org/request/show/33674
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=37
2010-03-04 15:05:02 +00:00
OBS User autobuild
609b92152f Accepting request 31309 from devel:languages:perl
Copy from devel:languages:perl/perl based on submit request 31309 from user coolo

OBS-URL: https://build.opensuse.org/request/show/31309
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl?expand=0&rev=36
2010-02-05 12:54:45 +00:00
11 changed files with 862 additions and 0 deletions

21
MD5SUMS Normal file
View File

@ -0,0 +1,21 @@
054437793846edb64d74fb712770cc66 README.macros
b939a1f05981311bac5aee7b53cb83a0 baselibs.conf
0baeaa12455489fa69f6aef9bb1ff147 macros.perl
36a323a33c4e8af755ade1df73411bf3 perl-5.10.0-regexp.diff
aa4941dc3274d19c51af1feebe5394c7 perl-5.10.0-warn.diff
7656a644321fc11d27ec1c25d2e1702a perl-5.10.0.dif
40f14e31f24e7d6413e45151a0db6ec6 perl-5.10.0.tar.bz2
69955c0deb8ce4db77186a4f97e0d770 perl-errorcount.diff
a8b3e34757d95a39fb534398c1ae2565 perl-fast-syslog.diff
7d7d26b15449082e90ea3e99d79c9559 perl-file_path_rmtree_chmod.diff
3057a17cdb04e171682a00e20bc0343b perl-file_path_rmtree_chmod_again.diff
ab2d097f302f8a56a5737a01b90b7769 perl-fix_dbmclose_call.patch
1156a2bf6d0f7f2e949e85800db51d33 perl-gracefull-net-ftp.diff
6c4392a7a13faf2ea0936a9d2f6f3f84 perl-netcmdutf8.diff
522f7c04bcaa3a925ddcab9accc73b6f perl-nroff.diff
dae510161799f950c9128504489199b7 perl-regexp-refoverflow.diff
61c64ed10181df10ba3af681465040d7 perl-rpmlintrc
f29b02eab1b484bd63734c8ae13b1577 perl-zlib-growoob.diff
64541545589c5bb7b8c669e8399b7373 perl.changes
c7a54f8bd0b1ce840a0ba892b805d71b perl.spec
d41d8cd98f00b204e9800998ecf8427e ready

1
MD5SUMS.meta Normal file
View File

@ -0,0 +1 @@
cdd126476c980a2c57a811a6d82c3b42 MD5SUMS

70
perl-5.10.0-regexp.diff Normal file
View File

@ -0,0 +1,70 @@
Change 33324 by demerphq@demerphq-gemini on 2008/02/17 15:39:22
Fix perlbug 50114 and document what the code does a bit better
Affected files ...
... //depot/perl/regcomp.c#650 edit
... //depot/perl/t/op/re_tests#129 edit
Differences ...
==== //depot/perl/regcomp.c#650 (text) ====
--- regcomp.c.orig
+++ regcomp.c
@@ -4462,7 +4462,17 @@
regnode *first= scan;
regnode *first_next= regnext(first);
- /* Skip introductions and multiplicators >= 1. */
+ /*
+ * Skip introductions and multiplicators >= 1
+ * so that we can extract the 'meat' of the pattern that must
+ * match in the large if() sequence following.
+ * NOTE that EXACT is NOT covered here, as it is normally
+ * picked up by the optimiser separately.
+ *
+ * This is unfortunate as the optimiser isnt handling lookahead
+ * properly currently.
+ *
+ */
while ((OP(first) == OPEN && (sawopen = 1)) ||
/* An OR of *one* alternative - should not happen now. */
(OP(first) == BRANCH && OP(first_next) != BRANCH) ||
@@ -4474,16 +4484,17 @@
(PL_regkind[OP(first)] == CURLY && ARG1(first) > 0) ||
(OP(first) == NOTHING && PL_regkind[OP(first_next)] != END ))
{
-
+ /*
+ * the only op that could be a regnode is PLUS, all the rest
+ * will be regnode_1 or regnode_2.
+ *
+ */
if (OP(first) == PLUS)
sawplus = 1;
else
first += regarglen[OP(first)];
- if (OP(first) == IFMATCH) {
- first = NEXTOPER(first);
- first += EXTRA_STEP_2ARGS;
- } else /* XXX possible optimisation for /(?=)/ */
- first = NEXTOPER(first);
+
+ first = NEXTOPER(first);
first_next= regnext(first);
}
==== //depot/perl/t/op/re_tests#129 (text) ====
--- t/op/re_tests.orig
+++ t/op/re_tests
@@ -1341,3 +1341,6 @@
.*\z foo\n y - -
^(?:(\d)x)?\d$ 1 y ${\(defined($1)?1:0)} 0
.*?(?:(\w)|(\w))x abx y $1-$2 b-
+
+0{50} 000000000000000000000000000000000000000000000000000 y - -
+

20
perl-5.10.0-warn.diff Normal file
View File

@ -0,0 +1,20 @@
--- Configure
+++ Configure
@@ -10860,7 +10860,7 @@
va_start(args, n);
exit((unsigned long)vsprintf(buf,"%s",args) > 10L);
}
-int main() { xxx(1, "foo"); }
+int main() { xxx(1, "foo"); return 0; }
#else /* I_VARARGS */
@@ -10872,7 +10872,7 @@
va_start(args);
exit((unsigned long)vsprintf(buf,"%s",args) > 10L);
}
-int main() { xxx("foo"); }
+int main() { xxx("foo"); return 0; }
#endif

652
perl-5.10.0.dif Normal file
View File

@ -0,0 +1,652 @@
--- ./Configure.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./Configure 2008-01-07 09:33:53.000000000 +0000
@@ -110,7 +110,7 @@ paths="$paths /usr/5bin /etc /usr/gnu/bi
paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
-paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib"
+paths="$paths /etc /usr/lib /usr/lib64 /usr/ucblib /lib /usr/ccs/lib"
paths="$paths /sbin /usr/sbin /usr/libexec"
paths="$paths /system/gnu_library/bin"
@@ -1277,7 +1277,7 @@ loclibpth="/usr/local/lib /opt/local/lib
loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
: general looking path for locating libraries
-glibpth="/lib /usr/lib $xlibpth"
+glibpth="/lib /usr/lib /lib64 /usr/lib64 $xlibpth"
glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
test -f /shlib/libc.so && glibpth="/shlib $glibpth"
@@ -2340,7 +2340,7 @@ uname
zip
"
pth=`echo $PATH | sed -e "s/$p_/ /g"`
-pth="$pth /lib /usr/lib"
+pth="$pth /lib /usr/lib /lib64 /usr/lib64"
for file in $loclist; do
eval xxx=\$$file
case "$xxx" in
@@ -18439,14 +18439,20 @@ int main(int argc, char *argv[])
}
EOCP
set try
+ # this is really stupid, but we have to link in the -ldb to have
+ # the above program succeed
+ _old_libs="$libs"
+ libs="$libs -ldb"
if eval $compile_ok && $run ./try; then
echo 'Looks OK.' >&4
+ libs="$_old_libs"
set `$run ./try 1`
db_version_major=$1
db_version_minor=$2
db_version_patch=$3
else
echo "I can't use Berkeley DB with your <db.h>. I'll disable Berkeley DB." >&4
+ libs="$_old_libs"
i_db=$undef
case " $libs " in
*"-ldb "*)
@@ -18489,7 +18495,7 @@ int main()
}
#endif
EOCP
- if $cc $ccflags -c try.c >try.out 2>&1 ; then
+ if $cc $ccflags -c try.c -ldb >try.out 2>&1 ; then
if $contains warning try.out >>/dev/null 2>&1 ; then
db_hashtype='int'
else
@@ -18534,7 +18540,7 @@ int main()
}
#endif
EOCP
- if $cc $ccflags -c try.c >try.out 2>&1 ; then
+ if $cc $ccflags -c try.c -ldb >try.out 2>&1 ; then
if $contains warning try.out >>/dev/null 2>&1 ; then
db_prefixtype='int'
else
@@ -22313,7 +22319,7 @@ passcat='$passcat'
patchlevel='$patchlevel'
path_sep='$path_sep'
perl5='$perl5'
-perl='$perl'
+perl='perl'
perl_patchlevel='$perl_patchlevel'
perladmin='$perladmin'
perllibs='$perllibs'
--- ./SuSE/SuSEconfig.perl.orig 2008-01-07 09:33:53.000000000 +0000
+++ ./SuSE/SuSEconfig.perl 2008-01-07 09:33:53.000000000 +0000
@@ -0,0 +1,76 @@
+#! /bin/bash
+#
+# Copyright (c) 1996 S.u.S.E. Gmbh Fuerth, Germany. All rights reserved.
+#
+# Author: Burchard Steinbild <bs@suse.de>, 1996
+# Martin Scherbaum <maddin@suse.de>, 5/1997
+# Ruediger Oertel <ro@suse.de>, 7/1998
+
+#
+# Variables in /etc/sysconfig/suseconfig used by this script are:
+# CREATE_PERLLOCAL_POD
+#
+# This script calls the scripts:
+# /usr/sbin/perllocal.suse which comes from the package perl
+#
+
+#
+# check if we are started as root
+# only one of UID and USER must be set correctly
+#
+if test "$UID" != 0 -a "$USER" != root; then
+ echo "You must be root to start $0."
+ exit 1
+fi
+
+#
+# SuSEconfig sometimes sets the variable CHECK_NEWPACKAGE. If it is set
+# to false, we don't have to do anything.
+#
+test "$CHECK_NEWPACKAGE" = false && exit 0
+
+test -f /etc/sysconfig/suseconfig || { echo "No /etc/sysconfig/suseconfig found." && exit 1 ; }
+. /etc/sysconfig/suseconfig
+
+# this skript only works in a running system.
+
+test -n "$ROOT" && exit 0
+
+perl -e 'exit 0' 2>/dev/null || { echo "Perl not found." && exit 0 ; }
+
+#
+# see if we may do any work
+#
+test -n "$CREATE_PERLLOCAL_POD" -a "$CREATE_PERLLOCAL_POD" = "yes" \
+ || { echo "disabled in sysconfig/suseconfig" && exit 1 ; }
+
+#
+# check if anything to add
+#
+PERLLOCAL_PATH=`perl -V:installarchlib | sed -e "s/.*='\(.*\)'.*/\1/"`
+
+NEEDED="false"
+
+if test -d /var/adm/perl-modules ; then
+ if test /var/adm/perl-modules -nt $PERLLOCAL_PATH/perllocal.pod ; then
+ NEEDED="true"
+ elif test ! -f $PERLLOCAL_PATH/perllocal.pod ; then
+ NEEDED="true"
+ fi
+fi
+
+#
+# now call the working script
+#
+if "$NEEDED" = "true" ; then
+ if test -x /usr/lib/perl5/perllocal.SuSE ; then
+ /usr/lib/perl5/perllocal.SuSE
+ pod2man $PERLLOCAL_PATH/perllocal.pod | gzip > /usr/share/man/man3/perllocal.3pm.gz
+ else
+ echo "SuSEconfig.perl: /usr/lib/perl5/perllocal.SuSE not found!"
+ fi
+fi
+
+#
+# end of file SuSEconfig.perl
+#
--- ./SuSE/perllocal.SuSE.orig 2008-01-07 09:33:53.000000000 +0000
+++ ./SuSE/perllocal.SuSE 2008-01-07 09:33:53.000000000 +0000
@@ -0,0 +1,84 @@
+#!/usr/bin/perl
+# Copyright (c) 1998 S.u.S.E. Gmbh Fuerth, Germany. All rights reserved.
+#
+# Author: Ruediger Oertel <ro@suse.de>, 1998
+#
+
+use Config;
+
+sub ReadFile {
+ local (*IF,*modules) = @_;
+
+ while(<IF>) {
+ chomp ($_);
+ next if (/^$/);
+ if (/^=head2.*$/) {
+ ($front,$rear) = split (': ',$_);
+ $front =~ s/^=head2\s*//;
+ $modules{$rear} = "$front";
+ } elsif (/^=over [0-9]*$/) {
+ ($dummy,$num) = split ('\s',$_);
+ $curnum = 0;
+ } elsif (/^C<.*:.*>$/) {
+ $entry = $_;
+ $curnum++;
+ $modules{$rear} .= "\0$entry";
+ } elsif (/^=back$/) {
+ ;
+ } elsif (/^=item \*$/) {
+ ;
+ } else {
+ print "SuSEconfig.perl: parsing perllocal:\n";
+ print "ignoring line: $_\n";
+ }
+ }
+ return %modules;
+}
+
+local (%allmodules);
+
+if (open (IF, "<$Config{'installarchlib'}/perllocal.pod")) {
+ %allmodules = ReadFile(*IF,*allmodules);
+}
+close (IF);
+
+opendir (DIR, "/var/adm/perl-modules");
+while ($dirent = readdir(DIR)) {
+ next if ($dirent =~ /^\./);
+ open (IF , "/var/adm/perl-modules/$dirent");
+ %allmodules = ReadFile(*IF,*allmodules);
+ close (IF);
+}
+closedir (DIR);
+
+
+if (open (OF, ">$Config{'installarchlib'}/perllocal.pod")) {
+ foreach $key (keys(%allmodules)) {
+ $name = $key;
+ $name =~ s/^.*L\<//;
+ $name =~ s/.*\|//;
+ $name =~ s/>$//;
+ $name =~ s/::/\//;
+ @entries = split ('\0',$allmodules{$key});
+ $ipath = $entries[1];
+ $ipath =~ s/^.*\:\s//;
+ $ipath =~ s/>$//;
+
+ # test if the module is really there, else skip
+ if ( -d "$ipath/$Config{'archname'}/auto/$name" ||
+ -d "$Config{'installarchlib'}/auto/$name" ) {
+ $num = $#entries;
+ print OF "=head2 ",shift(@entries),": $key\n\n";
+ print OF "=over $num\n\n";
+ while ($_ = shift(@entries)) {
+ print OF "=item *\n\n";
+ print OF "$_\n\n";
+ }
+ print OF "=back\n\n";
+ }
+ }
+ close (OF);
+} else {
+ print "SuSEconfig.perl: Can't write to file $Config{'installarchlib'}/perllocal.pod !\n\n";
+}
+
--- ./SuSE/sysconfig.suseconfig-perl.orig 2008-01-07 09:33:53.000000000 +0000
+++ ./SuSE/sysconfig.suseconfig-perl 2008-01-07 09:33:53.000000000 +0000
@@ -0,0 +1,8 @@
+## Path: System/SuSEconfig
+## Type: yesno
+## Default: yes
+## Config: perl
+#
+# May SuSEconfig modify your perllocal.pod? (yes/no)
+#
+CREATE_PERLLOCAL_POD="yes"
--- ./ext/Compress/Raw/Zlib/config.in.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./ext/Compress/Raw/Zlib/config.in 2008-01-07 17:07:58.000000000 +0000
@@ -16,9 +16,9 @@
# Setting the Gzip OS Code
#
-BUILD_ZLIB = True
-INCLUDE = ./zlib-src
-LIB = ./zlib-src
+BUILD_ZLIB = False
+INCLUDE = /usr/include
+LIB = /usr/lib
OLD_ZLIB = False
GZIP_OS_CODE = AUTO_DETECT
--- ./ext/DynaLoader/hints/linux.pl.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./ext/DynaLoader/hints/linux.pl 2008-01-07 09:33:53.000000000 +0000
@@ -2,4 +2,7 @@
# Some Linux releases like to hide their <nlist.h>
$self->{CCFLAGS} = $Config{ccflags} . ' -I/usr/include/libelf'
if -f "/usr/include/libelf/nlist.h";
+# Some silly modules like mod_perl use DynaLoader.a in a shared
+# module, so add cccdlflags if we're going for a shared libperl
+$self->{CCFLAGS} = ($self->{CCFLAGS} || $Config{ccflags}) . " $Config{cccdlflags}" if $Config{'useshrplib'} eq 'true';
1;
--- ./ext/Encode/bin/enc2xs.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./ext/Encode/bin/enc2xs 2008-01-18 14:28:14.000000000 +0000
@@ -1005,13 +1005,13 @@ sub make_configlocal_pm {
$LocalMod{$enc} ||= $mod;
}
};
- File::Find::find({wanted => $wanted}, @INC);
+ File::Find::find({wanted => $wanted}, grep {$_ ne '.'} @INC);
$_ModLines = "";
for my $enc ( sort keys %LocalMod ) {
$_ModLines .=
qq(\$Encode::ExtModule{'$enc'} = "$LocalMod{$enc}";\n);
}
- warn $_ModLines;
+ warn $_ModLines if $_ModLines ne '';
$_LocalVer = _mkversion();
$_E2X = find_e2x();
$_Inc = $INC{"Encode.pm"};
--- ./ext/NDBM_File/Makefile.PL.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./ext/NDBM_File/Makefile.PL 2008-01-07 09:45:05.000000000 +0000
@@ -10,6 +10,7 @@ if($Config{i_gdbm} && $Config{i_gdbm} eq
WriteMakefile(
NAME => 'NDBM_File',
LIBS => ["-L/usr/local/lib -lndbm", "-ldbm -lucb"],
+ CCFLAGS => '-I/usr/include/db1 -Dbool=char -DHAS_BOOL',
DEFINE => $define,
MAN3PODS => {}, # Pods will be built by installman.
XSPROTOARG => '-noprototypes', # XXX remove later?
--- ./ext/ODBM_File/Makefile.PL.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./ext/ODBM_File/Makefile.PL 2008-01-07 09:34:08.000000000 +0000
@@ -1,7 +1,7 @@
use ExtUtils::MakeMaker;
WriteMakefile(
NAME => 'ODBM_File',
- LIBS => ["-ldbm -lucb"],
+ LIBS => ["-lgdbm -lucb"],
MAN3PODS => {}, # Pods will be built by installman.
XSPROTOARG => '-noprototypes', # XXX remove later?
VERSION_FROM => 'ODBM_File.pm',
--- ./ext/ODBM_File/hints/linux.pl.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./ext/ODBM_File/hints/linux.pl 2008-01-07 09:34:08.000000000 +0000
@@ -1,5 +1,5 @@
# uses GDBM dbm compatibility feature - at least on SuSE 8.0
-$self->{LIBS} = ['-lgdbm'];
+$self->{LIBS} = ['-lgdbm -lgdbm_compat'];
# Debian/Ubuntu have /usr/lib/libgdbm_compat.so.3* but not this file,
# so linking may fail
--- ./ext/Sys/Syslog/t/syslog.t.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./ext/Sys/Syslog/t/syslog.t 2008-01-07 11:49:53.000000000 +0000
@@ -201,6 +201,7 @@ SKIP: {
}
}
else {
+ $r = 1 unless -e '/dev/log';
ok( $r, "setlogsock() should return true: '$r'" );
}
--- ./hints/linux.sh.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./hints/linux.sh 2008-01-07 09:34:08.000000000 +0000
@@ -50,7 +50,9 @@ ignore_versioned_solibs='y'
# BSD compatibility library no longer needed
# 'kaffe' has a /usr/lib/libnet.so which is not at all relevant for perl.
# bind causes issues with several reentrant functions
-set `echo X "$libswanted "| sed -e 's/ bsd / /' -e 's/ net / /' -e 's/ bind / /'`
+set `echo X "$libswanted "| \
+ sed -e 's/ bsd / /' -e 's/ net / /' -e 's/ bind / /' \
+ -e 's/ db / /' -e 's/ gdbm / /' -e 's/ ndbm / /'`
shift
libswanted="$*"
@@ -60,7 +62,18 @@ libswanted="$*"
# We don't use __GLIBC__ and __GLIBC_MINOR__ because they
# are insufficiently precise to distinguish things like
# libc-2.0.6 and libc-2.0.7.
-if test -L /lib/libc.so.6; then
+if test -e /lib64/libc.so.6; then
+ libc=`ls -l /lib64/libc.so.6 | awk '{print $NF}'`
+ libc=/lib64/$libc
+ #plibpth='/usr/local/lib64 /usr/lib64 /lib64'
+ glibpth='/lib64 /usr/lib64 /usr/local/lib64'
+ libspath='/usr/local/lib64 /lib64 /usr/lib64'
+ #libpth='/usr/local/lib64 /lib64 /usr/lib64'
+ loclibpth='/usr/local/lib64'
+ lddlflags='-shared -L/usr/local/lib64'
+ ldflags=' -L/usr/local/lib64'
+ libs='-lm -ldl -lcrypt'
+elif test -L /lib/libc.so.6; then
libc=`ls -l /lib/libc.so.6 | awk '{print $NF}'`
libc=/lib/$libc
fi
@@ -130,9 +143,14 @@ case "$optimize" in
esac
;;
esac
+ optimize="$optimize --pipe"
;;
esac
+man1dir=/usr/share/man/man1
+man3dir=/usr/share/man/man3
+man3ext=3pm
+
# Are we using ELF? Thanks to Kenneth Albanowski <kjahds@kjahds.com>
# for this test.
cat >try.c <<'EOM'
@@ -217,6 +235,29 @@ EOM
esac
fi
+case `uname -m` in
+i?86) archname='i586-linux';;
+*) archname=`uname -m`-linux;;
+esac
+
+case $archname in
+sparc64-linux) glibpth="/lib64 /usr/lib64";;
+esac
+
+cf_email='feedback@suse.de'
+#libs='-lgdbm -ldb -ldl -lm -lc'
+#libs='-ldl -lm -lc'
+
+usedl='true'
+dlsrc='dl_dlopen.xs'
+d_dosuid='define'
+d_bincompat3='y'
+
+# We don't want to add /usr/local/include and /usr/local/lib to the search
+# paths, they are already searched by default.
+locincpth=
+loclibpth=
+
rm -f try.c a.out
if /bin/sh -c exit; then
@@ -266,6 +307,9 @@ else
echo "Couldn't find tcsh. Csh-based globbing might be broken."
fi
fi
+csh=''
+d_csh='undef'
+full_csh=''
# Shimpei Yamashita <shimpei@socrates.patnet.caltech.edu>
# Message-Id: <33EF1634.B36B6500@pobox.com>
@@ -344,6 +388,8 @@ $define|true|[yY]*)
d_localtime_r_proto="$define"
d_random_r_proto="$define"
+ test -e /lib64/libc.so.6 && libs='-lm -ldl -lcrypt -lpthread'
+
;;
esac
EOCBU
--- ./installperl.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./installperl 2008-01-07 09:34:08.000000000 +0000
@@ -249,7 +249,7 @@ if ($Is_VMS) { # Hang in there until Fi
# Do some quick sanity checks.
-if (!$nonono && $d_dosuid && $>) { die "You must run as root to install suidperl\n"; }
+# if (!$nonono && $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, $verbose, 0777);
@@ -361,7 +361,11 @@ else {
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");
+ if ($>) {
+ chmod(0711, "$installbin/s$perl_verbase$ver$exe_ext");
+ } else {
+ chmod(04711, "$installbin/s$perl_verbase$ver$exe_ext");
+ }
}
# Install library files.
--- ./lib/ExtUtils/Packlist.pm.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./lib/ExtUtils/Packlist.pm 2008-01-07 09:34:08.000000000 +0000
@@ -202,8 +202,11 @@ foreach my $key (sort(keys(%{$self->{dat
{
if (! -e $key)
{
- push(@missing, $key);
- delete($self->{data}{$key}) if ($remove);
+ if (($key !~ m!/man/!) || ! -e "$key.gz")
+ {
+ push(@missing, $key);
+ delete($self->{data}{$key}) if ($remove);
+ }
}
}
return(@missing);
--- ./lib/perl5db.pl.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./lib/perl5db.pl 2008-01-07 09:34:12.000000000 +0000
@@ -3386,6 +3386,8 @@ reading another.
open( OUT, ">&STDOUT" ) # XXX: lost message
|| &warn("Can't restore DB::OUT");
}
+ # tell readline the new OUT handle
+ $term->Attribs()->{outstream} = *OUT if defined &Term::ReadLine::Gnu::readline;
next CMD;
} ## end unless ($piped = open(OUT,...
@@ -3510,6 +3512,8 @@ our standard filehandles for input and o
# if necessary,
close(SAVEOUT);
select($selected), $selected = "" unless $selected eq "";
+ # tell readline the new OUT handle
+ $term->Attribs()->{outstream} = *OUT if defined &Term::ReadLine::Gnu::readline;
# No pipes now.
$piped = "";
--- ./lib/unicore/mktables.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./lib/unicore/mktables 2008-01-07 09:34:12.000000000 +0000
@@ -149,7 +149,7 @@ foreach my $lib ('To', 'lib',
map {File::Spec->catdir("lib",$_)}
qw(gc_sc dt bc hst ea jt lb nt ccc)) {
next if -d $lib;
- mkdir $lib, 0755 or die "mkdir '$lib': $!";
+ mkdir $lib, 0755 or $! =~ /exists/i or die "mkdir '$lib': $!";
}
my $LastUnicodeCodepoint = 0x10FFFF; # As of Unicode 3.1.1.
--- ./locale.c.orig 2007-12-18 10:47:08.000000000 +0000
+++ ./locale.c 2008-01-07 09:52:47.000000000 +0000
@@ -350,9 +350,15 @@ Perl_init_i18nl10n(pTHX_ int printwarn)
if (setlocale_failure) {
char *p;
+#if 0
const bool locwarn = (printwarn > 1 ||
(printwarn &&
(!(p = PerlEnv_getenv("PERL_BADLANG")) || atoi(p))));
+#else
+ const bool locwarn = (printwarn > 1 ||
+ (printwarn &&
+ ((p = PerlEnv_getenv("PERL_BADLANG")) && atoi(p))));
+#endif
if (locwarn) {
#ifdef LC_ALL
--- ./t/TEST.orig 2007-12-18 10:47:08.000000000 +0000
+++ ./t/TEST 2008-01-07 09:34:12.000000000 +0000
@@ -153,6 +153,7 @@ unless (@ARGV) {
next if $skip{$extension};
}
my $path = File::Spec->catfile($updir, $t);
+ next unless -e $path;
push @ARGV, $path;
$::path_to_name{$path} = $t;
}
--- ./t/harness.orig 2007-12-18 10:47:08.000000000 +0000
+++ ./t/harness 2008-01-07 09:39:13.000000000 +0000
@@ -107,7 +107,8 @@ if (@ARGV) {
# XXX Do I want to warn that I'm skipping these?
next if $skip{$extension};
}
- push @manitests, File::Spec->catfile($updir, $test);
+ my $t = File::Spec->catfile($updir, $test);
+ push @manitests, $t if -e $t;
}
}
close MANI;
--- ./t/op/numconvert.t.orig 2007-12-18 10:47:08.000000000 +0000
+++ ./t/op/numconvert.t 2008-01-07 09:34:12.000000000 +0000
@@ -46,7 +46,7 @@ my $max_chain = $ENV{PERL_TEST_NUMCONVER
# Bulk out if unsigned type is hopelessly wrong:
my $max_uv1 = ~0;
-my $max_uv2 = sprintf "%u", $max_uv1 ** 6; # 6 is an arbitrary number here
+my $max_uv2 = sprintf "%lu", $max_uv1 ** 6; # 6 is an arbitrary number here
my $big_iv = do {use integer; $max_uv1 * 16}; # 16 is an arbitrary number here
my $max_uv_less3 = $max_uv1 - 3;
--- ./utils/perlbug.PL.orig 2007-12-18 10:47:08.000000000 +0000
+++ ./utils/perlbug.PL 2008-01-07 09:34:12.000000000 +0000
@@ -929,6 +929,7 @@ sendout:
print SENDMAIL "Cc: $cc\n" if $cc;
print SENDMAIL "Reply-To: $from\n" if $from;
print SENDMAIL "Message-Id: $messageid\n" if $messageid;
+ print SENDMAIL "X-Webfrontend: perlbug\n";
print SENDMAIL "\n\n";
open(REP, "<$filename") or die "Couldn't open `$filename': $!\n";
while (<REP>) { print SENDMAIL $_ }
--- ./lib/CPAN.pm 2007-12-18 11:47:07.000000000 +0100
+++ ./lib/CPAN.pm 2008-02-19 11:57:36.000000000 +0100
@@ -43,7 +43,7 @@
}
no lib ".";
-require Mac::BuildTools if $^O eq 'MacOS';
+#require Mac::BuildTools if $^O eq 'MacOS';
$ENV{PERL5_CPAN_IS_RUNNING}=$$;
$ENV{PERL5_CPANPLUS_IS_RUNNING}=$$; # https://rt.cpan.org/Ticket/Display.html?id=23735
@@ -1647,7 +1647,7 @@
$File::Find::prune++ if $CPAN::Signal;
return if -l $_;
if ($^O eq 'MacOS') {
- require Mac::Files;
+ #require Mac::Files;
my $cat = Mac::Files::FSpGetCatInfo($_);
$Du += $cat->ioFlLgLen() + $cat->ioFlRLgLen() if $cat;
} else {
--- ./lib/File/Spec/VMS.pm 2007-12-18 11:47:07.000000000 +0100
+++ ./lib/File/Spec/VMS.pm 2008-02-19 12:02:21.000000000 +0100
@@ -11,6 +11,8 @@
use File::Basename;
use VMS::Filespec;
+our $RPM_Ignore_Requires = "perl(VMS::Filespec)";
+
=head1 NAME
File::Spec::VMS - methods for VMS file specs
--- ./lib/Net/Config.pm 2007-12-18 11:47:07.000000000 +0100
+++ ./lib/Net/Config.pm 2008-02-19 11:57:58.000000000 +0100
@@ -37,7 +37,7 @@
# Try to get as much configuration info as possible from InternetConfig
#
$^O eq 'MacOS' and eval <<TRY_INTERNET_CONFIG;
-use Mac::InternetConfig;
+#use Mac::InternetConfig;
{
my %nc = (
--- ./lib/Carp/Heavy.pm 2007-12-18 11:47:07.000000000 +0100
+++ ./lib/Carp/Heavy.pm 2008-02-19 13:20:23.000000000 +0100
@@ -30,6 +30,7 @@
$Internal{Exporter}++;
$Internal{'Exporter::Heavy'}++;
+our $RPM_Ignore_Requires = "perl(Carp::Heavy)";
our ($CarpLevel, $MaxArgNums, $MaxEvalLen, $MaxArgLen, $Verbose);
--- ./lib/CPANPLUS/Internals/Constants/Report.pm 2007-12-18 11:47:08.000000000 +0100
+++ ./lib/CPANPLUS/Internals/Constants/Report.pm 2008-02-19 13:49:42.000000000 +0100
@@ -241,6 +241,8 @@
.
};
+our $RPM_Ignore_Requires = "perl(Your::Module::Here)";
+
use constant REPORT_MISSING_TESTS
=> sub {
return << ".";
--- ./lib/File/Temp.pm 2007-12-18 11:47:07.000000000 +0100
+++ ./lib/File/Temp.pm 2008-02-19 15:44:25.000000000 +0100
@@ -142,7 +142,7 @@
use Fcntl 1.03;
use IO::Seekable; # For SEEK_*
use Errno;
-require VMS::Stdio if $^O eq 'VMS';
+#require VMS::Stdio if $^O eq 'VMS';
# pre-emptively load Carp::Heavy. If we don't when we run out of file
# handles and attempt to call croak() we get an error message telling
--- ./lib/CGI/Fast.pm 2007-12-18 11:47:07.000000000 +0100
+++ ./lib/CGI/Fast.pm 2008-02-19 18:16:19.000000000 +0100
@@ -19,6 +19,9 @@
use FCGI;
@ISA = ('CGI');
+# FCGI is missing from the perl distri
+our $RPM_Ignore_Requires = "perl(FCGI)";
+
# workaround for known bug in libfcgi
while (($ignore) = each %ENV) { }

3
perl-5.10.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8f736c2006c14404803302f32f583af0cec0dd9cd3b492318b890ae476141165
size 12426003

10
perl-errorcount.diff Normal file
View File

@ -0,0 +1,10 @@
--- toke.c.orig 2007-12-18 10:47:08.000000000 +0000
+++ toke.c 2009-06-10 09:20:40.000000000 +0000
@@ -692,6 +692,7 @@ Perl_lex_start(pTHX_ SV *line, PerlIO *r
#else
parser->nexttoke = 0;
#endif
+ parser->error_count = oparser ? oparser->error_count : 0;
parser->copline = NOLINE;
parser->lex_state = LEX_NORMAL;
parser->expect = XSTATE;

11
perl-fast-syslog.diff Normal file
View File

@ -0,0 +1,11 @@
--- ext/Sys/Syslog/Syslog.pm.orig 2007-12-18 10:47:07.000000000 +0000
+++ ext/Sys/Syslog/Syslog.pm 2009-06-10 09:39:14.000000000 +0000
@@ -741,7 +741,7 @@ sub connection_ok {
my $rin = '';
vec($rin, fileno(SYSLOG), 1) = 1;
- my $ret = select $rin, undef, $rin, 0.25;
+ my $ret = select $rin, undef, $rin, 0;
return ($ret ? 0 : 1);
}

View File

@ -0,0 +1,30 @@
A simple test case for this bug is:
touch foo # permissions 0666 & ~umask
ln -s foo bar
perl -e 'use File::Path rmtree; rmtree bar'
ls -l foo # permissions 0777
The following patch fixes that and the originally reported problem. I
believe the other chmod() calls in the _rmtree subroutine will never be
applied to a sym-link if either (1) no concurrent modifications of the
directory tree or (2) the 'safe' option is used. It would be worthwhile
for someone else to double-check that, though.
Ben.
--- lib/File/Path.pm.orig
+++ lib/File/Path.pm
@@ -351,10 +351,8 @@
}
my $nperm = $perm & 07777 | 0600;
- if ($nperm != $perm and not chmod $nperm, $root) {
- if ($Force_Writeable) {
- _error($arg, "cannot make file writeable", $canon);
- }
+ if ($Force_Writeable && $nperm != $perm and not chmod $nperm, $root) {
+ _error($arg, "cannot make file writeable", $canon);
}
print "unlink $canon\n" if $arg->{verbose};
# delete all versions under VMS

View File

@ -0,0 +1,24 @@
--- lib/File/Path.pm.orig
+++ lib/File/Path.pm
@@ -316,10 +316,8 @@ sub _rmtree {
print "skipped $root\n" if $arg->{verbose};
next ROOT_DIR;
}
- if (!chmod $perm | 0700, $root) {
- if ($Force_Writeable) {
- _error($arg, "cannot make directory writeable", $canon);
- }
+ if ($Force_Writeable && !chmod $perm | 0700, $root) {
+ _error($arg, "cannot make directory writeable", $canon);
}
print "rmdir $root\n" if $arg->{verbose};
if (rmdir $root) {
@@ -328,7 +326,7 @@ sub _rmtree {
}
else {
_error($arg, "cannot remove directory", $canon);
- if (!chmod($perm, ($Is_VMS ? VMS::Filespec::fileify($root) : $root))
+ if ($Force_Writeable && !chmod($perm, ($Is_VMS ? VMS::Filespec::fileify($root) : $root))
) {
_error($arg, sprintf("cannot restore permissions to 0%o",$perm), $canon);
}

20
perl-zlib-growoob.diff Normal file
View File

@ -0,0 +1,20 @@
--- ./ext/Compress/Raw/Zlib/Zlib.xs.orig 2007-12-18 10:47:07.000000000 +0000
+++ ./ext/Compress/Raw/Zlib/Zlib.xs 2009-06-10 09:11:57.000000000 +0000
@@ -1295,7 +1295,7 @@ inflate (s, buf, output, eof=FALSE)
if (s->stream.avail_out == 0 ) {
/* out of space in the output buffer so make it bigger */
- Sv_Grow(output, SvLEN(output) + bufinc) ;
+ Sv_Grow(output, SvLEN(output) + bufinc + 1) ;
cur_length += increment ;
s->stream.next_out = (Bytef*) SvPVbyte_nolen(output) + cur_length ;
increment = bufinc ;
@@ -1336,7 +1336,7 @@ inflate (s, buf, output, eof=FALSE)
s->stream.avail_in = 1;
if (s->stream.avail_out == 0) {
/* out of space in the output buffer so make it bigger */
- Sv_Grow(output, SvLEN(output) + bufinc) ;
+ Sv_Grow(output, SvLEN(output) + bufinc + 1) ;
cur_length += increment ;
s->stream.next_out = (Bytef*) SvPVbyte_nolen(output) + cur_length ;
increment = bufinc ;