jvdias 6c3b438
%define multilib_64_archs x86_64 s390x ppc64 sparc64
34e870b
%define perl_archname %{_arch}-%{_os}-thread-multi
34e870b
%define perlmodcompat 5.8.7 5.8.6 5.8.5
2b5e20c
%define new_perl_lib  $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}:$RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}
2b5e20c
%define comp_perl_lib $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}:$RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}
34e870b
%define new_arch_lib  $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/%{perl_archname}
2b5e20c
%define comp_arch_lib $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{version}/%{perl_archname}
34e870b
%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}
34e870b
%define new_perl %{new_perl_flags} $RPM_BUILD_ROOT/%{_bindir}/perl
jvdias 6c3b438
87de3d0
%define perl_version    5.8.8
2b5e20c
%define perl_epoch      4
87de3d0
34e870b
# Use this for SUPER PERL DEBUGGING MODE.
jvdias 6c3b438
%{?!perl_debugging:    %define perl_debugging 0}
jvdias 6c3b438
%if %{perl_debugging}
jvdias 6c3b438
%define debug_package %{nil}
jvdias 6c3b438
# don't build debuginfo and disable stripping
jvdias 6c3b438
%endif
jvdias 6c3b438
jvdias 6c3b438
Name:           perl
73b278f
Version:        %{perl_version}
2fa40c4
Release:        28%{?dist}.1
2b5e20c
Epoch:          %{perl_epoch}
jvdias 6c3b438
Summary:        The Perl programming language
jvdias 6c3b438
Group:          Development/Languages
6451d3d
# Modules Tie::File and Getopt::Long are licenced under "GPLv2+ or Artistic,"
6451d3d
# we have to reflect that in the sub-package containing them.
6451d3d
# FIXME: Digest::MD5 has a must-advertise-RSA license with an exception,
6451d3d
# the tag does not reflect that (yet).
6451d3d
License:        (GPL+ or Artistic) and (GPLv2+ or Artistic)
jvdias 6c3b438
Url:            http://www.perl.org/
87de3d0
Source0:        http://www.cpan.org/authors/id/N/NW/NWCLARK/%{name}-%{perl_version}.tar.bz2
1b1e488
Source11:       filter-requires.sh
jvdias 6c3b438
Source12:       perl-5.8.0-libnet.cfg
7d7972e
# Specific to Fedora/RHEL
34e870b
Patch1:         perl-5.8.0-root.patch
7d7972e
# Upstream bug 41586
34e870b
Patch2:         perl-5.8.8-incpush.patch
7d7972e
# Removes date check, Fedora/RHEL specific
34e870b
Patch3:         perl-5.8.8-perlbug-tag.patch
7d7972e
# XXX: The next two patches appear to alter the order of @INC, but
7d7972e
# there isn't sufficient documentation as to why we do this.
34e870b
Patch4:         perl-5.8.8-dashI.patch
34e870b
Patch5:         perl-5.8.5-incorder.patch
jvdias 6c3b438
# make sure we get the proper ldflags on libperl.so
7d7972e
# Upstream bug 41587
34e870b
Patch6:         perl-5.8.0-sharedlinker.patch
7d7972e
# Fedora/RHEL use links instead of lynx
34e870b
Patch7:         perl-5.8.8-links.patch
jvdias 6c3b438
# work around annoying rpath issue
7d7972e
# This is only relevant for Fedora, as it is unlikely
7d7972e
# that upstream will assume the existence of a libperl.so
34e870b
Patch8:         perl-5.8.8-rpath-make.patch
jvdias 6c3b438
# Disable -DDEBUGGING and allow -g to do its job (#156113)
7d7972e
# Upstream bug 41588
34e870b
Patch9:         perl-5.8.7-no-debugging.patch
7d7972e
# Upstream bug 41589
34e870b
Patch10:        perl-5.8.1-fpic.patch
7d7972e
# Fedora/RHEL only (64bit only)
34e870b
Patch11:        perl-5.8.0-libdir64.patch
7d7972e
# Upstream bug 41590
34e870b
Patch12:        perl-5.8.0-nptlhint.patch
7d7972e
# Fedora/RHEL specific (use libresolv instead of libbind)
34e870b
Patch13:        perl-5.8.6-libresolv.patch
jvdias 6c3b438
# fix for bug 163958 / upstream bug 37056 :
jvdias 6c3b438
# backport of perl-5.9's patch 25084 (bug still in 5.8.8!):
34e870b
Patch14:        perl-5.8.7-25084.patch
34e870b
# multi-threaded perl builds use localtime_r which does not call tzset
34e870b
# bugzilla 172396
7d7972e
# Upstream bug 41591
34e870b
Patch15:        perl-5.8.7-172396.patch
7d7972e
# Security fix
34e870b
Patch16:        perl-5.8.8-CAN-2004-0976.patch
7d7972e
# XXX: Fixme
7d7972e
# Needs all the "Red Hat" references removed before upstreaming
34e870b
Patch17:        perl-5.8.8-USE_MM_LD_RUN_PATH.patch
7d7972e
# Upstream bug 38385
34e870b
Patch18:        perl-5.8.8-bz178343.patch
jvdias 6c3b438
# Debian's fix for Net::NNTP:
7d7972e
# Upstream bug 41593
34e870b
Patch19:        perl-5.8.8-debian_fix_net_nntp.patch
jvdias 6c3b438
# Upstream patches 27133 and 27169 (27170):
34e870b
Patch20:        perl-5.8.8-up27133_up27169.patch
jvdias 6c3b438
# Upstream patch 27284:
34e870b
Patch21:        perl-5.8.8-up27284.patch
jvdias 6c3b438
# Fix for bug 183553 / upstream bug 38657:
34e870b
Patch22:        perl-5.8.8-bz183553_ubz38657.patch
7d7972e
# http://rt.cpan.org/Ticket/Display.html?id=18692
34e870b
Patch23:        perl-5.8.8-bz188441.patch
7d7972e
# Upstream bug 39130
34e870b
Patch24:        perl-5.8.8-bz191416.patch
34e870b
Patch25:        perl-5.8.8-U27116.patch
34e870b
Patch26:        perl-5.8.8-U27391.patch
34e870b
Patch27:        perl-5.8.8-U27426.patch
34e870b
Patch28:        perl-5.8.8-U27509.patch
34e870b
Patch29:        perl-5.8.8-U27512.patch
34e870b
Patch30:        perl-5.8.8-U27604.patch
34e870b
Patch31:        perl-5.8.8-U27605.patch
34e870b
Patch32:        perl-5.8.8-U27914.patch
34e870b
Patch33:        perl-5.8.8-U27329.patch
7d7972e
# XXX: Fixme
7d7972e
# Needs to be un-RedHatized before upstreaming
34e870b
Patch34:        perl-5.8.8-R-switch.patch
34e870b
# stop IPC/SysV.c including <asm/page.h> for getpagesize(), which
34e870b
# is now declared by including <unistd.h> .
7d7972e
# Upstream bug 41594
34e870b
Patch35:        perl-5.8.8-no_asm_page_h.patch
34e870b
Patch36:        perl-5.8.8-U34297_C28006.patch
7d7972e
# Bugzilla 199372
7d7972e
# Upstream bug 41595
34e870b
Patch37:        perl-5.8.8-useCFLAGSwithCC.patch
7d7972e
# Upstream bug 39903
34e870b
Patch38:        perl-5.8.8-bz199736.patch
e5a5548
# Skip hostname tests, since hostname lookup isn't available in Fedora
e5a5548
# buildroots by design.
40de04f
Patch39:        perl-5.8.8-disable_test_hosts.patch
7d7972e
# XXX: Fixme - Finish patch.
3219372
#Patch39:        perl-5.8.8-bz204679.patch
3219372
Patch40:	perl-5.8.8-U28775.patch
038556d
Patch41:        perl-5.8.8-bz247386-file-spec-cwd.patch
218a272
# Update DB_File to 1.815
218a272
Patch42:        perl-5.8.8-DB_File-1.815.patch
038556d
87de3d0
BuildRoot:      %{_tmppath}/%{name}-%{perl_version}-%{release}-root-%(%{__id_u} -n)
34e870b
BuildRequires:  tcsh, dos2unix, man, groff
jvdias 6c3b438
BuildRequires:  gdbm-devel, db4-devel
1b1e488
# Temporary fix for broken buildroots:
1b1e488
BuildRequires:  gawk
jvdias 6c3b438
34e870b
# The long line of Perl provides.
jvdias 6c3b438
jvdias 6c3b438
# These provides are needed by the perl pkg itself with auto-generated perl.req
jvdias 6c3b438
Provides: perl(VMS::Filespec)
jvdias 6c3b438
Provides: perl(VMS::Stdio)
jvdias 6c3b438
34e870b
# Compat provides
34e870b
Provides: perl(:MODULE_COMPAT_5.8.5)
34e870b
Provides: perl(:MODULE_COMPAT_5.8.6)
34e870b
Provides: perl(:MODULE_COMPAT_5.8.7)
34e870b
Provides: perl(:MODULE_COMPAT_5.8.8)
34e870b
# Threading provides
34e870b
Provides: perl(:WITH_ITHREADS)
34e870b
Provides: perl(:WITH_THREADS)
34e870b
# Largefile provides
34e870b
Provides: perl(:WITH_LARGEFILES)
34e870b
# PerlIO provides
34e870b
Provides: perl(:WITH_PERLIO)
34e870b
# File provides
jvdias 6c3b438
Provides: perl(abbrev.pl)
jvdias 6c3b438
Provides: perl(assert.pl)
jvdias 6c3b438
Provides: perl(bigfloat.pl)
jvdias 6c3b438
Provides: perl(bigint.pl)
jvdias 6c3b438
Provides: perl(bigrat.pl)
jvdias 6c3b438
Provides: perl(bytes_heavy.pl)
jvdias 6c3b438
Provides: perl(cacheout.pl)
jvdias 6c3b438
Provides: perl(complete.pl)
jvdias 6c3b438
Provides: perl(ctime.pl)
jvdias 6c3b438
Provides: perl(dotsh.pl)
jvdias 6c3b438
Provides: perl(dumpvar.pl)
jvdias 6c3b438
Provides: perl(exceptions.pl)
jvdias 6c3b438
Provides: perl(fastcwd.pl)
jvdias 6c3b438
Provides: perl(find.pl)
jvdias 6c3b438
Provides: perl(finddepth.pl)
jvdias 6c3b438
Provides: perl(flush.pl)
jvdias 6c3b438
Provides: perl(ftp.pl)
jvdias 6c3b438
Provides: perl(getcwd.pl)
jvdias 6c3b438
Provides: perl(getopt.pl)
jvdias 6c3b438
Provides: perl(getopts.pl)
jvdias 6c3b438
Provides: perl(hostname.pl)
jvdias 6c3b438
Provides: perl(importenv.pl)
jvdias 6c3b438
Provides: perl(look.pl)
jvdias 6c3b438
Provides: perl(newgetopt.pl)
jvdias 6c3b438
Provides: perl(open2.pl)
jvdias 6c3b438
Provides: perl(open3.pl)
jvdias 6c3b438
Provides: perl(perl5db.pl)
jvdias 6c3b438
Provides: perl(pwd.pl)
jvdias 6c3b438
Provides: perl(shellwords.pl)
jvdias 6c3b438
Provides: perl(stat.pl)
jvdias 6c3b438
Provides: perl(syslog.pl)
jvdias 6c3b438
Provides: perl(tainted.pl)
jvdias 6c3b438
Provides: perl(termcap.pl)
jvdias 6c3b438
Provides: perl(timelocal.pl)
jvdias 6c3b438
Provides: perl(utf8_heavy.pl)
jvdias 6c3b438
Provides: perl(validate.pl)
jvdias 6c3b438
Provides: perl(Carp::Heavy)
34e870b
# Versioned Provides for our Obsoletes
34e870b
Provides: perl-Filter-Simple = 0.82
34e870b
Provides: perl-Time-HiRes = 1.86
jvdias 6c3b438
34e870b
# Last seen in Fedora Core 4
jvdias 6c3b438
Obsoletes: perl-Filter-Simple
jvdias 6c3b438
Obsoletes: perl-Time-HiRes
jvdias 6c3b438
152af83
Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release}
152af83
1b1e488
# Filter the automatically generated dependencies.
1b1e488
#
1b1e488
# The original script might be /usr/lib/rpm/perl.req or
1b1e488
# /usr/lib/rpm/redhat/perl.req, better use the original value of the macro:
1b1e488
%{expand:%%define prev__perl_requires %{__perl_requires}}
1b1e488
%define __perl_requires %{SOURCE11} %{prev__perl_requires}
1b1e488
1b1e488
# When _use_internal_dependency_generator is 0, the perl.req script is
1b1e488
# called from /usr/lib/rpm{,/redhat}/find-requires.sh
1b1e488
# Likewise:
1b1e488
%{expand:%%define prev__find_requires %{__find_requires}}
1b1e488
%define __find_requires %{SOURCE11} %{prev__find_requires}
1b1e488
jvdias 6c3b438
jvdias 6c3b438
%description
jvdias 6c3b438
Perl is a high-level programming language with roots in C, sed, awk
jvdias 6c3b438
and shell scripting.  Perl is good at handling processes and files,
jvdias 6c3b438
and is especially good at handling text.  Perl's hallmarks are
jvdias 6c3b438
practicality and efficiency.  While it is used to do a lot of
jvdias 6c3b438
different things, Perl's most common applications are system
jvdias 6c3b438
administration utilities and web programming.  A large proportion of
jvdias 6c3b438
the CGI scripts on the web are written in Perl.  You need the perl
jvdias 6c3b438
package installed on your system so that your system can handle Perl
jvdias 6c3b438
scripts.
jvdias 6c3b438
jvdias 6c3b438
Install this package if you want to program in Perl or enable your
jvdias 6c3b438
system to handle Perl scripts.
jvdias 6c3b438
ad8e701
%package libs
ad8e701
Summary:        The libraries for the perl runtime
27d74c5
Group:          Development/Languages
22e8f3d
License:        GPL+ or Artistic
ad8e701
Requires:       perl = %{perl_epoch}:%{perl_version}-%{release}
ad8e701
ad8e701
%description libs
ad8e701
The libraries for the perl runtime
ad8e701
ad8e701
34e870b
%package devel
34e870b
Summary:        Header files for use in perl development
27d74c5
Group:          Development/Languages
22e8f3d
License:        GPL+ or Artistic
2b5e20c
Requires:       perl = %{perl_epoch}:%{perl_version}-%{release}
34e870b
34e870b
%description devel
378cd40
This package contains header files and development modules.
378cd40
Most perl packages will need to install perl-devel to build.
378cd40
jvdias 6c3b438
jvdias 6c3b438
%package suidperl
34e870b
Summary:        Suidperl, for use with setuid perl scripts
27d74c5
Group:          Development/Languages
22e8f3d
License:        GPL+ or Artistic
2b5e20c
Requires:       perl = %{perl_epoch}:%{perl_version}-%{release}
jvdias 6c3b438
jvdias 6c3b438
%description suidperl
34e870b
Suidperl is a setuid binary copy of perl that allows for (hopefully)
jvdias 6c3b438
more secure running of setuid perl scripts.
jvdias 6c3b438
87de3d0
%package CPAN
87de3d0
Summary:        Query, download and build perl modules from CPAN sites
27d74c5
Group:          Development/Languages
22e8f3d
License:        GPL+ or Artistic
87de3d0
Epoch:          0
87de3d0
Version:        1.76_02
2b5e20c
Requires:       perl = %{perl_epoch}:%{perl_version}-%{release}
73b278f
Provides:       cpan = %{version}
87de3d0
87de3d0
%description CPAN
87de3d0
Query, download and build perl modules from CPAN sites.
87de3d0
87de3d0
%package ExtUtils-Embed
87de3d0
Summary:        Utilities for embedding Perl in C/C++ applications
27d74c5
Group:          Development/Languages
22e8f3d
License:        GPL+ or Artistic
87de3d0
Epoch:          0
87de3d0
Version:        1.26
87de3d0
Requires:       perl-devel
2b5e20c
Requires:       perl = %{perl_epoch}:%{perl_version}-%{release}
87de3d0
87de3d0
%description ExtUtils-Embed
87de3d0
Utilities for embedding Perl in C/C++ applications.
87de3d0
87de3d0
%package ExtUtils-MakeMaker
87de3d0
Summary:        Create a module Makefile
27d74c5
Group:          Development/Languages
22e8f3d
License:        GPL+ or Artistic
87de3d0
Epoch:          0
87de3d0
Version:        6.30
87de3d0
Requires:       perl-devel
2b5e20c
Requires:       perl = %{perl_epoch}:%{perl_version}-%{release}
73b278f
Requires:       perl(Test::Harness)
87de3d0
87de3d0
%description ExtUtils-MakeMaker
87de3d0
Create a module Makefile.
87de3d0
87de3d0
%package Test-Harness
87de3d0
Summary:        Run Perl standard test scripts with statistics
27d74c5
Group:          Development/Languages
22e8f3d
License:        GPL+ or Artistic
87de3d0
Epoch:          0
87de3d0
Version:        2.56
87de3d0
Requires:       perl-devel
2b5e20c
Requires:       perl = %{perl_epoch}:%{perl_version}-%{release}
87de3d0
87de3d0
%description Test-Harness
87de3d0
Run Perl standard test scripts with statistics.
87de3d0
87de3d0
%package Test-Simple
87de3d0
Summary:        Basic utilities for writing tests
27d74c5
Group:          Development/Languages
22e8f3d
License:        GPL+ or Artistic
87de3d0
Epoch:          0
87de3d0
Version:        0.62
87de3d0
Requires:       perl-devel
2b5e20c
Requires:       perl = %{perl_epoch}:%{perl_version}-%{release}
87de3d0
87de3d0
%description Test-Simple
87de3d0
Basic utilities for writing tests.
378cd40
63c832d
%package core
63c832d
Summary:        Base perl metapackage
27d74c5
Group:          Development/Languages
6451d3d
# FIXME: Hey, I'm not sure this rpm contains any copyrightable material!
22e8f3d
License:        GPL+ or Artistic
63c832d
Epoch:          0
63c832d
Version:        %{perl_version}
63c832d
Requires:       perl = %{perl_epoch}:%{perl_version}-%{release}
63c832d
Requires:       perl-libs = %{perl_epoch}:%{perl_version}-%{release}
63c832d
Requires:       perl-devel = %{perl_epoch}:%{perl_version}-%{release}
63c832d
Requires:       perl-CPAN, perl-ExtUtils-Embed, perl-ExtUtils-MakeMaker
63c832d
Requires:       perl-Test-Harness, perl-Test-Simple
63c832d
# Note: perl-suidperl has always been an independent subpackage
63c832d
# We don't want perl-core to drag it in.
63c832d
63c832d
%description core
63c832d
A metapackage which requires all of the perl bits and modules in the
63c832d
upstream tarball from perl.org.
63c832d
63c832d
jvdias 6c3b438
%prep
jvdias 6c3b438
%setup -q
34e870b
%patch1 -p1
34e870b
%patch2 -p1
34e870b
%patch3 -p1
34e870b
%patch4 -p1
jvdias 6c3b438
%patch5 -p1
34e870b
%patch6 -p1
34e870b
%patch7 -p1
34e870b
%patch8 -p1
34e870b
%if !%{perl_debugging}
34e870b
%patch9 -p1
34e870b
%endif
34e870b
%patch10 -p1
34e870b
%ifarch %{multilib_64_archs}
34e870b
%patch11 -p1
34e870b
%endif
jvdias 6c3b438
%patch12 -p1
jvdias 6c3b438
%patch13 -p1
jvdias 6c3b438
%patch14 -p1
jvdias 6c3b438
%patch15 -p1
34e870b
%patch16 -p1
jvdias 6c3b438
%patch17 -p1
34e870b
%patch18 -p1
jvdias 6c3b438
%patch19 -p1
34e870b
%patch20 -p1
jvdias 6c3b438
%patch21 -p1
34e870b
%patch22 -p1
34e870b
%patch23 -p1
34e870b
%patch24 -p1
34e870b
%patch25 -p1
34e870b
%patch26 -p1
34e870b
%patch27 -p1
34e870b
%patch28 -p1
34e870b
%patch29 -p1
34e870b
%patch30 -p1
jvdias 6c3b438
%patch31 -p1
jvdias 6c3b438
%patch32 -p1
jvdias 6c3b438
%patch33 -p1
jvdias 6c3b438
%patch34 -p1
jvdias 6c3b438
%patch35 -p1
34e870b
%patch36 -p1
34e870b
%patch37 -p1
34e870b
%patch38 -p1
038556d
%patch39 -p1
faeaaf0
%patch40 -p1
038556d
%patch41 -p1
218a272
%patch42 -p1
jvdias 6c3b438
#
jvdias 6c3b438
# Candidates for doc recoding (need case by case review):
jvdias 6c3b438
# find . -name "*.pod" -o -name "README*" -o -name "*.pm" | xargs file -i | grep charset= | grep -v '\(us-ascii\|utf-8\)'
jvdias 6c3b438
recode()
jvdias 6c3b438
{
34e870b
        iconv -f "$2" -t utf-8 < "$1" > "${1}_"
34e870b
        mv -f "${1}_" "$1"
jvdias 6c3b438
}
jvdias 6c3b438
recode README.cn euc-cn
jvdias 6c3b438
recode README.jp euc-jp
jvdias 6c3b438
recode README.ko euc-kr
jvdias 6c3b438
recode README.tw big5
jvdias 6c3b438
recode pod/perlebcdic.pod iso-8859-1
jvdias 6c3b438
recode pod/perlhack.pod iso-8859-1
jvdias 6c3b438
recode pod/perlhist.pod iso-8859-1
jvdias 6c3b438
recode pod/perlothrtut.pod iso-8859-1
jvdias 6c3b438
recode pod/perlthrtut.pod iso-8859-1
jvdias 6c3b438
recode lib/Unicode/Collate.pm iso-8859-1
jvdias 6c3b438
jvdias 6c3b438
find . -name \*.orig -exec rm -fv {} \;
jvdias 6c3b438
34e870b
# Oh, the irony. Perl generates some non-versioned provides we don't need.
34e870b
# Each of these has a versioned provide, which we keep.
34e870b
cat << \EOF > %{name}-prov
34e870b
#!/bin/sh
34e870b
%{__perl_provides} $* |\
34e870b
    sed -e '/^perl(Carp)$/d' |\
34e870b
    sed -e '/^perl(DynaLoader)$/d' |\
34e870b
    sed -e '/^perl(Locale::Maketext)$/d' |\
34e870b
    sed -e '/^perl(Math::BigInt)$/d' |\
34e870b
    sed -e '/^perl(Net::Config)$/d' |\
34e870b
    sed -e '/^perl(Tie::Hash)$/d' |\
34e870b
    sed -e '/^perl(bigint)$/d' |\
34e870b
    sed -e '/^perl(bigrat)$/d' |\
34e870b
    sed -e '/^perl(bytes)$/d' |\
34e870b
    sed -e '/^perl(utf8)$/d'
34e870b
EOF
87de3d0
%define __perl_provides %{_builddir}/%{name}-%{perl_version}/%{name}-prov
34e870b
chmod +x %{__perl_provides}
34e870b
jvdias 6c3b438
jvdias 6c3b438
%build
jvdias 6c3b438
echo "RPM Build arch: %{_arch}"
jvdias 6c3b438
jvdias 6c3b438
# yes; don't use %_libdir so that noarch packages from other OSs
jvdias 6c3b438
# arches work correctly :\ the Configure lines below hardcode lib for
jvdias 6c3b438
# similar reasons.
jvdias 6c3b438
2b5e20c
/bin/sh Configure -des -Doptimize="$RPM_OPT_FLAGS" \
87de3d0
        -Dversion=%{perl_version} \
34e870b
        -Dmyhostname=localhost \
34e870b
        -Dperladmin=root@localhost \
34e870b
        -Dcc='%{__cc}' \
34e870b
        -Dcf_by='Red Hat, Inc.' \
34e870b
        -Dinstallprefix=%{_prefix} \
34e870b
        -Dprefix=%{_prefix} \
jvdias 6c3b438
%ifarch %{multilib_64_archs}
2b5e20c
        -Dlibpth="/usr/local/lib64 /lib64 %{_prefix}/lib64" \
2b5e20c
        -Dprivlib="%{_prefix}/lib/perl5/%{perl_version}" \
2b5e20c
        -Dsitelib="%{_prefix}/lib/perl5/site_perl/%{perl_version}" \
2b5e20c
        -Dvendorlib="%{_prefix}/lib/perl5/vendor_perl/%{perl_version}" \
87de3d0
        -Darchlib="%{_libdir}/perl5/%{perl_version}/%{perl_archname}" \
87de3d0
        -Dsitearch="%{_libdir}/perl5/site_perl/%{perl_version}/%{perl_archname}" \
87de3d0
        -Dvendorarch="%{_libdir}/perl5/vendor_perl/%{perl_version}/%{perl_archname}" \
jvdias 6c3b438
%endif
34e870b
        -Darchname=%{_arch}-%{_os} \
jvdias 6c3b438
%ifarch sparc
34e870b
        -Ud_longdbl \
jvdias 6c3b438
%endif
34e870b
        -Dvendorprefix=%{_prefix} \
34e870b
        -Dsiteprefix=%{_prefix} \
34e870b
        -Duseshrplib \
34e870b
        -Dusethreads \
34e870b
        -Duseithreads \
34e870b
        -Duselargefiles \
34e870b
        -Dd_dosuid \
34e870b
        -Dd_semctl_semun \
34e870b
        -Di_db \
34e870b
        -Ui_ndbm \
34e870b
        -Di_gdbm \
34e870b
        -Di_shadow \
34e870b
        -Di_syslog \
34e870b
        -Dman3ext=3pm \
34e870b
        -Duseperlio \
34e870b
        -Dinstallusrbinperl=n \
34e870b
        -Ubincompat5005 \
34e870b
        -Uversiononly \
34e870b
        -Dpager='/usr/bin/less -isr' \
34e870b
        -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto \
34e870b
        -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto \
34e870b
        -Ud_endservent_r_proto -Ud_setservent_r_proto \
34e870b
        -Dinc_version_list='%{perlmodcompat}' \
34e870b
        -Dscriptdir='%{_bindir}'
jvdias 6c3b438
jvdias 6c3b438
make %{?_smp_mflags}
jvdias 6c3b438
jvdias 6c3b438
jvdias 6c3b438
%install
jvdias 6c3b438
rm -rf $RPM_BUILD_ROOT
jvdias 6c3b438
make install DESTDIR=$RPM_BUILD_ROOT
jvdias 6c3b438
jvdias 6c3b438
%ifarch %{multilib_64_archs}
2b5e20c
mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/%{perl_version}
2b5e20c
mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/site_perl/%{perl_version}
2b5e20c
mkdir -p -m 755 $RPM_BUILD_ROOT%{_prefix}/lib/perl5/vendor_perl/%{perl_version}
jvdias 6c3b438
%endif
jvdias 6c3b438
jvdias 6c3b438
%ifarch %{multilib_64_archs}
2b5e20c
mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_prefix}/lib64/perl5/vendor_perl/%{perl_version}/%{_arch}-%{_os}
jvdias 6c3b438
%endif
jvdias 6c3b438
jvdias 6c3b438
#
jvdias 6c3b438
# Compatibility directories
jvdias 6c3b438
#
jvdias 6c3b438
pushd $RPM_BUILD_ROOT/%{_libdir}/perl5
jvdias 6c3b438
for i in %{perlmodcompat}; do
34e870b
    mkdir -pm 755 $i/%{perl_archname}/CORE
34e870b
    mkdir -pm 755 $i/%{perl_archname}/auto
34e870b
    pushd $i/%{perl_archname}/CORE
87de3d0
      ln -s ../../../%{perl_version}/%{perl_archname}/CORE/libperl.so libperl.so
jvdias 6c3b438
    popd
jvdias 6c3b438
  done
jvdias 6c3b438
popd
jvdias 6c3b438
jvdias 6c3b438
install -p -m 755 utils/pl2pm ${RPM_BUILD_ROOT}%{_bindir}/pl2pm
jvdias 6c3b438
jvdias 6c3b438
for i in asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h sys/socket.h sys/time.h wait.h
jvdias 6c3b438
do
jvdias 6c3b438
  %{new_perl} $RPM_BUILD_ROOT/%{_bindir}/h2ph -a \
87de3d0
              -d $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname} $i || /bin/true
jvdias 6c3b438
done
jvdias 6c3b438
jvdias 6c3b438
2b5e20c
for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^%{_prefix}/lib')
jvdias 6c3b438
do
jvdias 6c3b438
  mkdir -p $RPM_BUILD_ROOT/$dir
jvdias 6c3b438
done
jvdias 6c3b438
jvdias 6c3b438
for dir in $(%{new_perl} -le 'print join("\n", @INC)' | grep '^%{_libdir}')
jvdias 6c3b438
do
jvdias 6c3b438
  mkdir -p $RPM_BUILD_ROOT/$dir
jvdias 6c3b438
done
jvdias 6c3b438
87de3d0
for i in %{perl_version} %{perlmodcompat} ; do
34e870b
  mkdir -pm 755 $RPM_BUILD_ROOT%{_libdir}/perl5/site_perl/$i/%{perl_archname}/auto
34e870b
  mkdir -pm 755 $RPM_BUILD_ROOT%{_libdir}/perl5/vendor_perl/$i/%{perl_archname}/auto
jvdias 6c3b438
done
jvdias 6c3b438
jvdias 6c3b438
jvdias 6c3b438
#
jvdias 6c3b438
# libnet configuration file
jvdias 6c3b438
#
87de3d0
mkdir -p -m 755 $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/Net
87de3d0
install -p -m 644 %{SOURCE12} $RPM_BUILD_ROOT/%{_libdir}/perl5/%{perl_version}/Net/libnet.cfg
jvdias 6c3b438
jvdias 6c3b438
#
jvdias 6c3b438
# Core modules removal
jvdias 6c3b438
#
jvdias 6c3b438
find $RPM_BUILD_ROOT -name '*NDBM*' | xargs rm -rfv
jvdias 6c3b438
jvdias 6c3b438
find $RPM_BUILD_ROOT -type f -name '*.bs' -a -empty -exec rm -f {} ';'
jvdias 6c3b438
34e870b
# Cleanup binary paths and make cgi files executable
87de3d0
pushd $RPM_BUILD_ROOT/usr/lib/perl5/%{perl_version}/CGI/eg/
34e870b
  for i in *.cgi make_links.pl RunMeFirst ; do
2b5e20c
    sed -i 's|/usr/local/bin/perl|%{_bindir}/perl|g' $i
34e870b
    chmod +x $i
34e870b
  done
34e870b
popd
34e870b
34e870b
# miniperl? As an interpreter? How odd.
2b5e20c
sed -i 's|./miniperl|%{_bindir}/perl|' $RPM_BUILD_ROOT/usr/lib/perl5/%{perl_version}/ExtUtils/xsubpp
87de3d0
chmod +x $RPM_BUILD_ROOT/usr/lib/perl5/%{perl_version}/ExtUtils/xsubpp
34e870b
34e870b
# Don't need the .packlist
87de3d0
rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/%{perl_version}/%{perl_archname}/.packlist
34e870b
34e870b
# Fix some manpages to be UTF-8
34e870b
pushd $RPM_BUILD_ROOT%{_mandir}/man1/
34e870b
  for i in perl588delta.1 perldelta.1 ; do
34e870b
    iconv -f MS-ANSI -t UTF-8 $i --output new-$i
34e870b
    rm -rf $i
34e870b
    mv new-$i $i
34e870b
  done
34e870b
popd
34e870b
ad8e701
echo "%{_libdir}/perl5/%{perl_version}/%{perl_archname}/CORE/libperl.so" > libs_filelist
ad8e701
ad8e701
for i in %{perlmodcompat} ; do
ad8e701
    if -d $RPM_BUILD_ROOT%{_libdir}/perl5/$i/%{perl_archname}/CORE ; then
ad8e701
       echo "%{_libdir}/perl5/$i/%{perl_archname}/CORE" >> libs_filelist
ad8e701
    fi
ad8e701
done
ad8e701
jvdias 6c3b438
chmod -R u+w $RPM_BUILD_ROOT/*
jvdias 6c3b438
%if %{perl_debugging}
jvdias 6c3b438
exit 0
jvdias 6c3b438
# disable brp-strip
jvdias 6c3b438
%endif
jvdias 6c3b438
jvdias 6c3b438
%clean
jvdias 6c3b438
rm -rf $RPM_BUILD_ROOT
jvdias 6c3b438
34e870b
%check
34e870b
make test
34e870b
ad8e701
%post libs -p /sbin/ldconfig
ad8e701
ad8e701
%postun libs -p /sbin/ldconfig
ad8e701
jvdias 6c3b438
%files
jvdias 6c3b438
%defattr(-,root,root,-)
34e870b
%doc Copying README
jvdias 6c3b438
%{_mandir}/man1/*.1*
jvdias 6c3b438
%{_mandir}/man3/*.3*
jvdias 6c3b438
%{_bindir}/*
jvdias 6c3b438
%{_libdir}/perl5/
jvdias 6c3b438
%ifarch %{multilib_64_archs}
2b5e20c
%{_prefix}/lib/perl5/
jvdias 6c3b438
%endif
87de3d0
ad8e701
# libs
ad8e701
%exclude %{_libdir}/perl5/%{perl_version}/%{perl_archname}/CORE/libperl.so
73b278f
%exclude %{_libdir}/perl5/5.8.5/%{perl_archname}/CORE
73b278f
%exclude %{_libdir}/perl5/5.8.6/%{perl_archname}/CORE
73b278f
%exclude %{_libdir}/perl5/5.8.7/%{perl_archname}/CORE
73b278f
ad8e701
87de3d0
# devel
378cd40
%exclude %{_bindir}/enc2xs
378cd40
%exclude %{_mandir}/man1/enc2xs*
378cd40
%exclude %{_bindir}/h2xs
378cd40
%exclude %{_mandir}/man1/h2xs*
378cd40
%exclude %{_bindir}/libnetcfg
378cd40
%exclude %{_mandir}/man1/libnetcfg*
378cd40
%exclude %{_bindir}/perlcc
378cd40
%exclude %{_mandir}/man1/perlcc*
378cd40
%exclude %{_bindir}/perlivp
378cd40
%exclude %{_mandir}/man1/perlivp*
87de3d0
%exclude %{_libdir}/perl5/%{perl_version}/%{perl_archname}/CORE/*.h
87de3d0
87de3d0
# suidperl
jvdias 6c3b438
%exclude %{_bindir}/suidperl
87de3d0
%exclude %{_bindir}/sperl%{perl_version}
87de3d0
378cd40
# CPAN
378cd40
%exclude %{_bindir}/cpan
2b5e20c
%exclude %{_prefix}/lib/perl5/%{perl_version}/CPAN/
2b5e20c
%exclude %{_prefix}/lib/perl5/%{perl_version}/CPAN.pm
378cd40
%exclude %{_mandir}/man1/cpan.1*
378cd40
%exclude %{_mandir}/man3/CPAN*
87de3d0
378cd40
# ExtUtils-Embed
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Embed.pm
378cd40
%exclude %{_mandir}/man3/ExtUtils::Embed*
87de3d0
378cd40
# ExtUtils-MakeMaker
378cd40
%exclude %{_bindir}/instmodsh
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Command/
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Install.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Installed.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Liblist/
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Liblist.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MakeMaker/
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MakeMaker.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MANIFEST.SKIP
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MM*.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MY.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Manifest.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Mkbootstrap.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Mksymlists.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/NOTES
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Packlist.pm
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/PATCHING
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/ExtUtils/testlib.pm
378cd40
%exclude %{_mandir}/man1/instmodsh.1*
378cd40
%exclude %{_mandir}/man3/ExtUtils::Command::MM*
378cd40
%exclude %{_mandir}/man3/ExtUtils::Install.3*
378cd40
%exclude %{_mandir}/man3/ExtUtils::Installed.3*
378cd40
%exclude %{_mandir}/man3/ExtUtils::Liblist.3*
378cd40
%exclude %{_mandir}/man3/ExtUtils::MM*
378cd40
%exclude %{_mandir}/man3/ExtUtils::MY.3*
378cd40
%exclude %{_mandir}/man3/ExtUtils::MakeMaker*
378cd40
%exclude %{_mandir}/man3/ExtUtils::Manifest.3*
378cd40
%exclude %{_mandir}/man3/ExtUtils::Mkbootstrap.3*
378cd40
%exclude %{_mandir}/man3/ExtUtils::Mksymlists.3*
378cd40
%exclude %{_mandir}/man3/ExtUtils::Packlist.3*
378cd40
%exclude %{_mandir}/man3/ExtUtils::testlib.3*
87de3d0
378cd40
# Test::Harness
378cd40
%exclude %{_bindir}/prove
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/Test/Harness*
378cd40
%exclude %{_mandir}/man1/prove.1*
378cd40
%exclude %{_mandir}/man3/Test::Harness*
34e870b
87de3d0
# Test::Simple
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/Test/More*
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/Test/Builder*
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/Test/Simple*
7706e26
%exclude %{_prefix}/lib/perl5/%{perl_version}/Test/Tutorial*
87de3d0
%exclude %{_mandir}/man3/Test::More*
87de3d0
%exclude %{_mandir}/man3/Test::Builder*
87de3d0
%exclude %{_mandir}/man3/Test::Simple*
87de3d0
%exclude %{_mandir}/man3/Test::Tutorial*
87de3d0
ad8e701
%files libs -f libs_filelist
ad8e701
%defattr(-,root,root)
ad8e701
34e870b
%files devel
34e870b
%defattr(-,root,root,-)
378cd40
%{_bindir}/enc2xs
378cd40
%{_mandir}/man1/enc2xs*
378cd40
%{_bindir}/h2xs
378cd40
%{_mandir}/man1/h2xs*
378cd40
%{_bindir}/libnetcfg
378cd40
%{_mandir}/man1/libnetcfg*
378cd40
%{_bindir}/perlcc
378cd40
%{_mandir}/man1/perlcc*
378cd40
%{_bindir}/perlivp
378cd40
%{_mandir}/man1/perlivp*
87de3d0
%{_libdir}/perl5/%{perl_version}/%{perl_archname}/CORE/*.h
87de3d0
87de3d0
%files suidperl
87de3d0
%defattr(-,root,root,-)
87de3d0
%{_bindir}/suidperl
87de3d0
%{_bindir}/sperl%{perl_version}
87de3d0
87de3d0
%files CPAN
87de3d0
%defattr(-,root,root,-)
378cd40
%{_bindir}/cpan
2b5e20c
%{_prefix}/lib/perl5/%{perl_version}/CPAN/
2b5e20c
%{_prefix}/lib/perl5/%{perl_version}/CPAN.pm
378cd40
%{_mandir}/man1/cpan.1*
378cd40
%{_mandir}/man3/CPAN*
87de3d0
87de3d0
%files ExtUtils-Embed
87de3d0
%defattr(-,root,root,-)
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Embed.pm
378cd40
%{_mandir}/man3/ExtUtils::Embed*
87de3d0
87de3d0
%files ExtUtils-MakeMaker
87de3d0
%defattr(-,root,root,-)
378cd40
%{_bindir}/instmodsh
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Command/
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Install.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Installed.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Liblist/
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Liblist.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MakeMaker/
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MakeMaker.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MANIFEST.SKIP
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MM*.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/MY.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Manifest.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Mkbootstrap.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Mksymlists.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/NOTES
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/Packlist.pm
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/PATCHING
7706e26
%{_prefix}/lib/perl5/%{perl_version}/ExtUtils/testlib.pm
378cd40
%{_mandir}/man1/instmodsh.1*
378cd40
%{_mandir}/man3/ExtUtils::Command::MM*
378cd40
%{_mandir}/man3/ExtUtils::Install.3*
378cd40
%{_mandir}/man3/ExtUtils::Installed.3*
378cd40
%{_mandir}/man3/ExtUtils::Liblist.3*
378cd40
%{_mandir}/man3/ExtUtils::MM*
378cd40
%{_mandir}/man3/ExtUtils::MY.3*
378cd40
%{_mandir}/man3/ExtUtils::MakeMaker*
378cd40
%{_mandir}/man3/ExtUtils::Manifest.3*
378cd40
%{_mandir}/man3/ExtUtils::Mkbootstrap.3*
378cd40
%{_mandir}/man3/ExtUtils::Mksymlists.3*
378cd40
%{_mandir}/man3/ExtUtils::Packlist.3*
378cd40
%{_mandir}/man3/ExtUtils::testlib.3*
87de3d0
87de3d0
%files Test-Harness
87de3d0
%defattr(-,root,root,-)
378cd40
%{_bindir}/prove
7706e26
%{_prefix}/lib/perl5/%{perl_version}/Test/Harness*
378cd40
%{_mandir}/man1/prove.1*
378cd40
%{_mandir}/man3/Test::Harness*
jvdias 6c3b438
87de3d0
%files Test-Simple
34e870b
%defattr(-,root,root,-)
7706e26
%{_prefix}/lib/perl5/%{perl_version}/Test/More*
7706e26
%{_prefix}/lib/perl5/%{perl_version}/Test/Builder*
7706e26
%{_prefix}/lib/perl5/%{perl_version}/Test/Simple*
7706e26
%{_prefix}/lib/perl5/%{perl_version}/Test/Tutorial*
87de3d0
%{_mandir}/man3/Test::More*
87de3d0
%{_mandir}/man3/Test::Builder*
87de3d0
%{_mandir}/man3/Test::Simple*
87de3d0
%{_mandir}/man3/Test::Tutorial*
jvdias 6c3b438
63c832d
%files core
63c832d
# Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.
63c832d
jvdias 6c3b438
%changelog
218a272
* Mon Oct  1 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 4:5.8.8-28
218a272
- update DB_File to 1.815
218a272
1b1e488
* Fri Aug 24 2007 Stepan Kasal <skasal@redhat.com> - 4:5.8.8-27
1b1e488
- Add back the filtering of depends, it _is_ needed; make it more robust.
1b1e488
2f1f617
* Tue Aug 21 2007 Stepan Kasal <skasal@redhat.com> - 4:5.8.8-26
2f1f617
- Remove filter-depends.sh, it's no longer used.
2f1f617
ba1028a
* Sat Aug 18 2007 Stepan Kasal <skasal@redhat.com> - 4:5.8.8-25
6d46fd4
- Remove unnnecessary parens from the License tags.
ba1028a
6451d3d
* Sat Aug 18 2007 Stepan Kasal <skasal@redhat.com> - 4:5.8.8-24
6451d3d
- Fix the License: tags.
6451d3d
152af83
* Fri Aug 17 2007 Stepan Kasal <skasal@redhat.com> - 4:5.8.8-23
152af83
- perl rpm requires the corresponding version of perl-libs rpm
152af83
- Resolves: rhbz#240540
152af83
038556d
* Tue Jul 24 2007 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-22
038556d
- Resolves: rhbz#247386
038556d
- Use getcwd() instead of cwd() in File::Spec::Unix to avoid forking.
99c2472
- Apply patch to skip hostname tests, since hostname lookup isn't
038556d
  available in Fedora buildroots by design.
038556d
63c832d
* Mon Jul  2 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 4:5.8.8-21
63c832d
- perl-core metapackage
63c832d
faeaaf0
* Fri Jun 22 2007 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-20
faeaaf0
- Resolves: rhbz#196836
c3477b9
- Apply upstream patch #28775, which fixes an issue where reblessing
faeaaf0
  overloaded objects incurs significant performance penalty
faeaaf0
f7c800f
* Fri Jun  1 2007 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-19
f7c800f
- Remove artificial Requires from perl-devel
f7c800f
d0a2d1b
* Wed May 16 2007 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-18
d0a2d1b
- Have perl-devel Require the other development/build related modules for simplicity.
d0a2d1b
d1c9e71
* Fri May  4 2007 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-17
87de3d0
- Includes patch from Ralf Corsepius to split out some more perl modules.
87de3d0
- Further split out development related perl modules.
87de3d0
- Remove Requires: perl-devel from perl
73b278f
- Move libperl.so -> perl-libs
40de04f
- Patch39 to disable test_hosts in Net::Config
87de3d0
378cd40
* Fri Mar  9 2007 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-15
378cd40
- Incorporate fixes from spot and others on fedora-perl-devel
378cd40
- The main perl package will temporarily Require perl-devel
378cd40
- move ExtUtils::MakeMaker, ExtUtils::Embed, CPAN, Test::Harness into devel
378cd40
- also move perlcc, perlivp, h2xs, libnetcfg to devel
378cd40
7d7972e
* Tue Feb 27 2007 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-14
7d7972e
- Add a description for most of the patches, to reflect Spot's work to
7d7972e
  report said patches upstream.
7d7972e
34e870b
* Sat Feb  3 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 4:5.8.8-13
34e870b
- massive cleanups
34e870b
710ca63
* Wed Jan 24 2007 Jindrich Novy <jnovy@redhat.com> - 4:5.8.8-12
710ca63
- put dist tag directly to perlrel to fix dependency to suidperl
710ca63
d680714
* Tue Jan 23 2007 Jindrich Novy <jnovy@redhat.com> - 4:5.8.8-11
d680714
- rebuild against new db4
d680714
- use dist tag
d680714
9057d41
* Sat Sep 30 2006 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-10
9057d41
- bugzilla: 208731 - remove directory support for old perl versions
9057d41
5a9d330
* Fri Sep 15 2006 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-9
5a9d330
- fix bug 204679: add Unicode 5.0.0 support
9057d41
jvdias 6c3b438
* Fri Jul 21 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-8
jvdias 6c3b438
- fix bug 199736: make perlcc handle floating point values
jvdias 6c3b438
jvdias 6c3b438
* Wed Jul 19 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-8
jvdias 6c3b438
- fix bug 199372: add .so cflags for sparc64
jvdias 6c3b438
jvdias 6c3b438
* Fri Jul 14 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-8
jvdias 6c3b438
- Fix upstream perl bug #34297:
jvdias 6c3b438
  'utf8 overload stringify bug (utf8 caching maybe)'
jvdias 6c3b438
  upstream patch #28006 applied
jvdias 6c3b438
jvdias 6c3b438
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 4:5.8.8-6.1
jvdias 6c3b438
- rebuild
jvdias 6c3b438
jvdias 6c3b438
* Thu Jun 01 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-6
jvdias 6c3b438
- Fix upstream perl bug #38454:
jvdias 6c3b438
  'rindex corrects for $[ on bytes rather than UTF-8'
jvdias 6c3b438
  apply upstream patch #27116
jvdias 6c3b438
- Fix upstream perl bug 24816:
jvdias 6c3b438
  'Magic vars seem unsure if they are purely numeric' 
jvdias 6c3b438
  ( perl -wle 'print $? = $? ^ "3"' -> 'Argument "^C" isn't numeric' )
jvdias 6c3b438
  apply upstream patch #27391
jvdias 6c3b438
- Avoid writing over the input string in the case 'F' in moreswitches.
jvdias 6c3b438
  apply upstream patch #27426
jvdias 6c3b438
- Fix upstream perl bug 34925 - 'overload and rebless' -
jvdias 6c3b438
  apply upstream patches #27509, #27512
jvdias 6c3b438
- Fix upstream perl bug 3038 - '$qr = qr/^a$/m; $x =~ $qr; fails'
jvdias 6c3b438
  apply upstream patch #27604
jvdias 6c3b438
- apply upstream patch #27605 - 'Fix off-by-one in $0 set magic.'
jvdias 6c3b438
- Fix upstream perl bug 23141 - '($_) = () fails to set $_ to undef'
jvdias 6c3b438
  apply upstream patch #27914
jvdias 6c3b438
- Fix upstream perl bug #38619 - 
jvdias 6c3b438
  'Bug in lc and uc (interaction between UTF-8, substr, and lc/uc)'
jvdias 6c3b438
  apply upstream patch #27329
jvdias 6c3b438
- Give users the '-R' option to disable the Red Hat
jvdias 6c3b438
  module compatibility default search path extension (incpush.patch).
jvdias 6c3b438
jvdias 6c3b438
* Thu May 11 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-6
jvdias 6c3b438
- Fix bug 191416: make h2ph generate correct code for cpp statements
jvdias 6c3b438
  like: '#if defined A || defined B'
jvdias 6c3b438
- Fix 172396.patch for non-threaded builds
jvdias 6c3b438
jvdias 6c3b438
* Wed Apr 12 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-6
jvdias 6c3b438
- Fix bug 188841: make CGI.pm's url(-relative) handle rewrites
jvdias 6c3b438
jvdias 6c3b438
* Tue Mar 01 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-4
jvdias 6c3b438
- Fix bug 183553 / upstream bug 38657: fix -d:Foo=bar processing
jvdias 6c3b438
- rebuild with new gcc-4.1.0-1, released today
jvdias 6c3b438
jvdias 6c3b438
* Mon Feb 27 2006 Jason Vas Dias <jvdias@redhat.com>
jvdias 6c3b438
- Apply upstream patch #28284
jvdias 6c3b438
jvdias 6c3b438
* Mon Feb 13 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-3
jvdias 6c3b438
- Apply upstream bugfix patch 27170
jvdias 6c3b438
jvdias 6c3b438
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 4:5.8.8-2.1
jvdias 6c3b438
- bump again for double-long bug on ppc(64)
jvdias 6c3b438
jvdias 6c3b438
* Fri Feb 10 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-2
jvdias 6c3b438
- Rebuild again
jvdias 6c3b438
- Debian released 5.8.8 patches today; apply only relevant difference:
jvdias 6c3b438
  03_fix_net_nntp : fix precedence in Net::NNTP::article 
jvdias 6c3b438
                    from Brendan O'Dea<bod@debian.org>
jvdias 6c3b438
jvdias 6c3b438
* Mon Feb 06 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-1.2
jvdias 6c3b438
- Rebuild with new gcc, glibc, and glibc-kernheaders
jvdias 6c3b438
jvdias 6c3b438
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-1.1
jvdias 6c3b438
- Rebuild with new gcc and glibc
jvdias 6c3b438
jvdias 6c3b438
* Wed Feb 01 2006 Jason Vas Dias <jvdias@redhat.com> - 4:5.8.8-1
jvdias 6c3b438
- Upgrade to new upstream release 5.8.8, officially released today
jvdias 6c3b438
jvdias 6c3b438
* Tue Jan 31 2006 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.8-0.1_RC1
jvdias 6c3b438
- fix bug 178343: h2ph must include cpp "predefined macros" in _h2ph_pre.ph
jvdias 6c3b438
- Add perl(:MODULE_COMPAT_5.8.8) to Provides
jvdias 6c3b438
- Fix perlbug patch
jvdias 6c3b438
jvdias 6c3b438
* Fri Jan 20 2006 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.8-0_RC1
jvdias 6c3b438
- Upgrade to new upstream release candidate 5.8.8-RC1
jvdias 6c3b438
jvdias 6c3b438
* Wed Dec 14 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-8.1
jvdias 6c3b438
- Updated upstream patches for CVE-2005-3962: 26322 , 26331, 26333
jvdias 6c3b438
jvdias 6c3b438
* Thu Dec 08 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-8
jvdias 6c3b438
- Apply upstream patches 26283 and 26284 : complete, revised fixes
jvdias 6c3b438
  for CVE-2005-3962 and CVE-2005-3912 and 
jvdias 6c3b438
  "Sys::Syslog security vulnerabilities" issues.
jvdias 6c3b438
- Fix bug 136009 / MakeMaker LD_RUN_PATH issue: 
jvdias 6c3b438
  restore previous default Red Hat behavior of removing the MakeMaker
jvdias 6c3b438
  generated LD_RUN_PATH setting from the link command .
jvdias 6c3b438
  Document this removal, as it contravenes upstream default behavior, and 
jvdias 6c3b438
  provide a USE_MM_LD_RUN_PATH MakeMaker member to enable use of the 
jvdias 6c3b438
  MakeMaker generated LD_RUN_PATH .
jvdias 6c3b438
jvdias 6c3b438
* Thu Dec 01 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-0.8
jvdias 6c3b438
- fix bug 174684 / CVE-2005-3962: sprintf integer overflow vulnerability
jvdias 6c3b438
  backport upstream patch #26240
jvdias 6c3b438
jvdias 6c3b438
* Wed Nov 09 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-0.7
jvdias 6c3b438
- fix bug 136009: restore MakeMaker support for LD_RUN_PATH, 
jvdias 6c3b438
  while removing empty LD_RUN_PATH
jvdias 6c3b438
jvdias 6c3b438
* Tue Nov 08 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-0.7
jvdias 6c3b438
- fix bug 172739: upstream bug 36521 : deep recursion and segfault
jvdias 6c3b438
  in CGI::Carp::warn with 'use diagnostics' : applied patch 25160.
jvdias 6c3b438
- fix CAN-2004-0976: insecure use of temp files (ala Debian)
jvdias 6c3b438
jvdias 6c3b438
* Mon Nov 07 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-0.7
jvdias 6c3b438
- fix bug 172587: apply upstream patches 26009, 26011
jvdias 6c3b438
jvdias 6c3b438
* Thu Nov 03 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-0.7
jvdias 6c3b438
- fix bug 172396 / upstream bug 26136: insert tzset() call before localtime_r() calls
jvdias 6c3b438
jvdias 6c3b438
* Wed Nov 02 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-0.7
jvdias 6c3b438
- fix bug 172336 / upstream bug 37056: reentr ERANGE realloc recursion
jvdias 6c3b438
jvdias 6c3b438
* Tue Nov 01 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-0.7
jvdias 6c3b438
- fix bug 172236 : missing C standard headers -
jvdias 6c3b438
  use gcc4's '-print-search-path' option in h2ph
jvdias 6c3b438
jvdias 6c3b438
* Tue Oct 25 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.7-0.6
jvdias 6c3b438
- fix bug 171111 : define ioctl length macro IOCPARM_LEN(x)
jvdias 6c3b438
  macro to be _IOC_SIZE(x), not 256 - upstream bug #37535 raised.
jvdias 6c3b438
- provide 'perl_debugging' .spec file option to enable -DDEBUGGING
jvdias 6c3b438
  and disable stripping / debuginfo generation - default: 0
jvdias 6c3b438
jvdias 6c3b438
* Sun Oct 09 2005 Warren Togami <wtogami@redhat.com> - 3:5.8.7-0.4
jvdias 6c3b438
- rebuild for db4 (#170235)
jvdias 6c3b438
jvdias 6c3b438
* Mon Sep 05 2005 Warren Togami <wtogami@redhat.com> - 3:5.8.7-0.3
jvdias 6c3b438
- convert docs to UTF-8 (#140871)
jvdias 6c3b438
jvdias 6c3b438
* Sat Sep 03 2005 Warren Togami <wtogami@redhat.com> - 3:5.8.7-0.2
jvdias 6c3b438
- scriptdir to /usr/bin (#167205)
jvdias 6c3b438
jvdias 6c3b438
* Sun Aug 28 2005 Warren Togami <wtogami@redhat.com> - 3:5.8.7-0.1
jvdias 6c3b438
- patch12 from Marius Feraru (#165907)
jvdias 6c3b438
  TODO: patch11, patch26 and patch27 clash and need verification
jvdias 6c3b438
- Build without -DDEBUGGING (#156113)
jvdias 6c3b438
jvdias 6c3b438
* Sun Aug 14 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3:5.8.7-0
jvdias 6c3b438
- 5.8.7
jvdias 6c3b438
- Dropped the CGI.pm update patches (patch25 and patch29).
jvdias 6c3b438
jvdias 6c3b438
* Fri Aug 12 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3:5.8.6-17
jvdias 6c3b438
- Don't remove the core modules:
jvdias 6c3b438
    Filter::Util::Call, Filter::Simple, and Time::HiRes.
jvdias 6c3b438
- Obsoletes perl-{Filter,Filter-Simple,Time-HiRes}.
jvdias 6c3b438
jvdias 6c3b438
* Tue Aug  9 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3:5.8.6-16
jvdias 6c3b438
- Reformatted the specfile.
jvdias 6c3b438
- Added the Source0 URL.
jvdias 6c3b438
- Dropped the MANIFEST.all file for the perl package.
jvdias 6c3b438
- Dropped the MANIFEST.suidperl file for the suidperl subpackage.
jvdias 6c3b438
jvdias 6c3b438
* Wed May 18 2005 Warren Togami <wtogami@redhat.com> - 3:5.8.6-15
jvdias 6c3b438
- remove unused /tmp/MANIFEST.all (#151801)
jvdias 6c3b438
jvdias 6c3b438
* Tue May 17 2005 Warren Togami <wtogami@redhat.com> - 3:5.8.6-14
jvdias 6c3b438
- CGI.pm 3.10 fixes mod_perl problems (#158036)
jvdias 6c3b438
jvdias 6c3b438
* Sun May 15 2005 Warren Togami <wtogami@redhat.com> - 3:5.8.6-13
jvdias 6c3b438
- Better patch for FindBin.pm (#127023#c37)
jvdias 6c3b438
jvdias 6c3b438
* Sat May 14 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3:5.8.6-12
jvdias 6c3b438
- New findbin-selinux patch: it now passes the FindBin.t tests
jvdias 6c3b438
  (patch28 replaces patch23). #118877 #127023
jvdias 6c3b438
- Remove 5.8.2 ABI compat (#154295 comments 6 and 7).
jvdias 6c3b438
jvdias 6c3b438
* Thu Apr 28 2005 Ville Skyttä <ville.skytta at iki.fi> - 3:5.8.6-10
jvdias 6c3b438
- Apply fixes for CAN-2004-0452, CAN-2005-0155 and CAN-2005-0156 (#156128).
jvdias 6c3b438
jvdias 6c3b438
* Tue Apr 26 2005 Warren Togami 
jvdias 6c3b438
- -Dinstallusrbinperl=n (#141182 Aaron Sherman)
jvdias 6c3b438
- remove 5.8.0 and 5.8.1 ABI compat (#154295)
jvdias 6c3b438
jvdias 6c3b438
* Sun Apr 24 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3:5.8.6-7
jvdias 6c3b438
- Updating CGI.pm from version 3.05 to 3.08 (mod_perl 2.0.0 RC5). (#155839)
jvdias 6c3b438
jvdias 6c3b438
* Wed Apr 20 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3:5.8.6-6
jvdias 6c3b438
- FCGI is not provided by perl (#148847).
jvdias 6c3b438
- Drop the '.1' suffix from the perl-suidperl subpackage.
jvdias 6c3b438
jvdias 6c3b438
* Thu Mar 17 2005 Jason Vas Dias <jvdias@redhat.com> - 3:5.8.6-5
jvdias 6c3b438
- bug 151127: fix to use libresolv instead of libbind (perl-5.8.6-libresolv.patch).
jvdias 6c3b438
jvdias 6c3b438
* Tue Mar  8 2005 Chip Turner <cturner@redhat.com> - 3:5.8.6-4
jvdias 6c3b438
- add patch to put site_perl and vendor_perl before core perl dirs, to
jvdias 6c3b438
  allow for overriding modules
jvdias 6c3b438
jvdias 6c3b438
* Sat Jan 29 2005 Warren Togami <wtogami@redhat.com> - 3:5.8.6-3
jvdias 6c3b438
- bugzilla: 127025, fix strip warnings
jvdias 6c3b438
jvdias 6c3b438
* Tue Jan 18 2005 Chip Turner <cturner@redhat.com> - 3:5.8.6-2
jvdias 6c3b438
- bugzilla: 145448, fix invalid utf8 in changelog
jvdias 6c3b438
jvdias 6c3b438
* Tue Jan 18 2005 Chip Turner <cturner@redhat.com> - 3:5.8.6-1
jvdias 6c3b438
- bugzilla: 145447, add 5.8.5 to perlmodcompat list
jvdias 6c3b438
jvdias 6c3b438
* Mon Jan 17 2005 Chip Turner <cturner@redhat.com> - 3:5.8.6-1
jvdias 6c3b438
- update to 5.8.6
jvdias 6c3b438
jvdias 6c3b438
* Wed Dec  1 2004 Chip Turner <cturner@redhat.com> 3:5.8.5-13
jvdias 6c3b438
- rebuild
jvdias 6c3b438
jvdias 6c3b438
* Wed Dec  1 2004 Chip Turner <cturner@redhat.com> 3:5.8.5-11
jvdias 6c3b438
- bugzilla: 140563, nptl doesn't act like linuxthreads; threads have no PIDs
jvdias 6c3b438
jvdias 6c3b438
* Thu Nov 11 2004 Jeff Johnson <jbj@jbj.org> 3:5.8.5-10
jvdias 6c3b438
- rebuild against db-4.3.21.
jvdias 6c3b438
jvdias 6c3b438
* Tue Oct 12 2004 Jose Pedro Oliveira <jpo@di.uminho.pt>
jvdias 6c3b438
- Corrected the license information (missing GPL).
jvdias 6c3b438
- Added the URL tag.
jvdias 6c3b438
- Removed empty .bs files.
jvdias 6c3b438
- Eliminated several strip generated messages (bug 127025).
jvdias 6c3b438
- Corrected problems mentioned in bug 120772
jvdias 6c3b438
  (updated Ville Skytta)
jvdias 6c3b438
jvdias 6c3b438
* Tue Oct 12 2004 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- bugzilla: 135303, add more missing 5.8.4 paths
jvdias 6c3b438
jvdias 6c3b438
* Mon Oct 11 2004 Tim Waugh <twaugh@redhat.com>
jvdias 6c3b438
- Build requires groff (bug #135101).
jvdias 6c3b438
jvdias 6c3b438
* Tue Oct  5 2004 Chip Turner <cturner@redhat.com> 3:5.8.5-7
jvdias 6c3b438
- update perlbug patch to strip build date as well
jvdias 6c3b438
jvdias 6c3b438
* Mon Aug 23 2004 Chip Turner <cturner@redhat.com> 3:5.8.5-2
jvdias 6c3b438
- fix conflicting file when building on x86_64 and i386
jvdias 6c3b438
jvdias 6c3b438
* Sat Jul 24 2004 Chip Turner <cturner@redhat.com> 3:5.8.5-1
jvdias 6c3b438
- Add Provides: Carp::Heavy to fix new dep error (bz 128507)
jvdias 6c3b438
jvdias 6c3b438
* Thu Jul 22 2004 Chip Turner <cturner@redhat.com> 3:5.8.5-1
jvdias 6c3b438
- update to 5.8.5
jvdias 6c3b438
jvdias 6c3b438
* Mon Jun 28 2004 Chip Turner <cturner@redhat.com> 3:5.8.4-1
jvdias 6c3b438
- update to 5.8.4, remove patch 8
jvdias 6c3b438
jvdias 6c3b438
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
jvdias 6c3b438
- rebuilt
jvdias 6c3b438
jvdias 6c3b438
* Thu Apr 15 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-18
jvdias 6c3b438
- add patch to fix empty RPATH issue on perl module compile
jvdias 6c3b438
jvdias 6c3b438
* Sat Apr 03 2004 Colin Walters <walters@redhat.com> 3:5.8.3-17
jvdias 6c3b438
- Apply patch to fix FindBin module when access to cwd is disallowed,
jvdias 6c3b438
  should solve the MRTG/SELinux cron spam issue
jvdias 6c3b438
jvdias 6c3b438
* Tue Mar 23 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-14
34e870b
- make sure multilib boxes also own the entries in @INC that are in /usr/lib, not just %%_libdir
jvdias 6c3b438
34e870b
* Tue Mar  9 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-%%{perlrel}.1
jvdias 6c3b438
- fix i386-specifics in %%install to arch generic
jvdias 6c3b438
jvdias 6c3b438
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
jvdias 6c3b438
- rebuilt
jvdias 6c3b438
jvdias 6c3b438
* Wed Feb 25 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-10
jvdias 6c3b438
- add perl(:MODULE_COMPAT_*) provides; make sure all of @INC is owned by perl package
jvdias 6c3b438
jvdias 6c3b438
* Thu Feb 19 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-8
jvdias 6c3b438
- rebuild
jvdias 6c3b438
jvdias 6c3b438
* Thu Feb 19 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-7.9.rhl9
jvdias 6c3b438
- rebuild
jvdias 6c3b438
jvdias 6c3b438
 patch for perl 5.8.4).
jvdias 6c3b438
jvdias 6c3b438
* Thu Feb 19 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-7.10.fc1
jvdias 6c3b438
- rebuild
jvdias 6c3b438
jvdias 6c3b438
* Sun Feb 15 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-6
jvdias 6c3b438
- fix very broken @INC calculations with slightly less broken @INC
jvdias 6c3b438
  calculations (not perfectly handled but the result is correct)
jvdias 6c3b438
- fix broken -Dsitearch declaration
jvdias 6c3b438
jvdias 6c3b438
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
jvdias 6c3b438
- rebuilt
jvdias 6c3b438
jvdias 6c3b438
* Wed Jan 28 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-5
jvdias 6c3b438
- update incpush patch to better handle multilib
jvdias 6c3b438
jvdias 6c3b438
* Fri Jan 23 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-2
jvdias 6c3b438
- add a dependency filter on perl(Tie::RangeHash)
jvdias 6c3b438
jvdias 6c3b438
* Thu Jan 22 2004 Chip Turner <cturner@redhat.com> 3:5.8.3-7
jvdias 6c3b438
- upgrade to 5.8.3
jvdias 6c3b438
jvdias 6c3b438
* Mon Dec 15 2003 Chip Turner <cturner@redhat.com> 3:5.8.2-7
jvdias 6c3b438
- fix @INC so that all dirs go into it, not just those that exist at buildtime in the build system
jvdias 6c3b438
jvdias 6c3b438
* Sat Dec 13 2003 Jeff Johnson <jbj@jbj.org> 3:5.8.2-4
jvdias 6c3b438
- rebuild against db-4.2.52.
jvdias 6c3b438
jvdias 6c3b438
* Sun Dec  7 2003 Ville Skyttä <ville.skytta at iki.fi> - 3:5.8.2-3
jvdias 6c3b438
- Own site and vendor auto directories (#73970).
jvdias 6c3b438
jvdias 6c3b438
* Wed Dec  3 2003 Chip Turner <cturner@redhat.com> 3:5.8.2-2
jvdias 6c3b438
- upgrade to 5.8.2
jvdias 6c3b438
jvdias 6c3b438
* Fri Oct 31 2003 Chip Turner <cturner@redhat.com> 3:5.8.1-92
jvdias 6c3b438
- remove Vendor and Distribution macros from specfile (#108567)
jvdias 6c3b438
jvdias 6c3b438
* Wed Oct 15 2003 Chip Turner <cturner@redhat.com> 3:5.8.1-92
jvdias 6c3b438
- add srand on fork patch from upstream, as well as test case
jvdias 6c3b438
jvdias 6c3b438
* Mon Oct 13 2003 Jeff Johnson <jbj@jbj.org> 3:5.8.1-91.1
jvdias 6c3b438
- rebuild against db-4.2.42.
jvdias 6c3b438
jvdias 6c3b438
* Thu Sep 25 2003 Chip Turner <cturner@redhat.com> 3:5.8.1-91
jvdias 6c3b438
- perl 5.8.1 final
jvdias 6c3b438
jvdias 6c3b438
* Mon Sep 22 2003 Chip Turner <cturner@redhat.com> 3:5.8.1-90.rc5.3
jvdias 6c3b438
- ensure inc_version_list is always set properly
jvdias 6c3b438
jvdias 6c3b438
* Mon Sep 22 2003 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- update to RC5
jvdias 6c3b438
jvdias 6c3b438
* Wed Aug 20 2003 Chip Turner <cturner@redhat.com> 3:5.8.1-90.rc4.2
jvdias 6c3b438
- rebuild
jvdias 6c3b438
jvdias 6c3b438
* Wed Aug  6 2003 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- bugzilla 101767, make sure threads.so links directly to -lpthread
jvdias 6c3b438
jvdias 6c3b438
* Fri Aug  1 2003 Chip Turner <cturner@redhat.com> 3:5.8.1-90.rc2.1
jvdias 6c3b438
- RC4
jvdias 6c3b438
- remove perl-5.8.0-fhs.patch since it is integrated now
jvdias 6c3b438
- remove perl-5.8.0-Safe2.09.patch, unnecessary now
jvdias 6c3b438
jvdias 6c3b438
* Fri Jul 11 2003 Chip Turner <cturner@redhat.com> 3:5.8.1-90.rc2.1
jvdias 6c3b438
- rc2 snapshot
jvdias 6c3b438
jvdias 6c3b438
* Thu Jul 10 2003 Chip Turner <cturner@redhat.com> 3:5.8.0-90.rc1
jvdias 6c3b438
- upgrade to 5.8.1 RC1
jvdias 6c3b438
34e870b
* Mon Jul  7 2003 Chip Turner <cturner@redhat.com> 3:5.8.0-89.pre%%{PRELEVEL}.0
jvdias 6c3b438
- integrate another pre-5.8.1 release
jvdias 6c3b438
jvdias 6c3b438
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
jvdias 6c3b438
- rebuilt
jvdias 6c3b438
34e870b
* Mon May 19 2003 Chip Turner <cturner@redhat.com> 3:5.8.0-89.pre%%{PRELEVEL}.0
jvdias 6c3b438
- bump epoch since we went from perl 5.8.1-pre to 5.8.0-pre (ie,
jvdias 6c3b438
  changed what version perl thought of itself as)
jvdias 6c3b438
34e870b
* Mon May  5 2003 Chip Turner <cturner@redhat.com> 2:5.8.1-0.pre%%{PRELEVEL}.3
jvdias 6c3b438
- rebuild
jvdias 6c3b438
jvdias 6c3b438
* Thu May  1 2003 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- bump for rebuilg
jvdias 6c3b438
34e870b
* Sun Apr 27 2003 Chip Turner <cturner@redhat.com> 2:5.8.1-0.pre%%{PRELEVEL}.1
jvdias 6c3b438
- fix the fix for RPM_BUILD_ROOT substitution
jvdias 6c3b438
34e870b
* Tue Apr 22 2003 Chip Turner <cturner@redhat.com> 2:5.8.1-0.pre%%{PRELEVEL}.3
jvdias 6c3b438
- fix Config.pm; lost when h2ph changes made
jvdias 6c3b438
34e870b
* Thu Apr 17 2003 Chip Turner <cturner@redhat.com> 2:5.8.1-0.pre%%{PRELEVEL}
jvdias 6c3b438
- move to latest snapshot, 19261
jvdias 6c3b438
jvdias 6c3b438
* Tue Feb 18 2003 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- fix MANIFEST.DB_File handling for #83410; problem was unsubstituted
34e870b
  %%{_libdir} that crept in with multilib
jvdias 6c3b438
jvdias 6c3b438
* Tue Feb 18 2003 Bill Nottingham <notting@redhat.com> 5.8.0-87
jvdias 6c3b438
- clean up backup files from patches (#82838)
jvdias 6c3b438
jvdias 6c3b438
* Wed Feb 05 2003 Elliot Lee <sopwith@redhat.com> 5.8.0-86
jvdias 6c3b438
- Fix up multilib handling to use multilib_64_archs macro, add ppc64.
jvdias 6c3b438
- Patch100 probably makes sense on all archs, and ifarch'd patches are Bad(tm).
jvdias 6c3b438
jvdias 6c3b438
* Mon Jan 27 2003 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- version the Obsoleted on perl-NDBM_File so users can install newer
jvdias 6c3b438
- change the Obsoletes on NDBM_File to a Conflicts
jvdias 6c3b438
  ones than what shipped with 7.3, yet still keep anaconda happy
jvdias 6c3b438
jvdias 6c3b438
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
jvdias 6c3b438
- rebuilt
jvdias 6c3b438
jvdias 6c3b438
* Thu Jan  9 2003 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- rebuild
jvdias 6c3b438
jvdias 6c3b438
* Sat Jan  4 2003 Jeff Johnson <jbj@redhat.com> 5.8.0-82
jvdias 6c3b438
- use internal dep generator.
jvdias 6c3b438
jvdias 6c3b438
* Thu Jan  2 2003 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- fix issue with -Dpager in Pod::Perldoc.pm to properly respect setting once more
jvdias 6c3b438
jvdias 6c3b438
* Tue Dec 31 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- add rpath fix to prevent building perl from using installed system perl
jvdias 6c3b438
- massive re-integration of upstream patches to come to common basis (head of perl-maint branch)
jvdias 6c3b438
jvdias 6c3b438
* Mon Dec 16 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- rebuild
jvdias 6c3b438
jvdias 6c3b438
* Sun Dec 15 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- add numerous upstream patches to fix utf8/perlio issues
jvdias 6c3b438
- upgrade Storable, Safe, and Encoding to latest CPAN versions
jvdias 6c3b438
jvdias 6c3b438
* Thu Nov  7 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- multilib support when building noarch perl modules
jvdias 6c3b438
- integrate upstream bugfix patches
jvdias 6c3b438
jvdias 6c3b438
* Tue Sep 10 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- integrate patch for /usr/lib64 instead of /usr/lib from Than Ngo
jvdias 6c3b438
jvdias 6c3b438
* Mon Sep  9 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- integrate s390/s390x patch from Florian La Roche
jvdias 6c3b438
jvdias 6c3b438
* Sun Sep  1 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- fix pager issues; default to /usr/bin/less -isr
jvdias 6c3b438
- more work on pager bug (72125)
jvdias 6c3b438
jvdias 6c3b438
* Thu Aug 29 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- add a few new directories to h2ph to produce better .ph files
jvdias 6c3b438
jvdias 6c3b438
* Thu Aug 15 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- change from lynx to links in CPAN.pm
jvdias 6c3b438
jvdias 6c3b438
* Tue Aug  6 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- automated release bump and build
jvdias 6c3b438
- remove Filter packages and use CPAN ones
jvdias 6c3b438
jvdias 6c3b438
* Fri Jul 19 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- move to final perl 5.8.0, huzzah!
jvdias 6c3b438
jvdias 6c3b438
* Tue Jul 16 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- update CPAN, CGI, and DB_File versions; obsolete perl-libnet
jvdias 6c3b438
- libnet.cfg supplied, default to passive ftp in all cases
jvdias 6c3b438
jvdias 6c3b438
* Tue Jun 18 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- add patch to ensire libperl.so is linked properly
jvdias 6c3b438
jvdias 6c3b438
* Mon May 20 2002 Nalin Dahyabhai <nalin@redhat.com>
jvdias 6c3b438
- always build with -fPIC
jvdias 6c3b438
jvdias 6c3b438
* Thu May  9 2002 Jeff Johnson <jbj@redhat.com>
jvdias 6c3b438
- rebuild in rawhide
jvdias 6c3b438
jvdias 6c3b438
* Sun Mar 31 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- split suidperl back out (bug #62215)
jvdias 6c3b438
jvdias 6c3b438
* Tue Mar 26 2002 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- restructuring of some directories, alteration of @INC
jvdias 6c3b438
jvdias 6c3b438
* Thu Dec 20 2001 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- remove ndbm completely
jvdias 6c3b438
jvdias 6c3b438
* Sun Dec 16 2001 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- make rpmlint happy, split out NDBM_File, clean up other spots
jvdias 6c3b438
- stopped doing grep -v etc in favor of custom script
jvdias 6c3b438
jvdias 6c3b438
* Wed Dec 12 2001 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- cleaning up of ia64 issues, as well as compatibility with gcc 3.1
jvdias 6c3b438
  and glibc 2.2.4
jvdias 6c3b438
jvdias 6c3b438
* Mon Sep 24 2001 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- changing building of extra modules out of the core perl rpm
jvdias 6c3b438
jvdias 6c3b438
* Mon Sep 17 2001 Chip Turner <cturner@redhat.com>
jvdias 6c3b438
- upgrade to 5.6.1, added old INC dirs to maintain compat
jvdias 6c3b438
jvdias 6c3b438
* Fri Mar 23 2001 Preston Brown <pbrown@redhat.com>
jvdias 6c3b438
- bzip2 source, save some space.
jvdias 6c3b438
jvdias 6c3b438
* Thu Dec  7 2000 Crutcher Dunnavant <crutcher@redhat.com>
jvdias 6c3b438
- initial rebuild for 7.1
jvdias 6c3b438
jvdias 6c3b438
* Tue Sep 12 2000 Bill Nottingham <notting@redhat.com>
jvdias 6c3b438
- fix dependencies on ia64/sparc64
jvdias 6c3b438
jvdias 6c3b438
* Mon Aug  7 2000 Nalin Dahyabhai <nalin@redhat.com>
jvdias 6c3b438
- replace the deprecated MD5 with Digest::MD5 (has to be here for cleanfeed)
jvdias 6c3b438
- obsolete: perl-Digest-MD5
jvdias 6c3b438
- use syslog instead of mail to report possible attempts to break into suidperl
jvdias 6c3b438
- force syslog on at build-time
jvdias 6c3b438
jvdias 6c3b438
* Mon Jul 31 2000 Nalin Dahyabhai <nalin@redhat.com>
jvdias 6c3b438
- add Owen's fix for #14779/#14863
34e870b
- specify cc=%%{__cc}; continue to let cpp sort itself out
jvdias 6c3b438
- switch shadow support on (#8646)
jvdias 6c3b438
- release 7
jvdias 6c3b438
jvdias 6c3b438
* Tue Jul 18 2000 Nalin Dahyabhai <nalin@redhat.com>
jvdias 6c3b438
- strip buildroot from perl pods (#14040)
jvdias 6c3b438
- release 6
jvdias 6c3b438
jvdias 6c3b438
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
jvdias 6c3b438
- automatic rebuild (release 5)
jvdias 6c3b438
jvdias 6c3b438
* Wed Jun 21 2000 Preston Brown <pbrown@redhat.com>
jvdias 6c3b438
- don't require tcsh to install, only to build
jvdias 6c3b438
- release 4
jvdias 6c3b438
jvdias 6c3b438
* Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
jvdias 6c3b438
- rebuild against new db3 package
jvdias 6c3b438
- release 3
jvdias 6c3b438
jvdias 6c3b438
* Sat Jun 17 2000 Nalin Dahyabhai <nalin@redhat.com>
jvdias 6c3b438
- disable 64-bit file support
jvdias 6c3b438
- change name of package that Perl expects gcc to be in from "egcs" to "gcc"
jvdias 6c3b438
- move man pages to /usr/share via hints/linux.sh and MM_Unix.pm
jvdias 6c3b438
- fix problems prefixifying with empty prefixes
jvdias 6c3b438
- disable long doubles on sparc (they're the same as doubles anyway)
jvdias 6c3b438
- add an Epoch to make sure we can upgrade from perl-5.00503
jvdias 6c3b438
- release 2
jvdias 6c3b438
jvdias 6c3b438
* Thu Mar 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
jvdias 6c3b438
- 2.6.0
jvdias 6c3b438
jvdias 6c3b438
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- fix description
jvdias 6c3b438
jvdias 6c3b438
* Fri Jan 14 2000 Jeff Johnson <jbj@redhat.com>
jvdias 6c3b438
- add provides for perl modules (from kestes@staff.mail.com).
jvdias 6c3b438
jvdias 6c3b438
* Mon Oct 04 1999 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- fix the %%install so that the MD5 module gets actually installed correctly
jvdias 6c3b438
jvdias 6c3b438
* Mon Aug 30 1999 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- make sure the package builds even when we don't have perl installed on the
jvdias 6c3b438
  system
jvdias 6c3b438
jvdias 6c3b438
* Fri Aug 06 1999 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- merged with perl-MD5
jvdias 6c3b438
- get rid of the annoying $RPM_BUILD_ROOT paths in the installed tree
jvdias 6c3b438
jvdias 6c3b438
* Mon Jul 26 1999 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- do not link anymore against the system db library (and make each module
jvdias 6c3b438
  link against it separately, so that we can have Berkeley db1 and db2 mixed
jvdias 6c3b438
  up)
jvdias 6c3b438
jvdias 6c3b438
* Wed Jun 16 1999 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- use wildcards for files in /usr/bin and /usr/man
jvdias 6c3b438
jvdias 6c3b438
* Tue Apr 06 1999 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- version 5.00503
jvdias 6c3b438
- make the default man3 install dir be release independent
jvdias 6c3b438
- try to link against db1 to preserve compatibility with older databases;
jvdias 6c3b438
  abandoned idea because perl is too broken to allow such an easy change
jvdias 6c3b438
  (hardcoded names *everywhere* !!!)
jvdias 6c3b438
jvdias 6c3b438
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
jvdias 6c3b438
- auto rebuild in the new build environment (release 3)
jvdias 6c3b438
jvdias 6c3b438
* Thu Jan 07 1999 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- guilty of the inlined Makefile in the spec file
jvdias 6c3b438
- adapted for the arm build
jvdias 6c3b438
jvdias 6c3b438
* Wed Sep 09 1998 Preston Brown <pbrown@redhat.com>
jvdias 6c3b438
- added newer CGI.pm to the build
jvdias 6c3b438
- changed the version naming scheme around to work with RPM
jvdias 6c3b438
jvdias 6c3b438
* Sun Jul 19 1998 Jeff Johnson <jbj@redhat.com>
jvdias 6c3b438
- attempt to generate *.ph files reproducibly
jvdias 6c3b438
jvdias 6c3b438
* Mon Jun 15 1998 Jeff Johnson <jbj@redhat.com>
jvdias 6c3b438
- update to 5.004_04-m4 (pre-5.005 maintenance release)
jvdias 6c3b438
jvdias 6c3b438
* Tue Jun 12 1998 Christopher McCrory 
jvdias 6c3b438
- need stdarg.h from gcc shadow to fix "use Sys::Syslog" (problem #635)
jvdias 6c3b438
jvdias 6c3b438
* Fri May 08 1998 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- added a patch to correct the .ph constructs unless defined (foo) to read
jvdias 6c3b438
  unless(defined(foo))
jvdias 6c3b438
jvdias 6c3b438
* Thu May 07 1998 Prospector System <bugs@redhat.com>
jvdias 6c3b438
- translations modified for de, fr, tr
jvdias 6c3b438
jvdias 6c3b438
* Tue Mar 10 1998 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- fixed strftime problem
jvdias 6c3b438
jvdias 6c3b438
* Sun Mar 08 1998 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- added a patch to fix a security race
jvdias 6c3b438
- do not use setres[ug]id - those are not implemented on 2.0.3x kernels
jvdias 6c3b438
jvdias 6c3b438
* Mon Mar 02 1998 Cristian Gafton <gafton@redhat.com>
jvdias 6c3b438
- upgraded to 5.004_04 - 5.004_01 had some nasty memory leaks.
jvdias 6c3b438
- fixed the spec file to be version-independent
jvdias 6c3b438
jvdias 6c3b438
* Fri Dec 05 1997 Erik Troan <ewt@redhat.com>
jvdias 6c3b438
- Config.pm wasn't right do to the builtrooting
jvdias 6c3b438
jvdias 6c3b438
* Mon Oct 20 1997 Erik Troan <ewt@redhat.com>
jvdias 6c3b438
- fixed arch-specfic part of spec file
jvdias 6c3b438
jvdias 6c3b438
* Sun Oct 19 1997 Erik Troan <ewt@redhat.com>
jvdias 6c3b438
- updated to perl 5.004_01
jvdias 6c3b438
- users a build root
jvdias 6c3b438
jvdias 6c3b438
* Thu Jun 12 1997 Erik Troan <ewt@redhat.com>
jvdias 6c3b438
- built against glibc
jvdias 6c3b438
jvdias 6c3b438
* Tue Apr 22 1997 Erik Troan <ewt@redhat.com>
jvdias 6c3b438
- Incorporated security patch from Chip Salzenberg <salzench@nielsenmedia.com>
jvdias 6c3b438
jvdias 6c3b438
* Fri Feb 07 1997 Erik Troan <ewt@redhat.com>
jvdias 6c3b438
- Use -Darchname=i386-linux 
jvdias 6c3b438
- Require csh (for glob)
jvdias 6c3b438
- Use RPM_ARCH during configuration and installation for arch independence