source: projects/specs/trunk/p/perl/perl-vl.spec @ 2976

Revision 2976, 34.4 KB checked in by iwaim, 13 years ago (diff)

perl 5.10.1-1

Line 
1%define       _noVersionedDependencies 1
2%define threading  1
3%define largefiles 1
4%define suidperl   1
5
6%define multilib_64_archs x86_64 s390x ppc64 sparc64
7%define perl_archname %{_arch}-%{_os}-thread-multi
8%define new_perl_lib  $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}:$RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}
9%define comp_perl_lib $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}:$RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}
10%define new_arch_lib  $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/%{perl_archname}
11%define comp_arch_lib $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}/%{perl_archname}
12%define new_perl_flags LD_PRELOAD=/%{new_arch_lib}/CORE/libperl.so LD_LIBRARY_PATH=%{new_arch_lib}/CORE PERL5LIB=%{new_perl_lib}:%{comp_perl_lib}
13%define new_perl %{new_perl_flags} $RPM_BUILD_ROOT/%{_bindir}/perl
14
15%define perl_version 5.10.1
16%define perlrel 1
17%define perl_epoch 2
18
19Provides: perl(:WITH_PERLIO)
20
21%if %{threading}
22%define thread_arch -thread-multi
23Provides: perl(:WITH_ITHREADS)
24Provides: perl(:WITH_THREADS)
25%else
26%define thread_arch %{nil}
27Provides: perl(:WITHOUT_ITHREADS)
28Provides: perl(:WITHOUT_THREADS)
29%endif
30
31%if %{largefiles}
32Provides: perl(:WITH_LARGEFILES)
33%else
34Provides: perl(:WITHOUT_LARGEFILES)
35%endif
36
37Summary:      The Perl programming language.
38Summary(ja):  Perl プログラミング 言語
39
40Name:         perl
41Version:      %{perl_version}
42Release:      %{perlrel}%{?_dist_release}
43Epoch:        %{perl_epoch}
44License:      Artistic or GPL
45Group:        Development/Languages
46Url:          http://www.perl.org/
47Source0: ftp://ftp.perl.org/pub/perl/CPAN/src/perl-%{perl_version}.tar.bz2
48Source1: clean-manifest.pl
49Source5: MANIFEST.CPAN
50Source6: MANIFEST.CGI
51Source7: MANIFEST.DB_File
52Source9: MANIFEST.suidperl
53Source10: system-owned-directories
54Source11: filter-depends.sh
55Source12: perl-5.8.0-libnet.cfg
56
57# Patch1: perl-5.6.0-installman.patch
58# Patch2: perl5.005_03-db1.patch
59# Patch3: perl-5.6.0-nodb.patch
60Patch4: perl-5.6.1-prereq.patch
61Patch5: perl-5.10.1-root.patch
62Patch6: perl-5.8.0-fhs.patch
63Patch7: perl-5.6.0-buildroot.patch
64#Patch8: perl-5.8.0-errno.patch
65Patch9: perl-5.7.3-syslog.patch
66
67## from Fedora Core perl-5.8.5-9
68Patch13: perl-5.8.3-perlbug-tag.patch
69
70%define __perl_requires %{SOURCE11}
71
72Conflicts: perl-NDBM_File <= 1:1.75-34.99.6
73
74Obsoletes: perl-Digest-MD5
75Obsoletes: perl-MIME-Base64
76Obsoletes: perl-libnet
77Obsoletes: perl-Storable
78Obsoletes: perl-MD5
79Obsoletes: perl-Filter
80Obsoletes: perl-Filter-Simple
81Obsoletes: perl-Time-HiRes
82Provides: perl-MIME-Base64
83Provides: perl-libnet
84## perl-5.10.0
85Obsoletes: perl-Module-Build <= 0.2806-0vl1
86Obsoletes: perl-Archive-Tar <= 1.38-0vl2
87Obsoletes: perl-IO-Compress-Base <= 2.008-0vl1
88Obsoletes: perl-Compress-Raw-Zlib <= 2.008-0vl1
89Obsoletes: perl-IO-Compress-Zlib <= 2.008-0vl1
90Obsoletes: perl-Compress-Zlib <= 2.008-0vl1
91Obsoletes: perl-IO-Zlib <= 1.09-0vl1
92Obsoletes: perl-version <= 0.42-0vl3
93Provides: perl-Module-Build
94Provides: perl-Archive-Tar
95Provides: perl-IO-Compress-Base
96Provides: perl-Compress-Raw-Zlib
97Provides: perl-IO-Compress-Zlib
98Provides: perl-Compress-Zlib
99Provides: perl-IO-Zlib
100Provides: perl-version
101
102# Vine: provide archlibdir itself since Vine's aptdata don't have filelists
103Provides: %{_libdir}/perl5/%{perl_version}/%{_arch}-%{_os}%{thread_arch}
104
105# Configure doesn't listen well when we say no ndbm.  When it links in, it then conflicts with berkeley db.  oops.
106Patch16: perl-5.8.0-nondbm.patch
107
108# make sure we get the proper ldflags on libperl.so
109Patch17: perl-5.8.0-sharedlinker.patch
110
111# work around annoying rpath issue
112Patch21: perl-5.8.0-rpath-make.patch
113
114# bugzilla 101767, make sure threads.so links directly to -lpthread
115Patch22: perl-5.8.1-lpthread-link.patch
116
117# arch-specific patches
118Patch101: perl-5.8.0-libdir64.patch
119
120## patches from Fedora
121# Fedora/RHEL specific (use libresolv instead of libbind)
122Patch1006:         perl-5.8.6-libresolv.patch
123
124# FIXME: May need the "Fedora" references removed before upstreaming
125Patch1007:         perl-5.10.1-USE_MM_LD_RUN_PATH.patch
126
127# Skip hostname tests, since hostname lookup isn't available in Fedora
128# buildroots by design.
129Patch1008:         perl-5.10.0-disable_test_hosts.patch
130
131# The Fedora builders started randomly failing this futime test
132# only on x86_64, so we just don't run it. Works fine on normal
133# systems.
134Patch1010:        perl-5.10.0-x86_64-io-test-failure.patch
135
136Buildroot:    %{_tmppath}/%{name}-%{version}-root
137BuildRequires:  gawk, grep, tcsh, gdbm-devel, db4-devel
138BuildRequires:  rpm-devel, gpm-devel, ncurses-devel, zlib-devel, netpbm-devel
139BuildRequires:  libpng-devel, libtiff-devel, libelf, libjpeg-devel
140BuildRequires:  netpbm-devel, e2fsprogs-devel
141
142# without man installed, the variables installman[13]dir
143# in Config.pm will be undefined. This BuildPreReq will fix it.
144BuildRequires:  man
145
146Vendor:       Project Vine
147Distribution: Vine Linux
148
149# The long line of Perl provides.
150
151# These provides are needed by the perl pkg itself with auto-generated perl.req
152Provides: perl(VMS::Filespec)
153Provides: perl(VMS::Stdio)
154
155# Compat provides
156Provides: perl(:MODULE_COMPAT_5.10.0)
157
158# Threading provides
159Provides: perl(:WITH_ITHREADS)
160Provides: perl(:WITH_THREADS)
161# Largefile provides
162Provides: perl(:WITH_LARGEFILES)
163# PerlIO provides
164Provides: perl(:WITH_PERLIO)
165# File provides
166Provides: perl(abbrev.pl)
167Provides: perl(assert.pl)
168Provides: perl(bigfloat.pl)
169Provides: perl(bigint.pl)
170Provides: perl(bigrat.pl)
171Provides: perl(bytes_heavy.pl)
172Provides: perl(cacheout.pl)
173Provides: perl(complete.pl)
174Provides: perl(ctime.pl)
175Provides: perl(dotsh.pl)
176Provides: perl(dumpvar.pl)
177Provides: perl(exceptions.pl)
178Provides: perl(fastcwd.pl)
179Provides: perl(find.pl)
180Provides: perl(finddepth.pl)
181Provides: perl(flush.pl)
182Provides: perl(ftp.pl)
183Provides: perl(getcwd.pl)
184Provides: perl(getopt.pl)
185Provides: perl(getopts.pl)
186Provides: perl(hostname.pl)
187Provides: perl(importenv.pl)
188Provides: perl(look.pl)
189Provides: perl(newgetopt.pl)
190Provides: perl(open2.pl)
191Provides: perl(open3.pl)
192Provides: perl(perl5db.pl)
193Provides: perl(pwd.pl)
194Provides: perl(shellwords.pl)
195Provides: perl(stat.pl)
196Provides: perl(syslog.pl)
197Provides: perl(tainted.pl)
198Provides: perl(termcap.pl)
199Provides: perl(timelocal.pl)
200Provides: perl(utf8_heavy.pl)
201Provides: perl(validate.pl)
202Provides: perl(Carp::Heavy)
203
204## Requires
205# fix <BTS:VineLinux:1008>
206Requires: nss
207
208%description
209Perl is a high-level programming language with roots in C, sed, awk
210and shell scripting.  Perl is good at handling processes and files,
211and is especially good at handling text.  Perl's hallmarks are
212practicality and efficiency.  While it is used to do a lot of
213different things, Perl's most common applications are system
214administration utilities and web programming.  A large proportion of
215the CGI scripts on the web are written in Perl.  You need the perl
216package installed on your system so that your system can handle Perl
217scripts.
218
219Install this package if you want to program in Perl or enable your
220system to handle Perl scripts.
221
222%description -l ja
223Perl は高レベルなプログラミング言語です.Perl では,プロセス処理や
224ファイル処理が容易に行え,特にテキスト処理においてその威力を発揮します.
225Perl が実用的かつ効率的であることは既に折紙付きです.Perl は様々な用途に
226用いられていますが,最も一般的にはシステム管理ユーティリティやウェブ
227プログラミングに用いられています.実際 Web 上の CGI スクリプトの多くは
228Perl で書かれています.
229
230あなたのシステムで Perl スクリプトを扱える様にするには,このパッケージを
231インストールして下さい.
232
233%package localdirs
234Summary:      Perl library directories in /usr/local
235Group:        Development/Languages
236License:      Artistic or GPL
237Requires:     perl = %{perl_epoch}:%{perl_version}-%{release}
238Obsoletes:    perl < 5.10.0
239
240%description localdirs
241Perl library directories in /usr/local
242
243%prep
244%setup -q
245%patch5 -p1 -b .root
246%patch13 -p1
247
248%patch17 -p1 -b .sharedlinker
249
250%patch21 -p1 -b .rpathmake
251
252%ifarch %{multilib_64_archs}
253%patch101 -p1 -b .libdir64
254%endif
255
256## patch from Fedora
257%patch1006 -p1
258%patch1007 -p1
259%patch1008 -p1
260%patch1010 -p1
261
262#
263# Candidates for doc recoding (need case by case review):
264# find . -name "*.pod" -o -name "README*" -o -name "*.pm" | xargs file -i | grep charset= | grep -v '\(us-ascii\|utf-8\)'
265recode()
266{
267        iconv -f "$2" -t utf-8 < "$1" > "${1}_"
268        mv -f "${1}_" "$1"
269}
270recode README.cn euc-cn
271recode README.jp euc-jp
272recode README.ko euc-kr
273recode README.tw big5
274recode pod/perlebcdic.pod iso-8859-1
275recode pod/perlhack.pod iso-8859-1
276recode pod/perlhist.pod iso-8859-1
277recode pod/perlothrtut.pod iso-8859-1
278recode pod/perlthrtut.pod iso-8859-1
279recode lib/Unicode/Collate.pm iso-8859-1
280for i in Changes*; do
281    recode $i iso-8859-1
282done
283recode AUTHORS iso-8859-1
284
285find . -name \*.orig -exec rm -fv {} \;
286
287# Oh, the irony. Perl generates some non-versioned provides we don't need.
288# Each of these has a versioned provide, which we keep.
289cat << EOF > perl-prov
290#!/bin/sh
291%{__perl_provides} $* |\
292    sed -e '/^perl(Carp)$/d' |\
293    sed -e '/^perl(DynaLoader)$/d' |\
294    sed -e '/^perl(Locale::Maketext)$/d' |\
295    sed -e '/^perl(Log::Message::Handlers)$/d' |\
296    sed -e '/^perl(Math::BigInt)$/d' |\
297    sed -e '/^perl(Net::Config)$/d' |\
298    sed -e '/^perl(Tie::Hash)$/d' |\
299    sed -e '/^perl(bigint)$/d' |\
300    sed -e '/^perl(bigrat)$/d' |\
301    sed -e '/^perl(bytes)$/d' |\
302    sed -e '/^perl(utf8)$/d' |\
303    sed -e '/^perl(DB)$/d'
304
305EOF
306%define __perl_provides %{_builddir}/%{name}-%{perl_version}/perl-prov
307chmod +x %{__perl_provides}
308
309# Configure Compress::Zlib to use system zlib
310sed -i "s|BUILD_ZLIB      = True|BUILD_ZLIB      = False|" ext/Compress-Raw-Zlib/config.in
311sed -i "s|INCLUDE         = ./zlib-src|INCLUDE         = %{_includedir}|" ext/Compress-Raw-Zlib/config.in
312sed -i "s|LIB             = ./zlib-src|LIB             = %{_libdir}|" ext/Compress-Raw-Zlib/config.in
313
314%build
315# for generating makefiles
316export LANG=C
317export LANGUAGE=C
318export LC_ALL=C
319
320echo "RPM Build arch: %{_arch}"
321
322[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
323
324# yes; don't use %_libdir so that noarch packages from other OSs
325# arches work correctly :\ the Configure lines below hardcode lib for
326# similar reasons.
327
328/bin/sh Configure -des -Doptimize="$RPM_OPT_FLAGS" \
329        -Dversion=%{perl_version} \
330        -Dmyhostname=localhost \
331        -Dperladmin=root@localhost \
332        -Dcc='%{__cc}' \
333        -Dcf_by='Vine Linux' \
334        -Dinstallprefix=%{_prefix} \
335        -Dprefix=%{_prefix} \
336%ifarch %{multilib_64_archs}
337        -Dlibpth="/lib64 %{_prefix}/lib64" \
338        -Dprivlib="%{_libdir}/perl5/%{perl_version}" \
339        -Dsitelib="%{_libdir}/perl5/site_perl/%{perl_version}" \
340        -Dvendorlib="%{_libdir}/perl5/vendor_perl/%{perl_version}" \
341        -Darchlib="%{_libdir}/perl5/%{perl_version}/%{perl_archname}" \
342        -Dsitearch="%{_libdir}/perl5/site_perl/%{perl_version}/%{perl_archname}" \
343        -Dvendorarch="%{_libdir}/perl5/vendor_perl/%{perl_version}/%{perl_archname}" \
344%endif
345        -Darchname=%{_arch}-%{_os} \
346%ifarch sparc sparcv9
347        -Ud_longdbl \
348%endif
349        -Dvendorprefix=%{_prefix} \
350        -Dsiteprefix=%{_prefix} \
351        -Duseshrplib \
352        -Dusethreads \
353        -Duseithreads \
354        -Duselargefiles \
355        -Dd_dosuid \
356        -Dd_semctl_semun \
357        -Di_db \
358        -Ui_ndbm \
359        -Di_gdbm \
360        -Di_shadow \
361        -Di_syslog \
362        -Dman3ext=3pm \
363        -Duseperlio \
364        -Dinstallusrbinperl=n \
365        -Ubincompat5005 \
366        -Uversiononly \
367        -Dpager='/usr/bin/less -isr' \
368        -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto \
369        -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto \
370        -Ud_endservent_r_proto -Ud_setservent_r_proto \
371%ifarch %{multilib_64_archs}
372        -Dotherlibdirs="%{_prefix}/lib/perl5/%{perl_version}:%{_prefix}/lib/perl5/vendor_perl/%{perl_version}:%{_prefix}/lib/perl5/vendor_perl:%{_prefix}/lib/perl5/site_perl/%{perl_version}:%{_prefix}/lib/perl5/site_perl:%{_prefix}/local/lib/site_perl:%{_prefix}/local/lib64/site_perl" \
373%else
374        -Dotherlibdirs="%{_prefix}/local/lib/site_perl" \
375%endif
376        -Dscriptdir='%{_bindir}'
377
378make %{?_smp_mflags}
379
380%install
381[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
382make install DESTDIR=$RPM_BUILD_ROOT
383
384%ifarch %{multilib_64_archs}
385mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{perl_version}
386mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/auto
387%ifarch x86_64
388mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/i386-linux-thread-multi/auto
389%endif
390%ifarch s390x
391mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/s390-linux-thread-multi/auto
392%endif
393%ifarch ppc64
394mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/ppc-linux-thread-multi/auto
395%endif
396%ifarch sparc64
397mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}/sparc-linux-thread-multi/auto
398%endif
399%endif
400
401%ifarch %{multilib_64_archs}
402mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_prefix}/lib64/perl5/vendor_perl/%{perl_version}/%{_arch}-%{_os}
403%endif
404
405# perl doesn't create this module, but modules put things in it, so we need to own it.
406mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_libdir}/perl5/vendor_perl/%{perl_version}/%{perl_archname}/auto
407
408install -p -m 755 utils/pl2pm ${RPM_BUILD_ROOT}%{_bindir}/pl2pm
409
410for i in asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h sys/socket.h sys/time.h wait.h
411do
412  %{new_perl} $RPM_BUILD_ROOT/%{_bindir}/h2ph -a \
413              -d $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname} $i || /bin/true
414done
415
416
417for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^%{_prefix}/lib')
418do
419  mkdir -p $RPM_BUILD_ROOT/$dir
420done
421
422for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^%{_libdir}')
423do
424  mkdir -p $RPM_BUILD_ROOT/$dir
425done
426
427#
428# libnet configuration file
429#
430mkdir -p -m 755 $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/Net
431install -p -m 644 %{SOURCE12} $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/Net/libnet.cfg
432
433#
434# Core modules removal
435#
436find $RPM_BUILD_ROOT -name '*NDBM*' | xargs rm -rfv
437
438find $RPM_BUILD_ROOT -type f -name '*.bs' -a -empty -exec rm -f {} ';'
439
440# Install sample cgi scripts (this used to happen automatically?)
441mkdir -p $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/CGI/eg/
442cp -a lib/CGI/eg/* $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/CGI/eg/
443
444# Cleanup binary paths and make cgi files executable
445pushd $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/CGI/eg/
446  for i in *.cgi make_links.pl RunMeFirst ; do
447    sed -i 's|/usr/local/bin/perl|%{_bindir}/perl|g' $i
448    chmod +x $i
449  done
450popd
451
452# miniperl? As an interpreter? How odd.
453sed -i 's|./miniperl|%{_bindir}/perl|' $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/ExtUtils/xsubpp
454chmod +x $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/ExtUtils/xsubpp
455
456# Don't need the .packlist
457rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname}/.packlist
458
459# Fix some manpages to be UTF-8
460pushd $RPM_BUILD_ROOT%{_mandir}/man1/
461  for i in perl588delta.1 perldelta.1 ; do
462    iconv -f MS-ANSI -t UTF-8 $i --output new-$i
463    rm -rf $i
464    mv new-$i $i
465  done
466popd
467
468chmod -R u+w $RPM_BUILD_ROOT/*
469
470# Compress Changes* to save space
471%{__gzip} Changes*
472
473# for localdirs
474%{__mkdir_p} %{buildroot}%{_prefix}/local/lib/site_perl/%{perl_version}/%{_arch}-%{_os}%{thread_arch}
475
476# Local patch tracking
477# cd $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname}/CORE/
478# perl -x patchlevel.h 'Fedora Patch1: Permit suidperl to install as nonroot'
479# perl -x patchlevel.h 'Fedora Patch2: Removes date check, Fedora/RHEL specific'
480# perl -x patchlevel.h 'Fedora Patch3: Fedora/RHEL use links instead of lynx'
481# perl -x patchlevel.h 'Fedora Patch4: Work around annoying rpath issue'
482# %ifarch %{multilib_64_archs}
483# perl -x patchlevel.h 'Fedora Patch5: support for libdir64'
484# %endif
485# perl -x patchlevel.h 'Fedora Patch6: use libresolv instead of libbind'
486# perl -x patchlevel.h 'Fedora Patch7: USE_MM_LD_RUN_PATH'
487# perl -x patchlevel.h 'Fedora Patch8: Skip hostname tests, due to builders not being network capable'
488# perl -x patchlevel.h 'Fedora Patch9: Update Sys::Syslog to 0.24'
489# perl -x patchlevel.h 'Fedora Patch10: Dont run one io test due to random builder failures'
490# perl -x patchlevel.h '32891 fix big slowdown in 5.10 @_ parameter passing'
491# perl -x patchlevel.h 'Fedora Patch12: Update Module::Load::Conditional to 0.24'
492# perl -x patchlevel.h 'Fedora Patch13: Upgrade Module::CoreList to 2.14'
493
494%clean
495[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
496
497%check
498make test
499
500%post -p /sbin/ldconfig
501
502%postun -p /sbin/ldconfig
503
504%files
505%defattr(-,root,root)
506%doc Artistic AUTHORS Changes* Copying README
507%{_mandir}/man1/*.1*
508%{_mandir}/man3/*.3*
509%{_bindir}/*
510%{_libdir}/perl5
511%ifarch %{multilib_64_archs}
512%{_prefix}/lib/perl5
513%endif
514
515%files localdirs
516%defattr(-,root,root)
517%dir %{_prefix}/local/lib/site_perl
518%dir %{_prefix}/local/lib/site_perl/%{perl_version}
519%dir %{_prefix}/local/lib/site_perl/%{perl_version}/%{_arch}-%{_os}%{thread_arch}
520
521%changelog
522* Tue Mar  8 2011 IWAI, Masaharu <iwai@alib.jp> 5.10.1-1
523- new upstream release
524- build with current db4: fix <BTS:VineLinux:1084>
525- replace deprecated tag: BuildPreReq to BuildRequires
526- update root patch (Patch5)
527- update USE_MM_LD_RUN_PATH patch (Patch1007)
528- drop unnecessary patches: upstrem fixed
529  - Sys::Syslog upgrade patch (Patch1009)
530  - Patch1011
531  - Module::Load::Conditional upgrade patch (Patch1012)
532  - Module::CoreList upgrade patch (Patch1013)
533  - Archive::Extract upgrade patch (Patch1014)
534  - Compress::Raw::Zlib upgrade patch (Patch1015)
535- update using system zlib configuration code for Compress::ZLib
536- using __perl_requires for rpm-4.8
537- update filter-depends.sh (Source11)
538  - using __perl_requires
539
540* Sun Jun 27 2010 IWAI, Masaharu <iwai@alib.jp> 5.10.0-9
541- add Requires: nss: fix <BTS:VineLinux:1008>
542
543* Wed Feb 03 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 5.10.0-8
544- rebuild with db4-4.8
545
546* Sun Aug 16 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.10.0-7
547- fix installsitearch/installsitelib variables @ x86_64 env.
548- fix libdir location @ x86_64 env.
549
550* Sun Jun 14 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 5.10.0-6
551- add patch1015 to Update Module:Compress::Raw::Zlib (CVE-2009-1391)
552
553* Thu Apr 30 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.10.0-5
554- add Patch1014 fix Archive::Extract to fix test failure caused by tar >= 1.21
555- fix Patch1009 to fix select timeout bug (RHBZ #492422)
556
557* Wed Apr 29 2009 NAKAMURA Kenta <kenta@vinelinux.org> - 5.10.0-4
558- spec in UTF-8
559
560* Fri Jun 20 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.10.0-3
561- rebuilt with db4-4.6.21
562
563* Mon Apr 28 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 5.10.0-2
564- added more macros
565- fixed Provides
566
567* Wed Apr 23 2008 IWAI, Masaharu <iwaim@cc.mbn.or.jp> 5.10.0-1
568- new upstream release
569- sync Fedora perl-5.10.0-20.fc9
570  - drop obsolete patches
571    - perl-5.8.3-fullinc.patch (Patch11)
572    - perl-5.8.5-incpush.patch (Patch12)
573    - perl-5.8.5-dashI.patch (Patch14)
574    - perl-5.8.3-findbin-selinux.patch (Patch23)
575    - perl-5.8.3-empty-rpath.patch (Patch24)
576    - perl-5.8.1-s390.patch (Patch100)
577  - add some patches from Fedora perl-5.10.0-20.fc9
578    - perl-5.8.6-libresolv.patch (Patch1006)
579    - perl-5.10.0-USE_MM_LD_RUN_PATH.patch (Patch1007)
580    - perl-5.10.0-disable_test_hosts.patch (Patch1008)
581    - perl-5.10.0-SysSyslog-0.24.patch (Patch1009)
582    - perl-5.10.0-x86_64-io-test-failure.patch (Patch1010)
583    - 32891.patch (Patch1011)
584    - perl-5.10.0-Module-Load-Conditional-0.24.patch (Patch1012)
585    - perl-5.10.0-Module-CoreList2.14.patch (Patch1013)
586  - update %%make, %%build and %%install, %%files sections (sync Fedora)
587  - add %%check, %%post and %%postun sections (sync Fedora)
588  - update Provides (sync Fedora)
589- create new package 'perl-localdirs': perl library directories in /usr/local
590- update filter-depends.sh (Source11)
591- update Obsoletes and Provides for old packages
592
593* Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.6-0vl5
594- BuildPreReq: man (without it, installman[13] will get undefined
595
596* Wed May 09 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.6-0vl4
597- rebuilt with new toolchain and db4-4.3.x
598
599* Wed Jun 28 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 5.8.6-0vl3
600- use filter to find-requires instead of perl-req (rpm's bug?)
601- don't remove core modules (FIlter::Util::Call, Filter::Simple, Time::HiRes)
602
603* Sun Jan 09 2005 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.6-0vl2
604- force gcc optimization level to -O1 on ppc
605
606* Mon Nov 29 2004 IWAI, Masaharu <iwai@alib.jp> 5.8.6-0vl1
607- new upstream release
608- drop obsolete patches
609  - drop errno patch ( Patch8 )
610  - drop manext patch ( Patch18 )
611  - drop suidperl security fix patch ( Patch501 )
612- add some patches from Fedora Core perl-5.8.5-9
613  - add fullinc patch ( Patch11 )
614  - add incpush patch ( Patch12 )
615  - add perkbug tag patch ( Patch13 )
616  - add dashI patch ( Patch14 )
617  - add findbin selinux patch ( Patch23 )
618  - add empty rpath patch ( Patch24 )
619  - include lpthread link patch ( Patch22 )
620- drop unnecessary macros: cpanver, dbfilever and cgiver
621
622* Wed Oct 27 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.2-0vl4
623- provide archlibdir (for some applications such as xchat)
624
625* Wed Oct 13 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.8.2-0vl3
626- rebuilt with db4-4.2.52
627
628* Fri Jul  2 2004 IWAI, Masaharu <iwai@alib.jp> 5.8.2-0vl2
629- SECURITY: fix CAN-2003-0618: suidperl
630    add 06_fix_suidperl patch (Patch501) from Debian Sarge perl 5.8.3-3
631
632* Fri Nov  7 2003 IWAI, Masaharu <iwai@alib.jp> 5.8.2-0vl1
633- new upstream release
634
635* Fri Sep 26 2003 IWAI, Masaharu <iwai@alib.jp> 5.8.1-0vl1
636- new upstream release
637- update some patches:
638    - root patch (Patch5)
639    - s390 patch (Patch100)
640- stop patching fhs patch (Patch6)
641- stop patching syslog patch (Patch9)
642- stop patching manext patch (Patch18)
643- stop patching links patch (Patch19): Vine doesn't have links package.
644- drop obsolete  module update patches:
645    - perl-5.8.0-Safe2.09.patch (Patch202)
646    - perl-5.8.0-CGI2.89.patch (Patch203)
647    - perl-5.8.0-CGI_XSS.patch (Patch20002)
648- drop obsolete patches:
649    - protofix patch (Patch32000)
650    - pagerfix patch (Patch32001)
651    - upstream patches
652      - Patch17649: perl-5.8.0-upstream-17649.patch
653      - Patch18079: perl-5.8.0-upstream-18079.patch
654      - Patch18080: perl-5.8.0-upstream-18080.patch
655      - Patch18081: perl-5.8.0-upstream-18081.patch
656      - Patch18082: perl-5.8.0-upstream-18082.patch
657      - Patch18087: perl-5.8.0-upstream-18087.patch
658      - Patch18089: perl-5.8.0-upstream-18089.patch
659      - Patch18095: perl-5.8.0-upstream-18095.patch
660      - Patch18096: perl-5.8.0-upstream-18096.patch
661      - Patch18097: perl-5.8.0-upstream-18097.patch
662      - Patch18098: perl-5.8.0-upstream-18098.patch
663      - Patch18100: perl-5.8.0-upstream-18100.patch
664      - Patch18101: perl-5.8.0-upstream-18101.patch
665      - Patch18103: perl-5.8.0-upstream-18103.patch
666      - Patch18104: perl-5.8.0-upstream-18104.patch
667      - Patch18110: perl-5.8.0-upstream-18110.patch
668      - Patch18111: perl-5.8.0-upstream-18111.patch
669      - Patch18112: perl-5.8.0-upstream-18112.patch
670      - Patch18126: perl-5.8.0-upstream-18126.patch
671      - Patch18127: perl-5.8.0-upstream-18127.patch
672      - Patch18128: perl-5.8.0-upstream-18128.patch
673      - Patch18129: perl-5.8.0-upstream-18129.patch
674      - Patch18130: perl-5.8.0-upstream-18130.patch
675      - Patch18131: perl-5.8.0-upstream-18131.patch
676      - Patch18132: perl-5.8.0-upstream-18132.patch
677      - Patch18133: perl-5.8.0-upstream-18133.patch
678      - Patch18134: perl-5.8.0-upstream-18134.patch
679      - Patch18143: perl-5.8.0-upstream-18143.patch
680      - Patch18144: perl-5.8.0-upstream-18144.patch
681      - Patch18145: perl-5.8.0-upstream-18145.patch
682      - Patch18146: perl-5.8.0-upstream-18146.patch
683      - Patch18153: perl-5.8.0-upstream-18153.patch
684      - Patch18155: perl-5.8.0-upstream-18155.patch
685      - Patch18156: perl-5.8.0-upstream-18156.patch
686      - Patch18173: perl-5.8.0-upstream-18173.patch
687      - Patch18174: perl-5.8.0-upstream-18174.patch
688      - Patch18187: perl-5.8.0-upstream-18187.patch
689      - Patch18189: perl-5.8.0-upstream-18189.patch
690      - Patch18190: perl-5.8.0-upstream-18190.patch
691      - Patch18191: perl-5.8.0-upstream-18191.patch
692      - Patch18192: perl-5.8.0-upstream-18192.patch
693      - Patch18197: perl-5.8.0-upstream-18197.patch
694      - Patch18202: perl-5.8.0-upstream-18202.patch
695      - Patch18204: perl-5.8.0-upstream-18204.patch
696      - Patch18205: perl-5.8.0-upstream-18205.patch
697      - Patch18206: perl-5.8.0-upstream-18206.patch
698      - Patch18207: perl-5.8.0-upstream-18207.patch
699      - Patch18208: perl-5.8.0-upstream-18208.patch
700      - Patch18209: perl-5.8.0-upstream-18209.patch
701      - Patch18210: perl-5.8.0-upstream-18210.patch
702      - Patch18211: perl-5.8.0-upstream-18211.patch
703      - Patch18214: perl-5.8.0-upstream-18214.patch
704      - Patch18215: perl-5.8.0-upstream-18215.patch
705      - Patch18218: perl-5.8.0-upstream-18218.patch
706      - Patch18219: perl-5.8.0-upstream-18219.patch
707      - Patch18227: perl-5.8.0-upstream-18227.patch
708      - Patch18234: perl-5.8.0-upstream-18234.patch
709      - Patch18235: perl-5.8.0-upstream-18235.patch
710      - Patch18236: perl-5.8.0-upstream-18236.patch
711      - Patch18241: perl-5.8.0-upstream-18241.patch
712      - Patch18242: perl-5.8.0-upstream-18242.patch
713      - Patch18243: perl-5.8.0-upstream-18243.patch
714      - Patch18247: perl-5.8.0-upstream-18247.patch
715      - Patch18248: perl-5.8.0-upstream-18248.patch
716      - Patch18252: perl-5.8.0-upstream-18252.patch
717      - Patch18253: perl-5.8.0-upstream-18253.patch
718      - Patch18254: perl-5.8.0-upstream-18254.patch
719      - Patch18255: perl-5.8.0-upstream-18255.patch
720      - Patch18256: perl-5.8.0-upstream-18256.patch
721      - Patch18257: perl-5.8.0-upstream-18257.patch
722      - Patch18258: perl-5.8.0-upstream-18258.patch
723      - Patch18271: perl-5.8.0-upstream-18271.patch
724      - Patch18273: perl-5.8.0-upstream-18273.patch
725      - Patch18274: perl-5.8.0-upstream-18274.patch
726      - Patch18275: perl-5.8.0-upstream-18275.patch
727      - Patch18276: perl-5.8.0-upstream-18276.patch
728      - Patch18286: perl-5.8.0-upstream-18286.patch
729      - Patch18289: perl-5.8.0-upstream-18289.patch
730      - Patch18290: perl-5.8.0-upstream-18290.patch
731      - Patch18291: perl-5.8.0-upstream-18291.patch
732      - Patch18293: perl-5.8.0-upstream-18293.patch
733      - Patch18294: perl-5.8.0-upstream-18294.patch
734      - Patch18295: perl-5.8.0-upstream-18295.patch
735      - Patch18296: perl-5.8.0-upstream-18296.patch
736      - Patch18297: perl-5.8.0-upstream-18297.patch
737      - Patch18301: perl-5.8.0-upstream-18301.patch
738      - Patch18322: perl-5.8.0-upstream-18322.patch
739      - Patch18347: perl-5.8.0-upstream-18347.patch
740      - Patch18348: perl-5.8.0-upstream-18348.patch
741      - Patch18349: perl-5.8.0-upstream-18349.patch
742      - Patch18352: perl-5.8.0-upstream-18352.patch
743      - Patch18353: perl-5.8.0-upstream-18353.patch
744      - Patch18359: perl-5.8.0-upstream-18359.patch
745      - Patch18360: perl-5.8.0-upstream-18360.patch
746      - Patch18361: perl-5.8.0-upstream-18361.patch
747      - Patch18362: perl-5.8.0-upstream-18362.patch
748      - Patch18363: perl-5.8.0-upstream-18363.patch
749      - Patch18364: perl-5.8.0-upstream-18364.patch
750      - Patch18365: perl-5.8.0-upstream-18365.patch
751      - Patch18366: perl-5.8.0-upstream-18366.patch
752      - Patch18367: perl-5.8.0-upstream-18367.patch
753      - Patch18368: perl-5.8.0-upstream-18368.patch
754      - Patch18369: perl-5.8.0-upstream-18369.patch
755      - Patch18370: perl-5.8.0-upstream-18370.patch
756      - Patch18375: perl-5.8.0-upstream-18375.patch
757      - Patch18379: perl-5.8.0-upstream-18379.patch
758      - Patch18380: perl-5.8.0-upstream-18380.patch
759      - Patch20001: perl-5.8.0-upstream-20475.patch
760
761* Wed Jul 23 2003 IWAI Masaharu <iwai@alib.jp> 5.8.0-88vl4
762- SECURITY: fix CGI.pm XSS
763    add CGI_XSS.patch (Patch20002)
764
765* Wed May 14 2003 IWAI Masaharu <iwai@alib.jp> 5.8.0-88vl3
766- add open.pm patch from perl5-porters #20475
767
768* Thu Apr 24 2003 IWAI Masaharu <iwai@alib.jp> 5.8.0-88vl2
769- added library search path ( otherlibdirs ) in /usr/local/lib
770- add Provides: perl-{MIME-Base64,libnet} ([VineSeed:07701])
771
772* Tue Apr 15 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 5.8.0-88vl1
773- synced with Rawhide 5.8.0-88
774
775* Fri Apr 12 2002 IWAI Masaharu <iwaim@cc.mbn.or.jp> 5.6.1-0vl9
776- added library search path ( otherlibdirs ) in /usr/local/lib
777
778* Fri Mar 29 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.6.1-0vl8
779- changed Patch3 (now use gdbm-ndbm)
780
781* Sat Jan 19 2002 Yoshihiro Ota <ota@j.email.ne.jp>
782- 5.6.1-0vl7
783- added db3-devel BuildPreReq
784
785* Sat Jan 19 2002 Yoshihiro Ota <ota@j.email.ne.jp>
786- 5.6.1-0vl6
787- added BuildPreReq entires
788
789* Tue Jun 19 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
790- 5.6.1-0vl4
791- removed NASTY Provides: perl <= %%{version} line :-P
792
793* Sun Jun 17 2001 Yasuhide OOMORI <dasen@icntv.ne.jp>
794- 5.6.1-0vl3
795- put %%install sentence back
796
797* Sun Jun 17 2001 Yasuhide OOMORI <dasen@icntv.ne.jp>
798- 5.6.1-0vl2
799- use %%config for perllocal.pod
800- removed MAINTAIN from %%doc
801
802* Sat Jun 16 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
803- 5.6.1-0vl1
804- updated to 5.6.1 newest (at the moment) stable release
805  (most of the works/tests done by Machino-san. Thanks)
806- fix Source[01] URLs
807- Copyright: GPL -> License: Artistic
808- Patch4 modified for 5.6.1, as well as removed Patch8 and Patch9
809
810* Fri Jun 15 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
811- 5.6.0-10vl6
812- modified %%{SOURCE3} & %%{SOURCE4} to remove libsafe.so dependencies
813
814* Thu Jun 14 2001 <sagami@vinelinux.org>
815- 5.6.0-10vl5: I think define is still valid even if commented out
816
817* Thu Jun 14 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
818- 5.6.0-10vl4
819- added Japanese description
820- all archs should use %%{SOURCE3} for find_requires at the moment
821- %%define _noVersionedDependencies 1
822- libgr-devel -> netpbm-devel in %%install section
823
824* Wed Jun 13 2001 Jun Nishii <jun@vinelinux.org> perl-5.6.0-10vl3
825- added %doc
826
827* Mon Mar 12 2001 net_hal <net_hal@cwa.bai.ne.jp>
828- Package name changed(perl -> perl56)
829
830* Fri Mar  2 2001 net_hal <net_hal@cwa.bai.ne.jp>
831- first build for Vine2.1
832
833* Tue Sep 12 2000 Bill Nottingham <notting@redhat.com>
834- fix dependencies on ia64/sparc64
835
836* Mon Aug  7 2000 Nalin Dahyabhai <nalin@redhat.com>
837- replace the deprecated MD5 with Digest::MD5 (has to be here for cleanfeed)
838- obsolete: perl-Digest-MD5
839- use syslog instead of mail to report possible attempts to break into suidperl
840- force syslog on at build-time
841
842* Mon Jul 31 2000 Nalin Dahyabhai <nalin@redhat.com>
843- add Owen's fix for #14779/#14863
844- specify cc=%{__cc}; continue to let cpp sort itself out
845- switch shadow support on (#8646)
846- release 7
847
848* Tue Jul 18 2000 Nalin Dahyabhai <nalin@redhat.com>
849- strip buildroot from perl pods (#14040)
850- release 6
851
852* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
853- automatic rebuild (release 5)
854
855* Wed Jun 21 2000 Preston Brown <pbrown@redhat.com>
856- don't require tcsh to install, only to build
857- release 4
858
859* Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
860- rebuild against new db3 package
861- release 3
862
863* Sat Jun 17 2000 Nalin Dahyabhai <nalin@redhat.com>
864- disable 64-bit file support
865- change name of package that Perl expects gcc to be in from "egcs" to "gcc"
866- move man pages to /usr/share via hints/linux.sh and MM_Unix.pm
867- fix problems prefixifying with empty prefixes
868- disable long doubles on sparc (they're the same as doubles anyway)
869- add an Epoch to make sure we can upgrade from perl-5.00503
870- release 2
871
872* Thu Mar 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
873- 2.6.0
874
875* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
876- fix description
877
878* Fri Jan 14 2000 Jeff Johnson <jbj@redhat.com>
879- add provides for perl modules (from kestes@staff.mail.com).
880
881* Mon Oct 04 1999 Cristian Gafton <gafton@redhat.com>
882- fix the %install so that the MD5 module gets actually installed correctly
883
884* Mon Aug 30 1999 Cristian Gafton <gafton@redhat.com>
885- make sure the package builds even when we don't have perl installed on the
886  system
887
888* Fri Aug 06 1999 Cristian Gafton <gafton@redhat.com>
889- merged with perl-MD5
890- get rid of the annoying $RPM_BUILD_ROOT paths in the installed tree
891
892* Mon Jul 26 1999 Cristian Gafton <gafton@redhat.com>
893- do not link anymore against the system db library (and make each module
894  link against it separately, so that we can have Berkeley db1 and db2 mixed
895  up)
896
897* Wed Jun 16 1999 Cristian Gafton <gafton@redhat.com>
898- use wildcards for files in /usr/bin and /usr/man
899
900* Tue Apr 06 1999 Cristian Gafton <gafton@redhat.com>
901- version 5.00503
902- make the default man3 install dir be release independent
903- try to link against db1 to preserve compatibility with older databases;
904  abandoned idea because perl is too broken to allow such an easy change
905  (hardcoded names *everywhere* !!!)
906
907* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
908- auto rebuild in the new build environment (release 3)
909
910* Thu Jan 07 1999 Cristian Gafton <gafton@redhat.com>
911- guilty of the inlined Makefile in the spec file
912- adapted for the arm build
913
914* Wed Sep 09 1998 Preston Brown <pbrown@redhat.com>
915- added newer CGI.pm to the build
916- changed the version naming scheme around to work with RPM
917
918* Sun Jul 19 1998 Jeff Johnson <jbj@redhat.com>
919- attempt to generate *.ph files reproducibly
920
921* Mon Jun 15 1998 Jeff Johnson <jbj@redhat.com>
922- update to 5.004_04-m4 (pre-5.005 maintenance release)
923
924* Tue Jun 12 1998 Christopher McCrory <chrismcc@netus.com
925- need stdarg.h from gcc shadow to fix "use Sys::Syslog" (problem #635)
926
927* Fri May 08 1998 Cristian Gafton <gafton@redhat.com>
928- added a patch to correct the .ph constructs unless defined (foo) to read
929  unless(defined(foo))
930
931* Thu May 07 1998 Prospector System <bugs@redhat.com>
932- translations modified for de, fr, tr
933
934* Tue Mar 10 1998 Cristian Gafton <gafton@redhat.com>
935- fixed strftime problem
936
937* Sun Mar 08 1998 Cristian Gafton <gafton@redhat.com>
938- added a patch to fix a security race
939- do not use setres[ug]id - those are not implemented on 2.0.3x kernels
940
941* Mon Mar 02 1998 Cristian Gafton <gafton@redhat.com>
942- upgraded to 5.004_04 - 5.004_01 had some nasty memory leaks.
943- fixed the spec file to be version-independent
944
945* Fri Dec 05 1997 Erik Troan <ewt@redhat.com>
946- Config.pm wasn't right do to the builtrooting
947
948* Mon Oct 20 1997 Erik Troan <ewt@redhat.com>
949- fixed arch-specfic part of spec file
950
951* Sun Oct 19 1997 Erik Troan <ewt@redhat.com>
952- updated to perl 5.004_01
953- users a build root
954
955* Thu Jun 12 1997 Erik Troan <ewt@redhat.com>
956- built against glibc
957
958* Tue Apr 22 1997 Erik Troan <ewt@redhat.com>
959- Incorporated security patch from Chip Salzenberg <salzench@nielsenmedia.com>
960
961* Fri Feb 07 1997 Erik Troan <ewt@redhat.com>
962- Use -Darchname=i386-linux
963- Require csh (for glob)
964- Use RPM_ARCH during configuration and installation for arch independence
Note: See TracBrowser for help on using the repository browser.