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

Revision 12120, 39.4 KB checked in by tomop, 5 years ago (diff)

perl-5.26 and friends

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