* [gentoo-commits] proj/perl-overlay:master commit in: dev-lang/perl/files/, dev-lang/perl/, dev-lang/perl/files/eblits/
@ 2012-06-05 17:55 Torsten Veller
0 siblings, 0 replies; 2+ messages in thread
From: Torsten Veller @ 2012-06-05 17:55 UTC (permalink / raw
To: gentoo-commits
commit: 0ee0dc580988282ba84247895e7dd6f41748af05
Author: Torsten Veller <tove <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 5 17:55:30 2012 +0000
Commit: Torsten Veller <tove <AT> gentoo <DOT> org>
CommitDate: Tue Jun 5 17:55:30 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/perl-overlay.git;a=commit;h=0ee0dc58
Move dev-lang/perl-5.16.0 to ::gentoo
---
dev-lang/perl/files/eblits/common-v50140021.eblit | 71 --
.../perl/files/eblits/pkg_postinst-v50140021.eblit | 67 --
.../perl/files/eblits/pkg_postrm-v50140021.eblit | 12 -
.../perl/files/eblits/pkg_setup-v50140021.eblit | 70 --
.../files/eblits/src_configure-v50140021.eblit | 141 ----
.../perl/files/eblits/src_install-v50140021.eblit | 60 --
.../perl/files/eblits/src_prepare-v50140021.eblit | 70 --
.../perl/files/eblits/src_test-v50140021.eblit | 13 -
dev-lang/perl/files/perl-5.10.1-hpux.patch | 40 --
dev-lang/perl/files/perl-5.12.3-aix-soname.patch | 70 --
dev-lang/perl/files/perl-5.12.3-interix.patch | 21 -
dev-lang/perl/files/perl-5.12.3-mint.patch | 321 ---------
.../perl/files/perl-5.14.1-cleanup-paths.patch | 100 ---
dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch | 22 -
.../perl/files/perl-5.8.8-solaris-relocation.patch | 21 -
dev-lang/perl/files/perl-5.8.8-solaris11.patch | 14 -
dev-lang/perl/files/perl-5.8.8-usr-local.patch | 25 -
dev-lang/perl/metadata.xml | 12 -
dev-lang/perl/perl-5.14.2-r1.ebuild | 523 --------------
dev-lang/perl/perl-5.14.2-r4.ebuild | 113 ---
dev-lang/perl/perl-5.14.2.ebuild | 715 --------------------
dev-lang/perl/perl-5.16.0.ebuild | 113 ---
dev-lang/perl/perl-5.16.0_rc0.ebuild | 116 ----
dev-lang/perl/perl-5.16.0_rc2.ebuild | 113 ---
24 files changed, 0 insertions(+), 2843 deletions(-)
diff --git a/dev-lang/perl/files/eblits/common-v50140021.eblit b/dev-lang/perl/files/eblits/common-v50140021.eblit
deleted file mode 100644
index af96b45..0000000
--- a/dev-lang/perl/files/eblits/common-v50140021.eblit
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-src_remove_dual_file() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- alternatives_auto_makesym "${i}" "${i}-[0-9]*"
- done
- ;;
- setup)
- for i in "$@" ; do
- if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
- has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
- break
- fi
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i}{,-${ver}-${P}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual_man() {
- local i pkg ver ff
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
- ff=${ff##*${i#${i%.[0-9]}}}
- alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- for i in "$@" ; do
- src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
- src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
- done
-}
-
diff --git a/dev-lang/perl/files/eblits/pkg_postinst-v50140021.eblit b/dev-lang/perl/files/eblits/pkg_postinst-v50140021.eblit
deleted file mode 100644
index a40a514..0000000
--- a/dev-lang/perl/files/eblits/pkg_postinst-v50140021.eblit
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-eblit-perl-pkg_postinst() {
- dual_scripts
-
- if [[ "${ROOT}" = "/" ]] ; then
- local INC DIR file
- INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
- einfo "Removing old .ph files"
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
- rm -f "${file}"
- einfo "<< ${file}"
- done
- fi
- done
- # Silently remove the now empty dirs
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
- fi
- done
-
-# ebegin "Generating ConfigLocal.pm (ignore any error)"
-# enc2xs -C
-
- einfo "Converting C header files to the corresponding Perl format (ignore any error)"
- # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide
- pushd /usr/include >/dev/null
- h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \
- asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \
- sys/socket.h sys/time.h wait.h sysexits.h
- popd >/dev/null
-
-# This has been moved into a function because rumor has it that a future release
-# of portage will allow us to check what version was just removed - which means
-# we will be able to invoke this only as needed :)
- # Tried doing this via -z, but $INC is too big...
- #if [[ "${INC}x" != "x" ]]; then
- # cleaner_msg
- #fi
- fi
-}
-
-cleaner_msg() {
- eerror "You have had multiple versions of perl. It is recommended"
- eerror "that you run perl-cleaner now. perl-cleaner will"
- eerror "assist with this transition. This script is capable"
- eerror "of cleaning out old .ph files, rebuilding modules for "
- eerror "your new version of perl, as well as re-emerging"
- eerror "applications that compiled against your old libperl$(get_libname)"
- eerror
- eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT."
- eerror "Part of the rebuilding of applications compiled against "
- eerror "your old libperl involves temporarily unmerging"
- eerror "them - interruptions could leave you with unmerged"
- eerror "packages before they can be remerged."
- eerror ""
- eerror "If you have run perl-cleaner and a package still gives"
- eerror "you trouble, and re-emerging it fails to correct"
- eerror "the problem, please check http://bugs.gentoo.org/"
- eerror "for more information or to report a bug."
- eerror ""
-}
diff --git a/dev-lang/perl/files/eblits/pkg_postrm-v50140021.eblit b/dev-lang/perl/files/eblits/pkg_postrm-v50140021.eblit
deleted file mode 100644
index b5c8eb0..0000000
--- a/dev-lang/perl/files/eblits/pkg_postrm-v50140021.eblit
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-eblit-perl-pkg_postrm(){
- dual_scripts
-
-# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then
-# ebegin "Removing ConfigLocal.pm"
-# rm "${ARCH_LIB}/Encode/ConfigLocal.pm"
-# fi
-}
diff --git a/dev-lang/perl/files/eblits/pkg_setup-v50140021.eblit b/dev-lang/perl/files/eblits/pkg_setup-v50140021.eblit
deleted file mode 100644
index 7c166e4..0000000
--- a/dev-lang/perl/files/eblits/pkg_setup-v50140021.eblit
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-eblit-perl-pkg_setup() {
- case ${CHOST} in
- *-freebsd*) osname="freebsd" ;;
- *-dragonfly*) osname="dragonfly" ;;
- *-netbsd*) osname="netbsd" ;;
- *-openbsd*) osname="openbsd" ;;
- *-darwin*) osname="darwin" ;;
- *-interix*) osname="interix" ;;
- *) osname="linux" ;;
- esac
-
- if use ithreads ; then
- mythreading="-multi"
- myarch="${CHOST%%-*}-${osname}-thread"
- else
- myarch="${CHOST%%-*}-${osname}"
- fi
- if use debug ; then
- myarch="${myarch}-debug"
- fi
-
- LIBPERL="libperl$(get_libname ${MY_PV} )"
- PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
- ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
- SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
- SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
- VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
- VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
-
- if use ithreads ; then
- echo ""
- ewarn "THREADS WARNING:"
- ewarn "PLEASE NOTE: You are compiling ${MY_P} with"
- ewarn "interpreter-level threading enabled."
- ewarn "Threading is not supported by all applications "
- ewarn "that compile against perl. You use threading at "
- ewarn "your own discretion. "
- fi
- check_rebuild
- dual_scripts
-}
-
-check_rebuild() {
- if has_version "<dev-lang/perl-${SHORT_PV}" ; then
- echo ""
- ewarn "UPDATE THE PERL MODULES:"
- ewarn "After updating dev-lang/perl you must reinstall"
- ewarn "the installed perl modules."
- ewarn "Use: perl-cleaner --all"
- elif has_version dev-lang/perl ; then
- # doesnot work
- #if ! has_version dev-lang/perl[ithreads=,debug=] ; then
- #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then
- if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
- ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
- ( use debug && ! has_version dev-lang/perl[debug] ) || \
- ( ! use debug && has_version dev-lang/perl[debug] ) ; then
- echo ""
- ewarn "TOGGLED USE-FLAGS WARNING:"
- ewarn "You changed one of the use-flags ithreads or debug."
- ewarn "You must rebuild all perl-modules installed."
- ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
- fi
- fi
-}
-
diff --git a/dev-lang/perl/files/eblits/src_configure-v50140021.eblit b/dev-lang/perl/files/eblits/src_configure-v50140021.eblit
deleted file mode 100644
index 1c04781..0000000
--- a/dev-lang/perl/files/eblits/src_configure-v50140021.eblit
+++ /dev/null
@@ -1,141 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-myconf() {
- # the myconf array is declared in src_configure
- myconf=( "${myconf[@]}" "$@" )
-}
-
-eblit-perl-src_configure() {
- declare -a myconf
-
- export LC_ALL="C"
- [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
-
- # some arches and -O do not mix :)
- use ppc && replace-flags -O? -O1
- # Perl has problems compiling with -Os in your flags with glibc
- use elibc_uclibc || replace-flags "-Os" "-O2"
- # This flag makes compiling crash in interesting ways
- filter-flags "-malign-double"
- # Fixes bug #97645
- use ppc && filter-flags "-mpowerpc-gpopt"
- # Fixes bug #143895 on gcc-4.1.1
- filter-flags "-fsched2-use-superblocks"
-
- use sparc && myconf -Ud_longdbl
-
- export BUILD_BZIP2=0
- export BZIP2_INCLUDE=${EPREFIX}/usr/include
- export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir)
-
- export BUILD_ZLIB=False
- export ZLIB_INCLUDE=${EPREFIX}/usr/include
- export ZLIB_LIB=${EPREFIX}/usr/$(get_libdir)
-
- # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
-
- myndbm='U'
- mygdbm='U'
- mydb='U'
-
- if use gdbm ; then
- mygdbm='D'
- myndbm='D'
- fi
- if use berkdb ; then
- mydb='D'
- has_version '=sys-libs/db-1*' && myndbm='D'
- fi
-
- myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
-
- if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
- ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
- myconf -Ui_db -Ui_ndbm
- fi
-
- use ithreads && myconf -Dusethreads
-
- if use debug ; then
- append-cflags "-g"
- myconf -DDEBUGGING
- elif [[ ${CFLAGS} == *-g* ]] ; then
- myconf -DDEBUGGING=-g
- else
- myconf -DDEBUGGING=none
- fi
-
- if [[ -n ${PERL_OLDVERSEN} ]] ; then
- local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
- myconf -Dinc_version_list="${inclist}"
- fi
-
- [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
-
- # Prefix: the host system needs not to follow Gentoo multilib stuff, and in
- # Prefix itself we don't do multilib either, so make sure perl can find
- # something compatible.
- if use prefix ; then
- local ldir
- local llib
- local paths=""
- echo "int main() {}" > "${T}"/t.c
- # need to ensure dirs contain compatible libs, bug #358875
- for ldir in /lib /usr/lib /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 ; do
- [[ -d ${ldir} ]] || continue
- # find a random lib from here
- llib=( ${ldir}/*$(get_libname) )
- [[ -e ${llib[0]} ]] || continue
- $(tc-getCC) -o "${T}"/t "${T}"/t.c ${llib[0]} >& /dev/null \
- && paths="${paths} ${ldir}"
- done
- myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
- elif [[ $(get_libdir) != "lib" ]] ; then
- # We need to use " and not ', as the written config.sh use ' ...
- myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
- fi
-
- # don't try building ODBM, bug #354453
- myconf -Dnoextensions=ODBM_File
-
- sh Configure \
- -des \
- -Duseshrplib \
- -Darchname="${myarch}" \
- -Dcc="$(tc-getCC)" \
- -Doptimize="${CFLAGS}" \
- -Dldflags="${LDFLAGS}" \
- -Dprefix="${EPREFIX}"'/usr' \
- -Dinstallprefix="${EPREFIX}"'/usr' \
- -Dsiteprefix="${EPREFIX}"'/usr/local' \
- -Dvendorprefix="${EPREFIX}"'/usr' \
- -Dscriptdir="${EPREFIX}"'/usr/bin' \
- -Dprivlib="${EPREFIX}${PRIV_LIB}" \
- -Darchlib="${EPREFIX}${ARCH_LIB}" \
- -Dsitelib="${EPREFIX}${SITE_LIB}" \
- -Dsitearch="${EPREFIX}${SITE_ARCH}" \
- -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
- -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
- -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
- -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
- -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dman1ext='1' \
- -Dman3ext='3pm' \
- -Dlibperl="${LIBPERL}" \
- -Dlocincpth="${EPREFIX}"'/usr/include ' \
- -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
- -Duselargefiles \
- -Dd_semctl_semun \
- -Dcf_by='Gentoo' \
- -Dmyhostname='localhost' \
- -Dperladmin='root@localhost' \
- -Dinstallusrbinperl='n' \
- -Ud_csh \
- -Uusenm \
- "${myconf[@]}" || die "Unable to configure"
-}
diff --git a/dev-lang/perl/files/eblits/src_install-v50140021.eblit b/dev-lang/perl/files/eblits/src_install-v50140021.eblit
deleted file mode 100644
index 0aa5ace..0000000
--- a/dev-lang/perl/files/eblits/src_install-v50140021.eblit
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-eblit-perl-src_install() {
- local i
- local coredir="${ARCH_LIB}/CORE"
-
- emake DESTDIR="${D}" install
-
- rm -f "${ED}"/usr/bin/perl
- ln -s perl${MY_PV} "${ED}"/usr/bin/perl || die
-
- if ! tc-is-static-only ; then
- dolib.so "${ED}"${coredir}/${LIBPERL}
- rm -f "${ED}"${coredir}/${LIBPERL}
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
- fi
-
- rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
-
-# # A poor fix for the miniperl issues
-# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
-# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
-# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp
-# fperms 0755 /usr/bin/xsubpp
-
- # This removes ${D} from Config.pm
- for i in $(find "${D}" -iname "Config.pm" ) ; do
- einfo "Removing ${D} from ${i}..."
- sed -i -e "s:${D}::" "${i}" || die "Sed failed"
- done
-
- find "${ED}" -type f -name .packlist -delete || die
-
- # Note: find out from psm why we would need/want this.
- # ( use berkdb && has_version '=sys-libs/db-1*' ) ||
- # find "${ED}" -name "*NDBM*" | xargs rm -f
-
- dodoc Changes* README AUTHORS
-
- if use doc ; then
- # HTML Documentation
- # We expect errors, warnings, and such with the following.
-
- dodir /usr/share/doc/${PF}/html
- LD_LIBRARY_PATH=. ./perl installhtml \
- --podroot='.' \
- --podpath='lib:ext:pod:vms' \
- --recurse \
- --htmldir="${ED}/usr/share/doc/${PF}/html" \
- --libpods='perlfunc:perlguts:perlvar:perlrun:perlop'
- fi
-
- dual_scripts
-}
diff --git a/dev-lang/perl/files/eblits/src_prepare-v50140021.eblit b/dev-lang/perl/files/eblits/src_prepare-v50140021.eblit
deleted file mode 100644
index f704987..0000000
--- a/dev-lang/perl/files/eblits/src_prepare-v50140021.eblit
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-src_prepare_update_patchlevel_h() {
- # Copied and modified from debian:
- # Copyright 2011 Niko Tyni
- # This program is free software; you can redistribute it and/or modify
- # it under the same terms as Perl itself.
- local patchdir="${WORKDIR}/patches"
- local prefix
-
- [[ -f ${patchdir}/series ]] || return 0
-
-while read patch
-do
- patchname=$(echo $patch | sed 's/\.diff$//')
- < $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
-
- # massage the patch headers
- s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
- s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
- s|^Bug-Gentoo: ||; tprepend;
- s/^\(Subject\|Description\): //; tappend;
- s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
-
- # post-process at the end of input
- $ { x;
- # include the version number in the patchlevel.h description (if available)
- s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
-
- # escape any backslashes and double quotes
- s|\\|\\\\|g; s|"|\\"|g;
-
- # add a prefix
- s|^|\t,"'"$prefix$patchname"' - |;
- # newlines away
- s/\n/ /g; s/ */ /g;
- # add a suffix
- s/ *$/"/; p
- };
- # stop all processing
- d;
- # label: append to the hold space
- :append H; d;
- # label: prepend to the hold space
- :prepend x; H; d;
- '
-done < "${WORKDIR}"/patches/series > "${S}"/patchlevel-gentoo.h
-}
-
-eblit-perl-src_prepare() {
- local patch
- EPATCH_OPTS+=" -p1"
- einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
- while read patch ; do
- EPATCH_SINGLE_MSG=" ${patch} ..."
- epatch "${WORKDIR}"/patches/${patch}
- done < "${WORKDIR}"/patches/series
-
- src_prepare_update_patchlevel_h
-
- # pod/perltoc.pod fails
- # lib/ExtUtils/t/Embed.t fails
- if ! tc-is-static-only ; then
- ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
- ln -s ${LIBPERL} libperl$(get_libname ) || die
- fi
-}
-
diff --git a/dev-lang/perl/files/eblits/src_test-v50140021.eblit b/dev-lang/perl/files/eblits/src_test-v50140021.eblit
deleted file mode 100644
index 77e2d04..0000000
--- a/dev-lang/perl/files/eblits/src_test-v50140021.eblit
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-eblit-perl-src_test() {
- if [[ ${EUID} == 0 ]] ; then
- ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
- return 0
- fi
- use elibc_uclibc && export MAKEOPTS+=" -j1"
- TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \
- make test_harness || die "test failed"
-}
diff --git a/dev-lang/perl/files/perl-5.10.1-hpux.patch b/dev-lang/perl/files/perl-5.10.1-hpux.patch
deleted file mode 100644
index ca4ee52..0000000
--- a/dev-lang/perl/files/perl-5.10.1-hpux.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-# do not assume '.' being in PATH on hpux,
-# use 'gcc' as linker, link with '-lm'.
-
---- hints/hpux.sh
-+++ hints/hpux.sh
-@@ -190,7 +190,7 @@
- $define|true|[Yy])
- echo '#include <stdio.h>\nint main(){long l;printf("%d\\n",sizeof(l));}'>try.c
- $cc -o try $ccflags $ldflags try.c
-- if [ "`try`" = "8" ]; then
-+ if [ "`./try`" = "8" ]; then
- case "$use64bitall" in
- $define|true|[Yy]) ;;
- *) cat <<EOM >&4
-@@ -338,7 +338,7 @@
- } /* main */
- EOF
- $cc -o try $ccflags $ldflags try.c
-- maxdsiz=`try`
-+ maxdsiz=`./try`
- rm -f try try.c core
- if [ $maxdsiz -le 64 ]; then
- # 64 Mb is probably not enough to optimize toke.c
-@@ -363,11 +363,12 @@
- "") optimize="-g -O" ;;
- *O[3456789]*) optimize=`echo "$optimize" | sed -e 's/O[3-9]/O2/'` ;;
- esac
-- #ld="$cc"
-- ld=/usr/bin/ld
-+ ld="$cc"
-+ #ld=/usr/bin/ld
- cccdlflags='-fPIC'
-- #lddlflags='-shared'
-- lddlflags='-b'
-+ lddlflags='-shared'
-+ #lddlflags='-b'
-+ libs='-lm'
- case "$optimize" in
- *-g*-O*|*-O*-g*)
- # gcc without gas will not accept -g
diff --git a/dev-lang/perl/files/perl-5.12.3-aix-soname.patch b/dev-lang/perl/files/perl-5.12.3-aix-soname.patch
deleted file mode 100644
index 70fe5fa..0000000
--- a/dev-lang/perl/files/perl-5.12.3-aix-soname.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-1) Match "powerpc-ibm-aix5.3.0.0-gcc" as gcc too.
-
-2) Creating shared library on aix with full soname support, following
-http://lists.gnu.org/archive/html/libtool/2011-01/msg00023.html
-http://lists.gnu.org/archive/html/libtool/2011-02/msg00000.html
-
-Once there is an agreement on that, this patch basically is designed
-for upstream perl to be applied when their soname would change anyway.
-However, there is 'strip' being used, and I don't know yet what to
-use instead in cross-aix setups with recent binutils.
-
---- Makefile.SH
-+++ Makefile.SH
-@@ -92,12 +92,12 @@
- ;;
- aix*)
- case "$cc" in
-- gcc*)
-- shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bM:SRE -Wl,-bE:perl.exp"
-+ *gcc*)
-+ shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bE:perl.exp"
- case "$osvers" in
-- 3*) shrpldflags="$shrpldflags -e _nostart"
-+ 3*) shrpldflags="$shrpldflags -Wl,-bM:SRE -e _nostart"
- ;;
-- *) shrpldflags="$shrpldflags -Wl,-bnoentry"
-+ *) shrpldflags="$shrpldflags -Wl,-G -Wl,-bernotok -Wl,-bnoentry"
- ;;
- esac
- shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
-@@ -105,11 +105,11 @@
- linklibperl_nonshr='-lperl_nonshr'
- ;;
- *)
-- shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp"
-+ shrpldflags="-H512 -T512 -bhalt:4 -bE:perl.exp"
- case "$osvers" in
-- 3*) shrpldflags="$shrpldflags -e _nostart"
-+ 3*) shrpldflags="$shrpldflags -bM:SRE -e _nostart"
- ;;
-- *) shrpldflags="$shrpldflags -b noentry"
-+ *) shrpldflags="$shrpldflags -G -bernotok -b noentry"
- ;;
- esac
- shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
-@@ -763,11 +763,19 @@
- !NO!SUBS!
- case "$osname" in
- aix)
-- $spitshell >>$Makefile <<'!NO!SUBS!'
-- rm -f libperl$(OBJ_EXT)
-- mv $@ libperl$(OBJ_EXT)
-- $(AR) qv $(LIBPERL) libperl$(OBJ_EXT)
--!NO!SUBS!
-+ bits=32
-+ if test X"$use64bitall" = Xdefine; then bits=64; fi
-+ $spitshell >>$Makefile <<!GROK!THIS!
-+ rm -f shr.imp shr.o
-+ mv \$@ shr.o
-+ strip -e shr.o
-+ ( echo '#! libperl.so.${revision}.${patchlevel}(shr.o)' \\
-+ ; echo '# ${bits}' \\
-+ ; grep -v '^#!' perl.exp \\
-+ ) > shr.imp
-+ \$(AR) qv \$@ shr.imp shr.o
-+ rm -f shr.imp shr.o
-+!GROK!THIS!
- ;;
- esac
- ;;
diff --git a/dev-lang/perl/files/perl-5.12.3-interix.patch b/dev-lang/perl/files/perl-5.12.3-interix.patch
deleted file mode 100644
index 5e875b2..0000000
--- a/dev-lang/perl/files/perl-5.12.3-interix.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-reported: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-04/msg01014.html
-
-diff -ru perl-5.12.3.orig/hints/interix.sh perl-5.12.3/hints/interix.sh
---- perl-5.12.3.orig/hints/interix.sh 2011-04-27 08:34:00 +0200
-+++ perl-5.12.3/hints/interix.sh 2011-04-27 08:53:46 +0200
-@@ -6,14 +6,13 @@
- cc='gcc'
- cccdlflags="-DPIC $cccdlflags"
- ccdlflags='-Wl,-E'
--ccflags="-D_ALL_SOURCE $ccflags"
--d_poll="$undef"
- ld='gcc'
- lddlflags="-shared $lddlflags"
- rpathflag='-Wl,-R'
- sharpbang='#!'
- usemymalloc='false'
- usenm='false'
-+firstmakefile=GNUmakefile
-
- # This script UU/usethreads.cbu will get 'called-back' by Configure
- # after it has prompted the user for whether to use threads.
diff --git a/dev-lang/perl/files/perl-5.12.3-mint.patch b/dev-lang/perl/files/perl-5.12.3-mint.patch
deleted file mode 100644
index 4c6c108..0000000
--- a/dev-lang/perl/files/perl-5.12.3-mint.patch
+++ /dev/null
@@ -1,321 +0,0 @@
-http://rt.perl.org/rt3/Ticket/Display.html?id=89502
-
---- perl-5.12.3/Configure 2011-02-21 09:18:09.000000000 +0000
-+++ perl-5.12.3/Configure 2011-02-21 09:38:49.000000000 +0000
-@@ -1275,6 +1275,9 @@
- elif test -n "$DJGPP"; then
- : DOS DJGPP
- _exe=".exe"
-+elif test -f "/kern/cookiejar"; then
-+: MiNT
-+ _exe=""
- elif test -d c:/. -o -n "$is_os2" ; then
- : OS/2 or cygwin
- _exe=".exe"
-@@ -1402,7 +1405,7 @@
- xcat=/bin/cat
- test -f $xcat$_exe || xcat=/usr/bin/cat
- if test ! -f $xcat$_exe; then
-- for p in `echo $PATH | sed -e "s/$p_/ /g"` $paths; do
-+ for p in `echo $PATH | sed -e 's/$p_/ /g'` $paths; do
- if test -f $p/cat$_exe; then
- xcat=$p/cat
- break
---- perl-5.12.3/ext/DynaLoader/dl_dld.xs 2010-11-21 21:40:55.000000000 +0000
-+++ perl-5.12.3/ext/DynaLoader/dl_dld.xs 2011-02-21 09:38:51.000000000 +0000
-@@ -116,6 +116,18 @@
- goto haverror;
- }
-
-+ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libm.a)\n"));
-+ if (dlderr = dld_link("/usr/lib/libm.a")) {
-+ SaveError(aTHX_ "dld_link(libm.a): %s", dld_strerror(dlderr));
-+ goto haverror;
-+ }
-+
-+ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libc.a)\n"));
-+ if (dlderr = dld_link("/usr/lib/libc.a")) {
-+ SaveError(aTHX_ "dld_link(libc.a): %s", dld_strerror(dlderr));
-+ goto haverror;
-+ }
-+
- max = AvFILL(dl_resolve_using);
- for (x = 0; x <= max; x++) {
- char *sym = SvPVX(*av_fetch(dl_resolve_using, x, 0));
---- perl-5.12.3/malloc.c 2011-01-09 20:20:57.000000000 +0000
-+++ perl-5.12.3/malloc.c 2011-02-21 09:38:51.000000000 +0000
-@@ -264,7 +264,7 @@
- #define MIN_BUC_POW2 (sizeof(void*) > 4 ? 3 : 2) /* Allow for 4-byte arena. */
- #define MIN_BUCKET (MIN_BUC_POW2 * BUCKETS_PER_POW2)
-
--#if !(defined(I286) || defined(atarist))
-+#if !defined(I286)
- /* take 2k unless the block is bigger than that */
- # define LOG_OF_MIN_ARENA 11
- #else
-@@ -551,8 +551,8 @@
- */
- #define u_short unsigned short
-
--/* 286 and atarist like big chunks, which gives too much overhead. */
--#if (defined(RCHECK) || defined(I286) || defined(atarist)) && defined(PACK_MALLOC)
-+/* 286 like big chunks, which gives too much overhead. */
-+#if (defined(RCHECK) || defined(I286)) && defined(PACK_MALLOC)
- # undef PACK_MALLOC
- #endif
-
-@@ -1734,16 +1734,14 @@
- /* Second, check alignment. */
- slack = 0;
-
--#if !defined(atarist) /* on the atari we dont have to worry about this */
--# ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */
-+#ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */
- /* WANTED_ALIGNMENT may be more than NEEDED_ALIGNMENT, but this may
- improve performance of memory access. */
- if (PTR2UV(cp) & (WANTED_ALIGNMENT - 1)) { /* Not aligned. */
- slack = WANTED_ALIGNMENT - (PTR2UV(cp) & (WANTED_ALIGNMENT - 1));
- add += slack;
- }
--# endif
--#endif /* !atarist */
-+#endif
-
- if (add) {
- DEBUG_m(PerlIO_printf(Perl_debug_log,
---- perl-5.12.3/miniperlmain.c 2011-01-09 20:20:57.000000000 +0000
-+++ perl-5.12.3/miniperlmain.c 2011-02-21 09:38:49.000000000 +0000
-@@ -45,7 +45,7 @@
- #if defined (atarist)
- /* The Atari operating system doesn't have a dynamic stack. The
- stack size is determined from this value. */
--long _stksize = 64 * 1024;
-+long _stksize = 256 * 1024;
- #endif
-
- #if defined(PERL_GLOBAL_STRUCT_PRIVATE)
---- perl-5.12.3/os2/perlrexx.c 2010-11-21 21:40:56.000000000 +0000
-+++ perl-5.12.3/os2/perlrexx.c 2011-02-21 09:42:49.000000000 +0000
-@@ -38,7 +38,7 @@
- #if defined (atarist)
- /* The Atari operating system doesn't have a dynamic stack. The
- stack size is determined from this value. */
--long _stksize = 64 * 1024;
-+long _stksize = 256 * 1024;
- #endif
-
- /* Register any extra external extensions */
---- perl-5.12.3/perl.c 2011-02-21 09:17:19.000000000 +0000
-+++ perl-5.12.3/perl.c 2011-02-21 09:38:50.000000000 +0000
-@@ -3272,10 +3272,6 @@
- "\n\nOS/2 port Copyright (c) 1990, 1991, Raymond Chen, Kai Uwe Rommel\n"
- "Version 5 port Copyright (c) 1994-2002, Andreas Kaiser, Ilya Zakharevich\n");
- #endif
--#ifdef atarist
-- PerlIO_printf(PerlIO_stdout(),
-- "atariST series port, ++jrb bammi@cadence.com\n");
--#endif
- #ifdef __BEOS__
- PerlIO_printf(PerlIO_stdout(),
- "BeOS port Copyright Tom Spindler, 1997-1999\n");
---- perl-5.12.3/perl.h 2011-01-09 20:20:57.000000000 +0000
-+++ perl-5.12.3/perl.h 2011-02-21 09:38:50.000000000 +0000
-@@ -497,7 +497,7 @@
- */
-
- /* define this once if either system, instead of cluttering up the src */
--#if defined(MSDOS) || defined(atarist) || defined(WIN32) || defined(NETWARE)
-+#if defined(MSDOS) || defined(WIN32) || defined(NETWARE)
- #define DOSISH 1
- #endif
-
---- perl-5.12.3/perlio.c 2009-04-14 23:47:25.000000000 +0000
-+++ perl-5.12.3/perlio.c 2010-03-23 18:36:15.000000000 +0000
-@@ -135,17 +135,6 @@
- * This used to be contents of do_binmode in doio.c
- */
- #ifdef DOSISH
--# if defined(atarist)
-- PERL_UNUSED_ARG(iotype);
-- if (!fflush(fp)) {
-- if (mode & O_BINARY)
-- ((FILE *) fp)->_flag |= _IOBIN;
-- else
-- ((FILE *) fp)->_flag &= ~_IOBIN;
-- return 1;
-- }
-- return 0;
--# else
- dTHX;
- PERL_UNUSED_ARG(iotype);
- #ifdef NETWARE
-@@ -153,7 +142,7 @@
- #else
- if (PerlLIO_setmode(fileno(fp), mode) != -1) {
- #endif
--# if defined(WIN32) && defined(__BORLANDC__)
-+# if defined(WIN32) && defined(__BORLANDC__)
- /*
- * The translation mode of the stream is maintained independent
- of
-@@ -169,12 +158,11 @@
- fp->flags |= _F_BIN;
- else
- fp->flags &= ~_F_BIN;
--# endif
-+# endif
- return 1;
- }
- else
- return 0;
--# endif
- #else
- # if defined(USEMYBINMODE)
- dTHX;
---- perl-5.12.3/pp_sys.c 2011-01-09 20:20:58.000000000 +0000
-+++ perl-5.12.3/pp_sys.c 2011-02-21 09:38:50.000000000 +0000
-@@ -3308,14 +3308,6 @@
- RETPUSHNO;
- }
-
--#if defined(atarist) /* this will work with atariST. Configure will
-- make guesses for other systems. */
--# define FILE_base(f) ((f)->_base)
--# define FILE_ptr(f) ((f)->_ptr)
--# define FILE_cnt(f) ((f)->_cnt)
--# define FILE_bufsiz(f) ((f)->_cnt + ((f)->_ptr - (f)->_base))
--#endif
--
- PP(pp_fttext)
- {
- dVAR;
-@@ -5567,30 +5559,6 @@
- case 8:
- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]);
- break;
--#ifdef atarist
-- case 9:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);
-- break;
-- case 10:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);
-- break;
-- case 11:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
-- a[10]);
-- break;
-- case 12:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
-- a[10],a[11]);
-- break;
-- case 13:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
-- a[10],a[11],a[12]);
-- break;
-- case 14:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
-- a[10],a[11],a[12],a[13]);
-- break;
--#endif /* atarist */
- }
- SP = ORIGMARK;
- PUSHi(retval);
---- perl-5.12.3/util.c 2011-01-09 20:20:58.000000000 +0000
-+++ perl-5.12.3/util.c 2011-02-21 09:38:51.000000000 +0000
-@@ -2545,7 +2545,7 @@
- return PerlIO_fdopen(p[This], mode);
- }
- #else
--#if defined(atarist) || defined(EPOC)
-+#if defined(EPOC)
- FILE *popen();
- PerlIO *
- Perl_my_popen(pTHX_ const char *cmd, const char *mode)
-@@ -2994,7 +2994,7 @@
- }
- #endif
-
--#if defined(atarist) || defined(OS2) || defined(EPOC)
-+#if defined(OS2) || defined(EPOC)
- int pclose();
- #ifdef HAS_FORK
- int /* Cannot prototype with I32
-@@ -3111,7 +3111,7 @@
- I32 len = 0;
- int retval;
- char *bufend;
--#if defined(DOSISH) && !defined(OS2) && !defined(atarist)
-+#if defined(DOSISH) && !defined(OS2)
- # define SEARCH_EXTS ".bat", ".cmd", NULL
- # define MAX_EXT_LEN 4
- #endif
-@@ -3234,28 +3234,25 @@
-
- bufend = s + strlen(s);
- while (s < bufend) {
--#if defined(atarist) || defined(DOSISH)
-+#if defined(DOSISH)
- for (len = 0; *s
--# ifdef atarist
-- && *s != ','
--# endif
- && *s != ';'; len++, s++) {
- if (len < sizeof tmpbuf)
- tmpbuf[len] = *s;
- }
- if (len < sizeof tmpbuf)
- tmpbuf[len] = '\0';
--#else /* ! (atarist || DOSISH) */
-+#else /* ! (DOSISH) */
- s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf, s, bufend,
- ':',
- &len);
--#endif /* ! (atarist || DOSISH) */
-+#endif /* ! (DOSISH) */
- if (s < bufend)
- s++;
- if (len + 1 + strlen(scriptname) + MAX_EXT_LEN >= sizeof tmpbuf)
- continue; /* don't search dir with too-long name */
- if (len
--# if defined(atarist) || defined(DOSISH)
-+# if defined(DOSISH)
- && tmpbuf[len - 1] != '/'
- && tmpbuf[len - 1] != '\\'
- # endif
---- perl-5.12.3/hints/freemint.sh 2011-01-09 20:20:58.000000000 +0000
-+++ perl-5.12.3/hints/freemint.sh 2011-02-21 09:38:51.000000000 +0000
-@@ -0,0 +1,34 @@
-+# hints/freemint.sh
-+#
-+# talk to guido@freemint.de if you want to change this file.
-+# Please read the README.mint file.
-+#
-+# misc stuff
-+
-+archname="m68k-freemint"
-+
-+cccdlflags=' '; # avoid -fPIC
-+ccdlflags="-Wl,-whole-archive -lgcc -lpthread -Wl,-no-whole-archive"
-+
-+# libs
-+libpth="$prefix/lib /usr/local/lib /usr/lib"
-+glibpth="$libpth"
-+xlibpth="$libpth"
-+
-+ccflags="$ccflags -D_GNU_SOURCE"
-+libswanted='m dld'
-+dl_src='dl_dld.xs'
-+dlext='o'
-+lddlflags='-r'
-+ldflags='-static'
-+so='none'
-+useshrplib='false'
-+
-+#sbrk() returns -1 (failure) somewhere in lib/unicore/mktables at
-+#around 14M, so we need to use system malloc() as our sbrk()
-+malloc_cflags='ccflags="-DUSE_PERL_SBRK -DPERL_SBRK_VIA_MALLOC $ccflags"'
-+
-+# Locales aren't feeling well. We crash if -Ox used.
-+locale_cflags='optimize="-O0"'
-+LC_ALL=C; export LC_ALL;
-+LANG=C; export LANG;
diff --git a/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch b/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch
deleted file mode 100644
index c199041..0000000
--- a/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-cut the crap of inventing paths, or adding search paths that we don't use
-
---- Configure
-+++ Configure
-@@ -105,28 +105,6 @@
- fi
- fi
-
--: Proper PATH setting
--paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin'
--paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin"
--paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin"
--paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
--paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
--paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
--paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib"
--paths="$paths /sbin /usr/sbin /usr/libexec"
--paths="$paths /system/gnu_library/bin"
--
--for p in $paths
--do
-- case "$p_$PATH$p_" in
-- *$p_$p$p_*) ;;
-- *) test -d $p && PATH=$PATH$p_$p ;;
-- esac
--done
--
--PATH=.$p_$PATH
--export PATH
--
- : shall we be using ksh?
- inksh=''
- needksh=''
-@@ -8287,66 +8265,6 @@
- ;;
- esac
-
--# How will the perl executable find the installed shared $libperl?
--# Add $xxx to ccdlflags.
--# If we can't figure out a command-line option, use $shrpenv to
--# set env LD_RUN_PATH. The main perl makefile uses this.
--shrpdir=$archlibexp/CORE
--xxx=''
--tmp_shrpenv=''
--if "$useshrplib"; then
-- case "$osname" in
-- aix)
-- # We'll set it in Makefile.SH...
-- ;;
-- solaris)
-- xxx="-R $shrpdir"
-- ;;
-- freebsd|mirbsd|netbsd|openbsd|interix|dragonfly)
-- xxx="-Wl,-R$shrpdir"
-- ;;
-- bsdos|linux|irix*|dec_osf|gnu*)
-- xxx="-Wl,-rpath,$shrpdir"
-- ;;
-- next)
-- # next doesn't like the default...
-- ;;
-- beos)
-- # beos doesn't like the default, either.
-- ;;
-- haiku)
-- # Haiku doesn't like the default, either.
-- ;;
-- hpux*)
-- # hpux doesn't like the default, either.
-- tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\""
-- ;;
-- cygwin)
-- # cygwin needs only ldlibpth
-- ;;
-- *)
-- tmp_shrpenv="env LD_RUN_PATH=$shrpdir"
-- ;;
-- esac
-- case "$xxx" in
-- '') ;;
-- *)
-- # Only add $xxx if it isn't already in ccdlflags.
-- case " $ccdlflags " in
-- *" $xxx "*) ;;
-- *) ccdlflags="$ccdlflags $xxx"
-- cat <<EOM >&4
--
--Adding $xxx to the flags
--passed to $ld so that the perl executable will find the
--installed shared $libperl.
--
--EOM
-- ;;
-- esac
-- ;;
-- esac
--fi
- # Fix ccdlflags in AIX for building external extensions.
- # (For building Perl itself bare -bE:perl.exp is needed,
- # Makefile.SH takes care of this.)
diff --git a/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch b/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch
deleted file mode 100644
index b96eea8..0000000
--- a/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Use $CC to link (and check for broken compilers), such that we don't get
-linked modules of a different bitness.
-http://bugs.gentoo.org/show_bug.cgi?id=297751
-
---- hints/darwin.sh
-+++ hints/darwin.sh
-@@ -128,13 +128,13 @@
- ccflags="${ccflags} ${cppflags}"
-
- # Known optimizer problems.
--case "`cc -v 2>&1`" in
-+case "`${cc:-gcc} -v 2>&1`" in
- *"3.1 20020105"*) toke_cflags='optimize=""' ;;
- esac
-
- # Shared library extension is .dylib.
- # Bundle extension is .bundle.
--ld='cc';
-+ld="${cc:-gcc}";
- so='dylib';
- dlext='bundle';
- usedl='define';
diff --git a/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch b/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch
deleted file mode 100644
index f2df825..0000000
--- a/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-http://sourceware.org/ml/binutils/2005-12/msg00008.html
---- hints/solaris_2.sh
-+++ hints/solaris_2.sh
-@@ -289,7 +289,7 @@
-
- END
- ccdlflags="$ccdlflags -Wl,-E"
-- lddlflags="$lddlflags -Wl,-E -G"
-+ lddlflags="$lddlflags -shared"
- fi
- fi
-
-@@ -555,7 +555,7 @@
- : #ccflags="$ccflags -Wa,`getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
- fi
- ldflags="$ldflags -m64"
-- lddlflags="$lddlflags -G -m64"
-+ lddlflags="$lddlflags -m64"
- ;;
- *)
- ccflags="$ccflags `getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
diff --git a/dev-lang/perl/files/perl-5.8.8-solaris11.patch b/dev-lang/perl/files/perl-5.8.8-solaris11.patch
deleted file mode 100644
index 6ba72e0..0000000
--- a/dev-lang/perl/files/perl-5.8.8-solaris11.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Thanks to the nice OpenSolaris guys, I finally figured out that on
-OpenSolaris 11, the header dependencies have changed.
-
---- perl.h
-+++ perl.h
-@@ -1192,6 +1192,8 @@
- */
-
- #if defined(I_SYSMODE) && !defined(PERL_MICRO)
-+#include <sys/stat.h>
-+#include <sys/vnode.h>
- #include <sys/mode.h>
- #endif
-
diff --git a/dev-lang/perl/files/perl-5.8.8-usr-local.patch b/dev-lang/perl/files/perl-5.8.8-usr-local.patch
deleted file mode 100644
index c44b786..0000000
--- a/dev-lang/perl/files/perl-5.8.8-usr-local.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-# remove /usr/local paths from all stuff thats used
-# in Configure script, locincpth, loclibpth and glibpth are sedded
-# afterwards not to conflict with the lib32 and lib64 patches
-
-diff -rubB perl-5.8.8.orig/Configure perl-5.8.8/Configure
---- perl-5.8.8.orig/Configure Tue Jan 15 10:41:29 2008
-+++ perl-5.8.8/Configure Tue Jan 15 10:44:59 2008
-@@ -4424,7 +4422,7 @@
- : Set private lib path
- case "$plibpth" in
- '') if ./mips; then
-- plibpth="$incpath/usr/lib /usr/local/lib /usr/ccs/lib"
-+ plibpth="$incpath/usr/lib /usr/ccs/lib"
- fi;;
- esac
- case "$libpth" in
-@@ -19144,7 +19142,7 @@
- case "$ranlib" in
- :) ranlib='';;
- '')
-- ranlib=`./loc ranlib X /usr/bin /bin /usr/local/bin`
-+ ranlib=`./loc ranlib X /usr/bin /bin`
- $test -f $ranlib || ranlib=''
- ;;
- esac
diff --git a/dev-lang/perl/metadata.xml b/dev-lang/perl/metadata.xml
deleted file mode 100644
index a6186e4..0000000
--- a/dev-lang/perl/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <herd>perl</herd>
- <maintainer>
- <email>perl@gentoo.org</email>
- <description>Primary Maintainer</description>
- </maintainer>
- <use>
- <flag name='ithreads'>Enable Perl threads, has some compatibility problems</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-lang/perl/perl-5.14.2-r1.ebuild b/dev-lang/perl/perl-5.14.2-r1.ebuild
deleted file mode 100644
index 724b9d6..0000000
--- a/dev-lang/perl/perl-5.14.2-r1.ebuild
+++ /dev/null
@@ -1,523 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.14.2.ebuild,v 1.4 2012/03/03 12:29:38 grobian Exp $
-
-EAPI=4
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib
-
-PATCH_VER=1
-
-PERL_OLDVERSEN="5.14.0 5.14.1"
-MODULE_AUTHOR=FLORA
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
- mirror://cpan/src/${MY_P}.tar.bz2
- mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
- mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
- http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2"
-# mirror://cpan/src/${MY_P}.tar.bz2
-# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
-HOMEPAGE="http://www.perl.org/"
-
-LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc gdbm ithreads"
-
-COMMON_DEPEND="
- berkdb? ( sys-libs/db )
- gdbm? ( >=sys-libs/gdbm-1.8.3 )
- app-arch/bzip2
- sys-libs/zlib
-"
-DEPEND="${COMMON_DEPEND}
- !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-RDEPEND="${COMMON_DEPEND}
-"
-PDEPEND=">=app-admin/perl-cleaner-2.5"
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 1.760.0 ptar ptardiff ptargrep
- src_remove_dual perl-core/Digest-SHA 5.610.0 shasum
- src_remove_dual perl-core/CPAN 1.960.1_rc cpan
- src_remove_dual perl-core/CPANPLUS 0.910.300 cpanp cpan2dist
- src_remove_dual_file perl-core/CPANPLUS 0.910.300 /usr/bin/cpanp-run-perl
- src_remove_dual perl-core/Encode 2.420.100_rc enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 6.570.500_rc instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 2.221.0 xsubpp
- src_remove_dual perl-core/JSON-PP 2.271.50 json_pp
- src_remove_dual perl-core/Module-Build 0.380.0 config_data
- src_remove_dual perl-core/Module-CoreList 2.490.200_rc corelist
- src_remove_dual perl-core/PodParser 1.370.0 pod2usage podchecker podselect
- src_remove_dual perl-core/Test-Harness 3.230.0 prove
- src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
- src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
-}
-
-pkg_setup() {
- case ${CHOST} in
- *-freebsd*) osname="freebsd" ;;
- *-dragonfly*) osname="dragonfly" ;;
- *-netbsd*) osname="netbsd" ;;
- *-openbsd*) osname="openbsd" ;;
- *-darwin*) osname="darwin" ;;
- *-interix*) osname="interix" ;;
- *) osname="linux" ;;
- esac
-
- if use ithreads ; then
- mythreading="-multi"
- myarch="${CHOST%%-*}-${osname}-thread"
- else
- myarch="${CHOST%%-*}-${osname}"
- fi
- if use debug ; then
- myarch="${myarch}-debug"
- fi
-
- LIBPERL="libperl$(get_libname ${MY_PV} )"
- PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
- ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
- SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
- SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
- VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
- VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
-
- if use ithreads ; then
- echo ""
- ewarn "THREADS WARNING:"
- ewarn "PLEASE NOTE: You are compiling ${MY_P} with"
- ewarn "interpreter-level threading enabled."
- ewarn "Threading is not supported by all applications "
- ewarn "that compile against perl. You use threading at "
- ewarn "your own discretion. "
- fi
- check_rebuild
- dual_scripts
-}
-
-check_rebuild() {
- if has_version "<dev-lang/perl-${SHORT_PV}" ; then
- echo ""
- ewarn "UPDATE THE PERL MODULES:"
- ewarn "After updating dev-lang/perl you must reinstall"
- ewarn "the installed perl modules."
- ewarn "Use: perl-cleaner --all"
- elif has_version dev-lang/perl ; then
- # doesnot work
- #if ! has_version dev-lang/perl[ithreads=,debug=] ; then
- #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then
- if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
- ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
- ( use debug && ! has_version dev-lang/perl[debug] ) || \
- ( ! use debug && has_version dev-lang/perl[debug] ) ; then
- echo ""
- ewarn "TOGGLED USE-FLAGS WARNING:"
- ewarn "You changed one of the use-flags ithreads or debug."
- ewarn "You must rebuild all perl-modules installed."
- ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
- fi
- fi
-}
-
-src_prepare_update_patchlevel_h() {
- [[ -f ${WORKDIR}/perl-patch/series ]] || return 0
-
- while read patch level ; do
- sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die
- done < "${WORKDIR}"/perl-patch/series
-}
-
-src_prepare() {
- EPATCH_SOURCE="${WORKDIR}/perl-patch" \
- EPATCH_SUFFIX="diff" \
- EPATCH_FORCE="yes" \
- EPATCH_OPTS="-p1" \
- epatch
-
- src_prepare_update_patchlevel_h
-
- # pod/perltoc.pod fails
- # lib/ExtUtils/t/Embed.t fails
- if ! tc-is-static-only ; then
- ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
- ln -s ${LIBPERL} libperl$(get_libname ) || die
- fi
-
- epatch "${FILESDIR}"/${PN}-5.12.3-aix-soname.patch
- epatch "${FILESDIR}"/${PN}-5.8.8-solaris-relocation.patch
- epatch "${FILESDIR}"/${PN}-5.8.8-solaris11.patch
- epatch "${FILESDIR}"/${PN}-5.14.1-cleanup-paths.patch
- epatch "${FILESDIR}"/${PN}-5.8.8-usr-local.patch
- epatch "${FILESDIR}"/${PN}-5.10.1-hpux.patch
- epatch "${FILESDIR}"/${PN}-5.8.8-darwin-cc-ld.patch
- epatch "${FILESDIR}"/${PN}-5.12.3-mint.patch
- epatch "${FILESDIR}"/${PN}-5.12.3-interix.patch
-
- # rest of usr-local patch
- sed -i \
- -e '/^locincpth=/c\locincpth=""' \
- -e '/^loclibpth=/c\loclibpth=""' \
- -e '/^glibpth=.*\/local\//s: /usr/local/lib.*":":' \
- Configure || die
-}
-
-myconf() {
- # the myconf array is declared in src_configure
- myconf=( "${myconf[@]}" "$@" )
-}
-
-src_configure() {
- declare -a myconf
-
- export LC_ALL="C"
- [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
-
- # some arches and -O do not mix :)
- use ppc && replace-flags -O? -O1
- # Perl has problems compiling with -Os in your flags with glibc
- use elibc_uclibc || replace-flags "-Os" "-O2"
- # This flag makes compiling crash in interesting ways
- filter-flags "-malign-double"
- # Fixes bug #97645
- use ppc && filter-flags "-mpowerpc-gpopt"
- # Fixes bug #143895 on gcc-4.1.1
- filter-flags "-fsched2-use-superblocks"
-
- use sparc && myconf -Ud_longdbl
-
- # 266337
- export BUILD_BZIP2=0
- export BZIP2_INCLUDE=${EPREFIX}/usr/include
- export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir)
- cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in"
- BUILD_ZLIB = False
- INCLUDE = ${EPREFIX}/usr/include
- LIB = ${EPREFIX}/usr/$(get_libdir)
-
- OLD_ZLIB = False
- GZIP_OS_CODE = AUTO_DETECT
- EOF
-
- # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
-
- myndbm='U'
- mygdbm='U'
- mydb='U'
-
- if use gdbm ; then
- mygdbm='D'
- myndbm='D'
- fi
- if use berkdb ; then
- mydb='D'
- has_version '=sys-libs/db-1*' && myndbm='D'
- fi
-
- myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
-
- if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
- ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
- myconf -Ui_db -Ui_ndbm
- fi
-
- use ithreads && myconf -Dusethreads
-
- if use debug ; then
- append-cflags "-g"
- myconf -DDEBUGGING
- elif [[ ${CFLAGS} == *-g* ]] ; then
- myconf -DDEBUGGING=-g
- else
- myconf -DDEBUGGING=none
- fi
-
- if [[ -n ${PERL_OLDVERSEN} ]] ; then
- local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
- myconf -Dinc_version_list="${inclist}"
- fi
-
- [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
-
- # Prefix: the host system needs not to follow Gentoo multilib stuff, and in
- # Prefix itself we don't do multilib either, so make sure perl can find
- # something compatible.
- if use prefix ; then
- local ldir
- local llib
- local paths=""
- echo "int main() {}" > "${T}"/t.c
- # need to ensure dirs contain compatible libs, bug #358875
- for ldir in /lib /usr/lib /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 ; do
- [[ -d ${ldir} ]] || continue
- # find a random lib from here
- llib=( ${ldir}/*$(get_libname) )
- [[ -e ${llib[0]} ]] || continue
- $(tc-getCC) -o "${T}"/t "${T}"/t.c ${llib[0]} >& /dev/null \
- && paths="${paths} ${ldir}"
- done
- myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
- elif [[ $(get_libdir) != "lib" ]] ; then
- # We need to use " and not ', as the written config.sh use ' ...
- myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
- fi
-
- # don't try building ODBM, bug #354453
- myconf -Dnoextensions=ODBM_File
-
- sh Configure \
- -des \
- -Duseshrplib \
- -Darchname="${myarch}" \
- -Dcc="$(tc-getCC)" \
- -Doptimize="${CFLAGS}" \
- -Dldflags="${LDFLAGS}" \
- -Dprefix="${EPREFIX}"'/usr' \
- -Dinstallprefix="${EPREFIX}"'/usr' \
- -Dsiteprefix="${EPREFIX}"'/usr' \
- -Dvendorprefix="${EPREFIX}"'/usr' \
- -Dscriptdir="${EPREFIX}"'/usr/bin' \
- -Dprivlib="${EPREFIX}${PRIV_LIB}" \
- -Darchlib="${EPREFIX}${ARCH_LIB}" \
- -Dsitelib="${EPREFIX}${SITE_LIB}" \
- -Dsitearch="${EPREFIX}${SITE_ARCH}" \
- -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
- -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
- -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dsiteman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dsiteman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dman1ext='1' \
- -Dman3ext='3pm' \
- -Dlibperl="${LIBPERL}" \
- -Dlocincpth="${EPREFIX}"'/usr/include ' \
- -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
- -Duselargefiles \
- -Dd_semctl_semun \
- -Dcf_by='Gentoo' \
- -Dmyhostname='localhost' \
- -Dperladmin='root@localhost' \
- -Dinstallusrbinperl='n' \
- -Ud_csh \
- -Uusenm \
- "${myconf[@]}" || die "Unable to configure"
-}
-
-src_test() {
- if [[ ${EUID} == 0 ]] ; then
- ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
- return 0
- fi
- use elibc_uclibc && export MAKEOPTS+=" -j1"
- TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \
- make test_harness || die "test failed"
-}
-
-src_install() {
- local i
- local coredir="${ARCH_LIB}/CORE"
-
- emake DESTDIR="${D}" install
-
- rm -f "${ED}"/usr/bin/perl
- ln -s perl${MY_PV} "${ED}"/usr/bin/perl || die
-
- if ! tc-is-static-only ; then
- dolib.so "${ED}"${coredir}/${LIBPERL}
- rm -f "${ED}"${coredir}/${LIBPERL}
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
- fi
-
- rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
-
-# # A poor fix for the miniperl issues
-# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
-# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
-# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp
-# fperms 0755 /usr/bin/xsubpp
-
- # This removes ${D} from Config.pm
- for i in $(find "${D}" -iname "Config.pm" ) ; do
- einfo "Removing ${D} from ${i}..."
- sed -i -e "s:${D}::" "${i}" || die "Sed failed"
- done
-
- find "${ED}" -type f -name .packlist -delete || die
-
- # Note: find out from psm why we would need/want this.
- # ( use berkdb && has_version '=sys-libs/db-1*' ) ||
- # find "${ED}" -name "*NDBM*" | xargs rm -f
-
- dodoc Changes* README AUTHORS
-
- if use doc ; then
- # HTML Documentation
- # We expect errors, warnings, and such with the following.
-
- dodir /usr/share/doc/${PF}/html
- LD_LIBRARY_PATH=. ./perl installhtml \
- --podroot='.' \
- --podpath='lib:ext:pod:vms' \
- --recurse \
- --htmldir="${ED}/usr/share/doc/${PF}/html" \
- --libpods='perlfunc:perlguts:perlvar:perlrun:perlop'
- fi
-
- dual_scripts
-}
-
-pkg_postinst() {
- dual_scripts
-
- if [[ "${ROOT}" = "/" ]] ; then
- local INC DIR file
- INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
- einfo "Removing old .ph files"
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
- rm -f "${file}"
- einfo "<< ${file}"
- done
- fi
- done
- # Silently remove the now empty dirs
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
- fi
- done
-
-# ebegin "Generating ConfigLocal.pm (ignore any error)"
-# enc2xs -C
-
- einfo "Converting C header files to the corresponding Perl format (ignore any error)"
- # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide
- pushd /usr/include >/dev/null
- h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \
- asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \
- sys/socket.h sys/time.h wait.h sysexits.h
- popd >/dev/null
-
-# This has been moved into a function because rumor has it that a future release
-# of portage will allow us to check what version was just removed - which means
-# we will be able to invoke this only as needed :)
- # Tried doing this via -z, but $INC is too big...
- #if [[ "${INC}x" != "x" ]]; then
- # cleaner_msg
- #fi
- fi
-}
-
-pkg_postrm(){
- dual_scripts
-
-# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then
-# ebegin "Removing ConfigLocal.pm"
-# rm "${ARCH_LIB}/Encode/ConfigLocal.pm"
-# fi
-}
-
-cleaner_msg() {
- eerror "You have had multiple versions of perl. It is recommended"
- eerror "that you run perl-cleaner now. perl-cleaner will"
- eerror "assist with this transition. This script is capable"
- eerror "of cleaning out old .ph files, rebuilding modules for "
- eerror "your new version of perl, as well as re-emerging"
- eerror "applications that compiled against your old libperl$(get_libname)"
- eerror
- eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT."
- eerror "Part of the rebuilding of applications compiled against "
- eerror "your old libperl involves temporarily unmerging"
- eerror "them - interruptions could leave you with unmerged"
- eerror "packages before they can be remerged."
- eerror ""
- eerror "If you have run perl-cleaner and a package still gives"
- eerror "you trouble, and re-emerging it fails to correct"
- eerror "the problem, please check http://bugs.gentoo.org/"
- eerror "for more information or to report a bug."
- eerror ""
-}
-
-src_remove_dual_file() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- alternatives_auto_makesym "${i}" "${i}-[0-9]*"
- done
- ;;
- setup)
- for i in "$@" ; do
- if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
- has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
- break
- fi
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i}{,-${ver}-${P}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual_man() {
- local i pkg ver ff
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
- ff=${ff##*${i#${i%.[0-9]}}}
- alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- for i in "$@" ; do
- src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
- src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
- done
-}
diff --git a/dev-lang/perl/perl-5.14.2-r4.ebuild b/dev-lang/perl/perl-5.14.2-r4.ebuild
deleted file mode 100644
index 3b74bc6..0000000
--- a/dev-lang/perl/perl-5.14.2-r4.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.14.2.ebuild,v 1.4 2012/03/03 12:29:38 grobian Exp $
-
-EAPI=4
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib
-
-PATCH_VER=5
-
-PERL_OLDVERSEN="5.14.0 5.14.1"
-MODULE_AUTHOR=FLORA
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
- mirror://cpan/src/${MY_P}.tar.bz2
- mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
- mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
- http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2"
-HOMEPAGE="http://www.perl.org/"
-
-LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc gdbm ithreads"
-
-RDEPEND="
- berkdb? ( sys-libs/db )
- gdbm? ( >=sys-libs/gdbm-1.8.3 )
- app-arch/bzip2
- sys-libs/zlib
-"
-DEPEND="${RDEPEND}
- !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-PDEPEND=">=app-admin/perl-cleaner-2.5"
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 1.760.0 ptar ptardiff ptargrep
- src_remove_dual perl-core/Digest-SHA 5.610.0 shasum
- src_remove_dual perl-core/CPAN 1.960.1_rc cpan
- src_remove_dual perl-core/CPANPLUS 0.910.300 cpanp cpan2dist
- src_remove_dual_file perl-core/CPANPLUS 0.910.300 /usr/bin/cpanp-run-perl
- src_remove_dual perl-core/Encode 2.420.100_rc enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 6.570.500_rc instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 2.221.0 xsubpp
- src_remove_dual perl-core/JSON-PP 2.271.50 json_pp
- src_remove_dual perl-core/Module-Build 0.380.0 config_data
- src_remove_dual perl-core/Module-CoreList 2.490.200_rc corelist
- src_remove_dual perl-core/PodParser 1.370.0 pod2usage podchecker podselect
- src_remove_dual perl-core/Test-Harness 3.230.0 prove
- src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
- src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
-}
-
-# eblit-include [--skip] <function> [version]
-eblit-include() {
- local skipable=false
- [[ $1 == "--skip" ]] && skipable=true && shift
- [[ $1 == pkg_* ]] && skipable=true
-
- local e v func=$1 ver=$2
- [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
- for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
- e="${FILESDIR}/eblits/${func}${v}.eblit"
- if [[ -e ${e} ]] ; then
- source "${e}"
- return 0
- fi
- done
- ${skipable} && return 0
- die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
-}
-
-# eblit-run-maybe <function>
-# run the specified function if it is defined
-eblit-run-maybe() {
- [[ $(type -t "$@") == "function" ]] && "$@"
-}
-
-# eblit-run <function> [version]
-# aka: src_unpack() { eblit-run src_unpack ; }
-eblit-run() {
- eblit-include --skip common "${*:2}"
- eblit-include "$@"
- eblit-run-maybe eblit-$1-pre
- eblit-${PN}-$1
- eblit-run-maybe eblit-$1-post
-}
-
-#src_unpack() { eblit-run src_unpack v50140021 ; }
-src_prepare() { eblit-run src_prepare v50140021 ; }
-src_configure() { eblit-run src_configure v50140021 ; }
-#src_compile() { eblit-run src_compile v50140021 ; }
-src_test() { eblit-run src_test v50140021 ; }
-src_install() { eblit-run src_install v50140021 ; }
-
-# FILESDIR might not be available during binpkg install
-# FIXME: version passing
-for x in setup {pre,post}{inst,rm} ; do
- e="${FILESDIR}/eblits/pkg_${x}-v50140021.eblit"
- if [[ -e ${e} ]] ; then
- . "${e}"
- eval "pkg_${x}() { eblit-run pkg_${x} v50140021 ; }"
- fi
-done
diff --git a/dev-lang/perl/perl-5.14.2.ebuild b/dev-lang/perl/perl-5.14.2.ebuild
deleted file mode 100644
index a325acb..0000000
--- a/dev-lang/perl/perl-5.14.2.ebuild
+++ /dev/null
@@ -1,715 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.14.2.ebuild,v 1.4 2012/03/03 12:29:38 grobian Exp $
-
-EAPI=4
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib
-
-PATCH_VER=1
-
-PERL_OLDVERSEN="5.14.0 5.14.1"
-MODULE_AUTHOR=FLORA
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
- mirror://cpan/src/${MY_P}.tar.bz2
- mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
- mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
- http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2"
-# mirror://cpan/src/${MY_P}.tar.bz2
-# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
-HOMEPAGE="http://www.perl.org/"
-
-LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb build debug doc gdbm ithreads"
-
-COMMON_DEPEND="
- berkdb? ( sys-libs/db )
- gdbm? ( >=sys-libs/gdbm-1.8.3 )
- app-arch/bzip2
- sys-libs/zlib
-"
-DEPEND="${COMMON_DEPEND}
- !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-RDEPEND="${COMMON_DEPEND}
-"
-PDEPEND=">=app-admin/perl-cleaner-2.5"
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 1.760.0 ptar ptardiff ptargrep
- src_remove_dual perl-core/Digest-SHA 5.610.0 shasum
- src_remove_dual perl-core/CPAN 1.960.1_rc cpan
- src_remove_dual perl-core/CPANPLUS 0.910.300 cpanp cpan2dist
- src_remove_dual_file perl-core/CPANPLUS 0.910.300 /usr/bin/cpanp-run-perl
- src_remove_dual perl-core/Encode 2.420.100_rc enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 6.570.500_rc instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 2.221.0 xsubpp
- src_remove_dual perl-core/JSON-PP 2.271.50 json_pp
- src_remove_dual perl-core/Module-Build 0.380.0 config_data
- src_remove_dual perl-core/Module-CoreList 2.490.200_rc corelist
- src_remove_dual perl-core/PodParser 1.370.0 pod2usage podchecker podselect
- src_remove_dual perl-core/Test-Harness 3.230.0 prove
- src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
- src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
-}
-
-pkg_pretend() {
- check_rebuild
-}
-
-pkg_setup() {
- case ${CHOST} in
- *-freebsd*) osname="freebsd" ;;
- *-dragonfly*) osname="dragonfly" ;;
- *-netbsd*) osname="netbsd" ;;
- *-openbsd*) osname="openbsd" ;;
- *-darwin*) osname="darwin" ;;
- *-interix*) osname="interix" ;;
- *) osname="linux" ;;
- esac
-
- if use ithreads ; then
- mythreading="-multi"
- myarch="${CHOST%%-*}-${osname}-thread"
- else
- myarch="${CHOST%%-*}-${osname}"
- fi
- if use debug ; then
- myarch="${myarch}-debug"
- fi
-
- LIBPERL="libperl$(get_libname ${MY_PV} )"
- PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
- ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
- SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
- SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
- VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
- VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
-
- if use ithreads ; then
- echo ""
- ewarn "THREADS WARNING:"
- ewarn "PLEASE NOTE: You are compiling ${MY_P} with"
- ewarn "interpreter-level threading enabled."
- ewarn "Threading is not supported by all applications "
- ewarn "that compile against perl. You use threading at "
- ewarn "your own discretion. "
- fi
- check_rebuild
- dual_scripts
-}
-
-check_rebuild() {
- if has_version "<dev-lang/perl-${SHORT_PV}" ; then
- echo ""
- ewarn "UPDATE THE PERL MODULES:"
- ewarn "After updating dev-lang/perl you must reinstall"
- ewarn "the installed perl modules."
- ewarn "Use: perl-cleaner --all"
- elif has_version dev-lang/perl ; then
- # doesnot work
- #if ! has_version dev-lang/perl[ithreads=,debug=] ; then
- #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then
- if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
- ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
- ( use debug && ! has_version dev-lang/perl[debug] ) || \
- ( ! use debug && has_version dev-lang/perl[debug] ) ; then
- echo ""
- ewarn "TOGGLED USE-FLAGS WARNING:"
- ewarn "You changed one of the use-flags ithreads or debug."
- ewarn "You must rebuild all perl-modules installed."
- ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
- fi
- fi
-}
-
-src_prepare_update_patchlevel_h() {
- [[ -f ${WORKDIR}/perl-patch/series ]] || return 0
-
- while read patch level ; do
- sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die
- done < "${WORKDIR}"/perl-patch/series
-}
-
-src_prepare() {
- EPATCH_SOURCE="${WORKDIR}/perl-patch" \
- EPATCH_SUFFIX="diff" \
- EPATCH_FORCE="yes" \
- EPATCH_OPTS="-p1" \
- epatch
-
- src_prepare_update_patchlevel_h
-
- # pod/perltoc.pod fails
- # lib/ExtUtils/t/Embed.t fails
- if ! tc-is-static-only ; then
- ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
- ln -s ${LIBPERL} libperl$(get_libname ) || die
- fi
-
- epatch "${FILESDIR}"/${PN}-5.12.3-aix-soname.patch
- epatch "${FILESDIR}"/${PN}-5.8.8-solaris-relocation.patch
- epatch "${FILESDIR}"/${PN}-5.8.8-solaris11.patch
- epatch "${FILESDIR}"/${PN}-5.14.1-cleanup-paths.patch
- epatch "${FILESDIR}"/${PN}-5.8.8-usr-local.patch
- epatch "${FILESDIR}"/${PN}-5.10.1-hpux.patch
- epatch "${FILESDIR}"/${PN}-5.8.8-darwin-cc-ld.patch
- epatch "${FILESDIR}"/${PN}-5.12.3-mint.patch
- epatch "${FILESDIR}"/${PN}-5.12.3-interix.patch
-
- # rest of usr-local patch
- sed -i \
- -e '/^locincpth=/c\locincpth=""' \
- -e '/^loclibpth=/c\loclibpth=""' \
- -e '/^glibpth=.*\/local\//s: /usr/local/lib.*":":' \
- Configure || die
-}
-
-myconf() {
- # the myconf array is declared in src_configure
- myconf=( "${myconf[@]}" "$@" )
-}
-
-src_configure() {
- declare -a myconf
-
- export LC_ALL="C"
- [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
-
- # some arches and -O do not mix :)
- use ppc && replace-flags -O? -O1
- # Perl has problems compiling with -Os in your flags with glibc
- use elibc_uclibc || replace-flags "-Os" "-O2"
- # This flag makes compiling crash in interesting ways
- filter-flags "-malign-double"
- # Fixes bug #97645
- use ppc && filter-flags "-mpowerpc-gpopt"
- # Fixes bug #143895 on gcc-4.1.1
- filter-flags "-fsched2-use-superblocks"
-
- use sparc && myconf -Ud_longdbl
-
- # 266337
- export BUILD_BZIP2=0
- export BZIP2_INCLUDE=${EPREFIX}/usr/include
- export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir)
- cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in"
- BUILD_ZLIB = False
- INCLUDE = ${EPREFIX}/usr/include
- LIB = ${EPREFIX}/usr/$(get_libdir)
-
- OLD_ZLIB = False
- GZIP_OS_CODE = AUTO_DETECT
- EOF
-
- # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
-
- myndbm='U'
- mygdbm='U'
- mydb='U'
-
- if use gdbm ; then
- mygdbm='D'
- myndbm='D'
- fi
- if use berkdb ; then
- mydb='D'
- has_version '=sys-libs/db-1*' && myndbm='D'
- fi
-
- myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
-
- if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
- ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
- myconf -Ui_db -Ui_ndbm
- fi
-
- use ithreads && myconf -Dusethreads
-
- if use debug ; then
- append-cflags "-g"
- myconf -DDEBUGGING
- elif [[ ${CFLAGS} == *-g* ]] ; then
- myconf -DDEBUGGING=-g
- else
- myconf -DDEBUGGING=none
- fi
-
- if [[ -n ${PERL_OLDVERSEN} ]] ; then
- local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
- myconf -Dinc_version_list="${inclist}"
- fi
-
- [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
-
- # Prefix: the host system needs not to follow Gentoo multilib stuff, and in
- # Prefix itself we don't do multilib either, so make sure perl can find
- # something compatible.
- if use prefix ; then
- local ldir
- local llib
- local paths=""
- echo "int main() {}" > "${T}"/t.c
- # need to ensure dirs contain compatible libs, bug #358875
- for ldir in /lib /usr/lib /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 ; do
- [[ -d ${ldir} ]] || continue
- # find a random lib from here
- llib=( ${ldir}/*$(get_libname) )
- [[ -e ${llib[0]} ]] || continue
- $(tc-getCC) -o "${T}"/t "${T}"/t.c ${llib[0]} >& /dev/null \
- && paths="${paths} ${ldir}"
- done
- myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
- elif [[ $(get_libdir) != "lib" ]] ; then
- # We need to use " and not ', as the written config.sh use ' ...
- myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
- fi
-
- # don't try building ODBM, bug #354453
- myconf -Dnoextensions=ODBM_File
-
- sh Configure \
- -des \
- -Duseshrplib \
- -Darchname="${myarch}" \
- -Dcc="$(tc-getCC)" \
- -Doptimize="${CFLAGS}" \
- -Dldflags="${LDFLAGS}" \
- -Dprefix="${EPREFIX}"'/usr' \
- -Dinstallprefix="${EPREFIX}"'/usr' \
- -Dsiteprefix="${EPREFIX}"'/usr' \
- -Dvendorprefix="${EPREFIX}"'/usr' \
- -Dscriptdir="${EPREFIX}"'/usr/bin' \
- -Dprivlib="${EPREFIX}${PRIV_LIB}" \
- -Darchlib="${EPREFIX}${ARCH_LIB}" \
- -Dsitelib="${EPREFIX}${SITE_LIB}" \
- -Dsitearch="${EPREFIX}${SITE_ARCH}" \
- -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
- -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
- -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dsiteman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dsiteman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dman1ext='1' \
- -Dman3ext='3pm' \
- -Dlibperl="${LIBPERL}" \
- -Dlocincpth="${EPREFIX}"'/usr/include ' \
- -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
- -Duselargefiles \
- -Dd_semctl_semun \
- -Dcf_by='Gentoo' \
- -Dmyhostname='localhost' \
- -Dperladmin='root@localhost' \
- -Dinstallusrbinperl='n' \
- -Ud_csh \
- -Uusenm \
- "${myconf[@]}" || die "Unable to configure"
-}
-
-src_test() {
- if [[ ${EUID} == 0 ]] ; then
- ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
- return 0
- fi
- use elibc_uclibc && export MAKEOPTS+=" -j1"
- TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \
- make test_harness || die "test failed"
-}
-
-src_install() {
- local i
- local coredir="${ARCH_LIB}/CORE"
-
- local installtarget=install
- if use build ; then
- installtarget=install.perl
- fi
- emake DESTDIR="${D}" ${installtarget}
-
- rm -f "${ED}"/usr/bin/perl
- ln -s perl${MY_PV} "${ED}"/usr/bin/perl || die
-
- if ! tc-is-static-only ; then
- dolib.so "${ED}"${coredir}/${LIBPERL}
- rm -f "${ED}"${coredir}/${LIBPERL}
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
- fi
-
- rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
-
-# # A poor fix for the miniperl issues
-# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
-# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
-# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp
-# fperms 0755 /usr/bin/xsubpp
-
- # This removes ${D} from Config.pm
- for i in $(find "${D}" -iname "Config.pm" ) ; do
- einfo "Removing ${D} from ${i}..."
- sed -i -e "s:${D}::" "${i}" || die "Sed failed"
- done
-
- find "${ED}" -type f -name .packlist -delete || die
-
- # Note: find out from psm why we would need/want this.
- # ( use berkdb && has_version '=sys-libs/db-1*' ) ||
- # find "${ED}" -name "*NDBM*" | xargs rm -f
-
- dodoc Changes* README AUTHORS
-
- if use doc ; then
- # HTML Documentation
- # We expect errors, warnings, and such with the following.
-
- dodir /usr/share/doc/${PF}/html
- LD_LIBRARY_PATH=. ./perl installhtml \
- --podroot='.' \
- --podpath='lib:ext:pod:vms' \
- --recurse \
- --htmldir="${ED}/usr/share/doc/${PF}/html" \
- --libpods='perlfunc:perlguts:perlvar:perlrun:perlop'
- fi
-
- if use build ; then
- src_remove_extra_files
- fi
-
- dual_scripts
-}
-
-pkg_postinst() {
- dual_scripts
-
- if [[ "${ROOT}" = "/" ]] ; then
- local INC DIR file
- INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
- einfo "Removing old .ph files"
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
- rm -f "${file}"
- einfo "<< ${file}"
- done
- fi
- done
- # Silently remove the now empty dirs
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
- fi
- done
-# if ! use build ; then
-# ebegin "Generating ConfigLocal.pm (ignore any error)"
-# enc2xs -C
-# fi
-
- einfo "Converting C header files to the corresponding Perl format (ignore any error)"
- # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide
- pushd /usr/include >/dev/null
- h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \
- asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \
- sys/socket.h sys/time.h wait.h sysexits.h
- popd >/dev/null
-
-# This has been moved into a function because rumor has it that a future release
-# of portage will allow us to check what version was just removed - which means
-# we will be able to invoke this only as needed :)
- # Tried doing this via -z, but $INC is too big...
- #if [[ "${INC}x" != "x" ]]; then
- # cleaner_msg
- #fi
- fi
-}
-
-pkg_postrm(){
- dual_scripts
-
-# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then
-# ebegin "Removing ConfigLocal.pm"
-# rm "${ARCH_LIB}/Encode/ConfigLocal.pm"
-# fi
-}
-
-cleaner_msg() {
- eerror "You have had multiple versions of perl. It is recommended"
- eerror "that you run perl-cleaner now. perl-cleaner will"
- eerror "assist with this transition. This script is capable"
- eerror "of cleaning out old .ph files, rebuilding modules for "
- eerror "your new version of perl, as well as re-emerging"
- eerror "applications that compiled against your old libperl$(get_libname)"
- eerror
- eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT."
- eerror "Part of the rebuilding of applications compiled against "
- eerror "your old libperl involves temporarily unmerging"
- eerror "them - interruptions could leave you with unmerged"
- eerror "packages before they can be remerged."
- eerror ""
- eerror "If you have run perl-cleaner and a package still gives"
- eerror "you trouble, and re-emerging it fails to correct"
- eerror "the problem, please check http://bugs.gentoo.org/"
- eerror "for more information or to report a bug."
- eerror ""
-}
-
-src_remove_dual_file() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- alternatives_auto_makesym "${i}" "${i}-[0-9]*"
- done
- ;;
- setup)
- for i in "$@" ; do
- if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
- has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
- break
- fi
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- use build || ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i}{,-${ver}-${P}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual_man() {
- local i pkg ver ff
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
- ff=${ff##*${i#${i%.[0-9]}}}
- alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- use build || ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- for i in "$@" ; do
- src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
- src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
- done
-}
-
-src_remove_extra_files() {
- local prefix="./usr" # ./ is important
- local bindir="${prefix}/bin"
- local libdir="${prefix}/$(get_libdir)"
-
- # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list
- # Then, I added several files to get GNU autotools running
- # FIXME: should this be in a separated file to be sourced?
- local MINIMAL_PERL_INSTALL="
- ${bindir}/h2ph
- ${bindir}/perl
- ${bindir}/perl${MY_PV}
- ${bindir}/pod2man
- ${libdir}/${LIBPERL}
- ${libdir}/libperl$(get_libname)
- ${libdir}/libperl$(get_libname ${SHORT_PV})
- .${PRIV_LIB}/AutoLoader.pm
- .${PRIV_LIB}/B/Deparse.pm
- .${PRIV_LIB}/Carp.pm
- .${PRIV_LIB}/Carp/Heavy.pm
- .${PRIV_LIB}/Class/Struct.pm
- .${PRIV_LIB}/DirHandle.pm
- .${PRIV_LIB}/Exporter.pm
- .${PRIV_LIB}/Exporter/Heavy.pm
- .${PRIV_LIB}/ExtUtils/Command.pm
- .${PRIV_LIB}/ExtUtils/Command/MM.pm
- .${PRIV_LIB}/ExtUtils/Constant.pm
- .${PRIV_LIB}/ExtUtils/Constant/Base.pm
- .${PRIV_LIB}/ExtUtils/Constant/Utils.pm
- .${PRIV_LIB}/ExtUtils/Constant/XS.pm
- .${PRIV_LIB}/ExtUtils/Embed.pm
- .${PRIV_LIB}/ExtUtils/Install.pm
- .${PRIV_LIB}/ExtUtils/Installed.pm
- .${PRIV_LIB}/ExtUtils/Liblist.pm
- .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm
- .${PRIV_LIB}/ExtUtils/MM.pm
- .${PRIV_LIB}/ExtUtils/MM_Any.pm
- .${PRIV_LIB}/ExtUtils/MM_MacOS.pm
- .${PRIV_LIB}/ExtUtils/MM_Unix.pm
- .${PRIV_LIB}/ExtUtils/MY.pm
- .${PRIV_LIB}/ExtUtils/MakeMaker.pm
- .${PRIV_LIB}/ExtUtils/MakeMaker/Config.pm
- .${PRIV_LIB}/ExtUtils/Manifest.pm
- .${PRIV_LIB}/ExtUtils/Miniperl.pm
- .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm
- .${PRIV_LIB}/ExtUtils/Mksymlists.pm
- .${PRIV_LIB}/ExtUtils/Packlist.pm
- .${PRIV_LIB}/ExtUtils/testlib.pm
- .${PRIV_LIB}/File/Basename.pm
- .${PRIV_LIB}/File/Compare.pm
- .${PRIV_LIB}/File/Copy.pm
- .${PRIV_LIB}/File/Find.pm
- .${PRIV_LIB}/File/Path.pm
- .${PRIV_LIB}/File/stat.pm
- .${PRIV_LIB}/FileHandle.pm
- .${PRIV_LIB}/Getopt/Long.pm
- .${PRIV_LIB}/Getopt/Std.pm
- .${PRIV_LIB}/IPC/Open2.pm
- .${PRIV_LIB}/IPC/Open3.pm
- .${PRIV_LIB}/PerlIO.pm
- .${PRIV_LIB}/Pod/InputObjects.pm
- .${PRIV_LIB}/Pod/Man.pm
- .${PRIV_LIB}/Pod/ParseLink.pm
- .${PRIV_LIB}/Pod/Parser.pm
- .${PRIV_LIB}/Pod/Select.pm
- .${PRIV_LIB}/Pod/Text.pm
- .${PRIV_LIB}/Pod/Usage.pm
- .${PRIV_LIB}/SelectSaver.pm
- .${PRIV_LIB}/Symbol.pm
- .${PRIV_LIB}/Text/ParseWords.pm
- .${PRIV_LIB}/Text/Tabs.pm
- .${PRIV_LIB}/Text/Wrap.pm
- .${PRIV_LIB}/Tie/Hash.pm
- .${PRIV_LIB}/Time/Local.pm
- .${PRIV_LIB}/XSLoader.pm
- .${PRIV_LIB}/autouse.pm
- .${PRIV_LIB}/base.pm
- .${PRIV_LIB}/bigint.pm
- .${PRIV_LIB}/bignum.pm
- .${PRIV_LIB}/bigrat.pm
- .${PRIV_LIB}/blib.pm
- .${PRIV_LIB}/bytes.pm
- .${PRIV_LIB}/bytes_heavy.pl
- .${PRIV_LIB}/charnames.pm
- .${PRIV_LIB}/constant.pm
- .${PRIV_LIB}/diagnostics.pm
- .${PRIV_LIB}/fields.pm
- .${PRIV_LIB}/filetest.pm
- .${PRIV_LIB}/if.pm
- .${PRIV_LIB}/integer.pm
- .${PRIV_LIB}/less.pm
- .${PRIV_LIB}/locale.pm
- .${PRIV_LIB}/open.pm
- .${PRIV_LIB}/overload.pm
- .${PRIV_LIB}/sigtrap.pm
- .${PRIV_LIB}/sort.pm
- .${PRIV_LIB}/stat.pl
- .${PRIV_LIB}/strict.pm
- .${PRIV_LIB}/subs.pm
- .${PRIV_LIB}/unicore/To/Fold.pl
- .${PRIV_LIB}/unicore/To/Lower.pl
- .${PRIV_LIB}/unicore/To/Upper.pl
- .${PRIV_LIB}/utf8.pm
- .${PRIV_LIB}/utf8_heavy.pl
- .${PRIV_LIB}/vars.pm
- .${PRIV_LIB}/vmsish.pm
- .${PRIV_LIB}/warnings
- .${PRIV_LIB}/warnings.pm
- .${PRIV_LIB}/warnings/register.pm
- .${ARCH_LIB}/B.pm
- .${ARCH_LIB}/CORE/libperl$(get_libname)
- .${ARCH_LIB}/Config.pm
- .${ARCH_LIB}/Config_heavy.pl
- .${ARCH_LIB}/Cwd.pm
- .${ARCH_LIB}/Data/Dumper.pm
- .${ARCH_LIB}/DynaLoader.pm
- .${ARCH_LIB}/Errno.pm
- .${ARCH_LIB}/Fcntl.pm
- .${ARCH_LIB}/File/Glob.pm
- .${ARCH_LIB}/File/Spec.pm
- .${ARCH_LIB}/File/Spec/Unix.pm
- .${ARCH_LIB}/IO.pm
- .${ARCH_LIB}/IO/File.pm
- .${ARCH_LIB}/IO/Handle.pm
- .${ARCH_LIB}/IO/Pipe.pm
- .${ARCH_LIB}/IO/Seekable.pm
- .${ARCH_LIB}/IO/Select.pm
- .${ARCH_LIB}/IO/Socket.pm
- .${ARCH_LIB}/IO/Socket/INET.pm
- .${ARCH_LIB}/IO/Socket/UNIX.pm
- .${ARCH_LIB}/List/Util.pm
- .${ARCH_LIB}/NDBM_File.pm
- .${ARCH_LIB}/POSIX.pm
- .${ARCH_LIB}/Scalar/Util.pm
- .${ARCH_LIB}/Socket.pm
- .${ARCH_LIB}/Storable.pm
- .${ARCH_LIB}/attributes.pm
- .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname)
- .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname)
- .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al
- .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname)
- .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname)
- .${ARCH_LIB}/auto/IO/IO$(get_libname)
- .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname)
- .${ARCH_LIB}/auto/POSIX/autosplit.ix
- .${ARCH_LIB}/auto/POSIX/fstat.al
- .${ARCH_LIB}/auto/POSIX/load_imports.al
- .${ARCH_LIB}/auto/POSIX/stat.al
- .${ARCH_LIB}/auto/POSIX/tmpfile.al
- .${ARCH_LIB}/auto/Socket/Socket$(get_libname)
- .${ARCH_LIB}/auto/Storable/Storable$(get_libname)
- .${ARCH_LIB}/auto/Storable/_retrieve.al
- .${ARCH_LIB}/auto/Storable/_store.al
- .${ARCH_LIB}/auto/Storable/autosplit.ix
- .${ARCH_LIB}/auto/Storable/retrieve.al
- .${ARCH_LIB}/auto/Storable/store.al
- .${ARCH_LIB}/auto/re/re$(get_libname)
- .${ARCH_LIB}/encoding.pm
- .${ARCH_LIB}/lib.pm
- .${ARCH_LIB}/ops.pm
- .${ARCH_LIB}/re.pm
- .${ARCH_LIB}/threads.pm
-"
-
- pushd "${ED}" > /dev/null
- # Remove cruft
- einfo "Removing files that are not in the minimal install"
- echo "${MINIMAL_PERL_INSTALL}"
- for f in $(find . -type f ) ; do
- has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}"
- done
- # Remove empty directories
- find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
- #for f in ${MINIMAL_PERL_INSTALL} ; do
- # [[ -e ${f} ]] || ewarn "${f} unused in MINIMAL_PERL_INSTALL"
- #done
- popd > /dev/null
-}
diff --git a/dev-lang/perl/perl-5.16.0.ebuild b/dev-lang/perl/perl-5.16.0.ebuild
deleted file mode 100644
index 343f0a4..0000000
--- a/dev-lang/perl/perl-5.16.0.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.14.2.ebuild,v 1.4 2012/03/03 12:29:38 grobian Exp $
-
-EAPI=4
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib
-
-PATCH_VER=3
-
-PERL_OLDVERSEN=""
-MODULE_AUTHOR=RJBS
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
- mirror://cpan/src/${MY_P}.tar.bz2
- mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
- mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
- http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2"
-HOMEPAGE="http://www.perl.org/"
-
-LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc gdbm ithreads"
-
-RDEPEND="
- berkdb? ( sys-libs/db )
- gdbm? ( >=sys-libs/gdbm-1.8.3 )
- app-arch/bzip2
- sys-libs/zlib
-"
-DEPEND="${RDEPEND}
- !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-PDEPEND=">=app-admin/perl-cleaner-2.5"
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep
- src_remove_dual perl-core/Digest-SHA 5.710.0 shasum
- src_remove_dual perl-core/CPAN 1.980.0 cpan
- src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist
- src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl
- src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp
- src_remove_dual perl-core/JSON-PP 2.272.0 json_pp
- src_remove_dual perl-core/Module-Build 0.390.100_rc config_data
- src_remove_dual perl-core/Module-CoreList 2.660.0 corelist
- src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect
- src_remove_dual perl-core/Test-Harness 3.230.0 prove
- src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
- src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
-}
-
-# eblit-include [--skip] <function> [version]
-eblit-include() {
- local skipable=false
- [[ $1 == "--skip" ]] && skipable=true && shift
- [[ $1 == pkg_* ]] && skipable=true
-
- local e v func=$1 ver=$2
- [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
- for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
- e="${FILESDIR}/eblits/${func}${v}.eblit"
- if [[ -e ${e} ]] ; then
- source "${e}"
- return 0
- fi
- done
- ${skipable} && return 0
- die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
-}
-
-# eblit-run-maybe <function>
-# run the specified function if it is defined
-eblit-run-maybe() {
- [[ $(type -t "$@") == "function" ]] && "$@"
-}
-
-# eblit-run <function> [version]
-# aka: src_unpack() { eblit-run src_unpack ; }
-eblit-run() {
- eblit-include --skip common "${*:2}"
- eblit-include "$@"
- eblit-run-maybe eblit-$1-pre
- eblit-${PN}-$1
- eblit-run-maybe eblit-$1-post
-}
-
-#src_unpack() { eblit-run src_unpack v50140021 ; }
-src_prepare() { eblit-run src_prepare v50140021 ; }
-src_configure() { eblit-run src_configure v50140021 ; }
-#src_compile() { eblit-run src_compile v50140021 ; }
-src_test() { eblit-run src_test v50140021 ; }
-src_install() { eblit-run src_install v50140021 ; }
-
-# FILESDIR might not be available during binpkg install
-# FIXME: version passing
-for x in setup {pre,post}{inst,rm} ; do
- e="${FILESDIR}/eblits/pkg_${x}-v50140021.eblit"
- if [[ -e ${e} ]] ; then
- . "${e}"
- eval "pkg_${x}() { eblit-run pkg_${x} v50140021 ; }"
- fi
-done
diff --git a/dev-lang/perl/perl-5.16.0_rc0.ebuild b/dev-lang/perl/perl-5.16.0_rc0.ebuild
deleted file mode 100644
index 985c844..0000000
--- a/dev-lang/perl/perl-5.16.0_rc0.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.14.2.ebuild,v 1.4 2012/03/03 12:29:38 grobian Exp $
-
-EAPI=4
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib
-
-PATCH_VER=1
-
-PERL_OLDVERSEN=""
-MODULE_AUTHOR=RJBS
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-#SRC_URI="
-# mirror://cpan/src/${MY_P}.tar.bz2
-# mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
-SRC_URI="
- mirror://cpan/src/${MY_P}.tar.gz
- mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.gz
- mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
- http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2"
-HOMEPAGE="http://www.perl.org/"
-
-LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc gdbm ithreads"
-
-RDEPEND="
- berkdb? ( sys-libs/db )
- gdbm? ( >=sys-libs/gdbm-1.8.3 )
- app-arch/bzip2
- sys-libs/zlib
-"
-DEPEND="${RDEPEND}
- !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-PDEPEND=">=app-admin/perl-cleaner-2.5"
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep
- src_remove_dual perl-core/Digest-SHA 5.710.0 shasum
- src_remove_dual perl-core/CPAN 1.980.0 cpan
- src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist
- src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl
- src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp
- src_remove_dual perl-core/JSON-PP 2.272.0 json_pp
- src_remove_dual perl-core/Module-Build 0.390.100 config_data
- src_remove_dual perl-core/Module-CoreList 2.660.0 corelist
- src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect
- src_remove_dual perl-core/Test-Harness 3.230.0 prove
- src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
- src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
-}
-
-# eblit-include [--skip] <function> [version]
-eblit-include() {
- local skipable=false
- [[ $1 == "--skip" ]] && skipable=true && shift
- [[ $1 == pkg_* ]] && skipable=true
-
- local e v func=$1 ver=$2
- [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
- for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
- e="${FILESDIR}/eblits/${func}${v}.eblit"
- if [[ -e ${e} ]] ; then
- source "${e}"
- return 0
- fi
- done
- ${skipable} && return 0
- die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
-}
-
-# eblit-run-maybe <function>
-# run the specified function if it is defined
-eblit-run-maybe() {
- [[ $(type -t "$@") == "function" ]] && "$@"
-}
-
-# eblit-run <function> [version]
-# aka: src_unpack() { eblit-run src_unpack ; }
-eblit-run() {
- eblit-include --skip common "${*:2}"
- eblit-include "$@"
- eblit-run-maybe eblit-$1-pre
- eblit-${PN}-$1
- eblit-run-maybe eblit-$1-post
-}
-
-#src_unpack() { eblit-run src_unpack v50140021 ; }
-src_prepare() { eblit-run src_prepare v50140021 ; }
-src_configure() { eblit-run src_configure v50140021 ; }
-#src_compile() { eblit-run src_compile v50140021 ; }
-src_test() { eblit-run src_test v50140021 ; }
-src_install() { eblit-run src_install v50140021 ; }
-
-# FILESDIR might not be available during binpkg install
-# FIXME: version passing
-for x in setup {pre,post}{inst,rm} ; do
- e="${FILESDIR}/eblits/pkg_${x}-v50140021.eblit"
- if [[ -e ${e} ]] ; then
- . "${e}"
- eval "pkg_${x}() { eblit-run pkg_${x} v50140021 ; }"
- fi
-done
diff --git a/dev-lang/perl/perl-5.16.0_rc2.ebuild b/dev-lang/perl/perl-5.16.0_rc2.ebuild
deleted file mode 100644
index 8dee1c3..0000000
--- a/dev-lang/perl/perl-5.16.0_rc2.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.14.2.ebuild,v 1.4 2012/03/03 12:29:38 grobian Exp $
-
-EAPI=4
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib
-
-PATCH_VER=1
-
-PERL_OLDVERSEN=""
-MODULE_AUTHOR=RJBS
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
- mirror://cpan/src/${MY_P}.tar.bz2
- mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
- mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
- http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2"
-HOMEPAGE="http://www.perl.org/"
-
-LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc gdbm ithreads"
-
-RDEPEND="
- berkdb? ( sys-libs/db )
- gdbm? ( >=sys-libs/gdbm-1.8.3 )
- app-arch/bzip2
- sys-libs/zlib
-"
-DEPEND="${RDEPEND}
- !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-PDEPEND=">=app-admin/perl-cleaner-2.5"
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep
- src_remove_dual perl-core/Digest-SHA 5.710.0 shasum
- src_remove_dual perl-core/CPAN 1.980.0 cpan
- src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist
- src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl
- src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp
- src_remove_dual perl-core/JSON-PP 2.272.0 json_pp
- src_remove_dual perl-core/Module-Build 0.390.100 config_data
- src_remove_dual perl-core/Module-CoreList 2.660.0 corelist
- src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect
- src_remove_dual perl-core/Test-Harness 3.230.0 prove
- src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
- src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
-}
-
-# eblit-include [--skip] <function> [version]
-eblit-include() {
- local skipable=false
- [[ $1 == "--skip" ]] && skipable=true && shift
- [[ $1 == pkg_* ]] && skipable=true
-
- local e v func=$1 ver=$2
- [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
- for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
- e="${FILESDIR}/eblits/${func}${v}.eblit"
- if [[ -e ${e} ]] ; then
- source "${e}"
- return 0
- fi
- done
- ${skipable} && return 0
- die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
-}
-
-# eblit-run-maybe <function>
-# run the specified function if it is defined
-eblit-run-maybe() {
- [[ $(type -t "$@") == "function" ]] && "$@"
-}
-
-# eblit-run <function> [version]
-# aka: src_unpack() { eblit-run src_unpack ; }
-eblit-run() {
- eblit-include --skip common "${*:2}"
- eblit-include "$@"
- eblit-run-maybe eblit-$1-pre
- eblit-${PN}-$1
- eblit-run-maybe eblit-$1-post
-}
-
-#src_unpack() { eblit-run src_unpack v50140021 ; }
-src_prepare() { eblit-run src_prepare v50140021 ; }
-src_configure() { eblit-run src_configure v50140021 ; }
-#src_compile() { eblit-run src_compile v50140021 ; }
-src_test() { eblit-run src_test v50140021 ; }
-src_install() { eblit-run src_install v50140021 ; }
-
-# FILESDIR might not be available during binpkg install
-# FIXME: version passing
-for x in setup {pre,post}{inst,rm} ; do
- e="${FILESDIR}/eblits/pkg_${x}-v50140021.eblit"
- if [[ -e ${e} ]] ; then
- . "${e}"
- eval "pkg_${x}() { eblit-run pkg_${x} v50140021 ; }"
- fi
-done
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [gentoo-commits] proj/perl-overlay:master commit in: dev-lang/perl/files/, dev-lang/perl/, dev-lang/perl/files/eblits/
@ 2013-08-27 16:46 Kent Fredric
0 siblings, 0 replies; 2+ messages in thread
From: Kent Fredric @ 2013-08-27 16:46 UTC (permalink / raw
To: gentoo-commits
commit: 98e927aaab3494a5f55d4458d657da65c85a6b02
Author: Kent Fredric <kentfredric <AT> gmail <DOT> com>
AuthorDate: Tue Aug 27 16:23:20 2013 +0000
Commit: Kent Fredric <kentfredric <AT> gmail <DOT> com>
CommitDate: Tue Aug 27 16:23:20 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/perl-overlay.git;a=commit;h=98e927aa
Remove perl ( now in ::gentoo )
---
dev-lang/perl/ChangeLog | 2046 --------------------
dev-lang/perl/files/eblits/common-v50160001.eblit | 71 -
.../perl/files/eblits/pkg_postinst-v50160001.eblit | 67 -
.../perl/files/eblits/pkg_postrm-v50160001.eblit | 12 -
.../perl/files/eblits/pkg_setup-v50160001.eblit | 69 -
.../files/eblits/src_configure-v50160001.eblit | 145 --
.../perl/files/eblits/src_install-v50160001.eblit | 61 -
.../perl/files/eblits/src_prepare-v50160001.eblit | 70 -
.../perl/files/eblits/src_test-v50160001.eblit | 12 -
.../perl/files/perl-5.10.1-cleanup-paths.patch | 100 -
dev-lang/perl/files/perl-5.10.1-hpux.patch | 40 -
dev-lang/perl/files/perl-5.12.3-aix-soname.patch | 70 -
dev-lang/perl/files/perl-5.12.3-interix.patch | 21 -
dev-lang/perl/files/perl-5.12.3-mint.patch | 321 ---
.../perl/files/perl-5.12.5-rehash-5.12.5.patch | 164 --
.../perl/files/perl-5.14.1-cleanup-paths.patch | 100 -
.../perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch | 21 -
.../files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch | 280 ---
dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch | 256 ---
.../perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch | 111 --
.../perl-5.8.8-asm-page-h-compile-failure.patch | 12 -
dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch | 33 -
dev-lang/perl/files/perl-5.8.8-cplusplus.patch | 22 -
dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch | 22 -
.../perl/files/perl-5.8.8-dragonfly-clean.patch | 170 --
dev-lang/perl/files/perl-5.8.8-fbsdhints.patch | 57 -
.../files/perl-5.8.8-fix_file_path_chdir.patch | 72 -
.../perl/files/perl-5.8.8-gcc42-command-line.patch | 11 -
dev-lang/perl/files/perl-5.8.8-lib32.patch | 76 -
dev-lang/perl/files/perl-5.8.8-lib64.patch | 76 -
.../perl/files/perl-5.8.8-libnet-hostname.patch | 25 -
dev-lang/perl/files/perl-5.8.8-links.patch | 86 -
.../perl/files/perl-5.8.8-makedepend-syntax.patch | 11 -
dev-lang/perl/files/perl-5.8.8-perlcc.patch | 11 -
dev-lang/perl/files/perl-5.8.8-reorder-INC.patch | 93 -
.../perl/files/perl-5.8.8-solaris-relocation.patch | 21 -
dev-lang/perl/files/perl-5.8.8-solaris11.patch | 14 -
dev-lang/perl/files/perl-5.8.8-usr-local.patch | 25 -
dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch | 57 -
.../perl/files/perl-fix_h2ph_include_quote.patch | 61 -
| 11 -
.../perl/files/perl-hppa-pa7200-configure.patch | 11 -
dev-lang/perl/files/perl-noksh.patch | 16 -
dev-lang/perl/files/perl-perldoc-emptydirs.patch | 10 -
dev-lang/perl/files/perl-picdl.patch | 13 -
dev-lang/perl/files/perl-prelink-lpthread.patch | 11 -
dev-lang/perl/files/perl-regexp-nossp.patch | 11 -
dev-lang/perl/metadata.xml | 9 -
dev-lang/perl/perl-5.16.3.ebuild | 116 --
dev-lang/perl/perl-5.18.1.ebuild | 116 --
50 files changed, 5316 deletions(-)
diff --git a/dev-lang/perl/ChangeLog b/dev-lang/perl/ChangeLog
deleted file mode 100644
index 0b41b46..0000000
--- a/dev-lang/perl/ChangeLog
+++ /dev/null
@@ -1,2046 +0,0 @@
-# ChangeLog for dev-lang/perl
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/ChangeLog,v 1.396 2013/08/09 02:39:14 mattst88 Exp $
-
- 13 Aug 2013; Kent Fredric <kentfredric@gmail.com> +perl-5.16.3.ebuild,
- +files/eblits/common-v50160001.eblit,
- +files/perl-5.8.7-MakeMaker-RUNPATH.patch,
- +files/eblits/pkg_postinst-v50160001.eblit,
- +files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch,
- +files/eblits/pkg_postrm-v50160001.eblit,
- +files/perl-5.8.8-CVE-2008-1927.patch,
- +files/eblits/pkg_setup-v50160001.eblit,
- +files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch,
- +files/eblits/src_configure-v50160001.eblit,
- +files/perl-5.8.8-asm-page-h-compile-failure.patch,
- +files/eblits/src_install-v50160001.eblit,
- +files/perl-5.8.8-ccld-cflags.patch,
- +files/eblits/src_prepare-v50160001.eblit, +files/perl-5.8.8-cplusplus.patch,
- +files/perl-5.8.8-darwin-cc-ld.patch,
- +files/perl-5.8.8-dragonfly-clean.patch, +files/perl-5.8.8-fbsdhints.patch,
- +files/perl-5.8.8-fix_file_path_chdir.patch,
- +files/perl-5.8.8-gcc42-command-line.patch, +files/perl-5.8.8-lib32.patch,
- +files/perl-5.8.8-lib64.patch, +files/perl-5.8.8-libnet-hostname.patch,
- +files/perl-5.8.8-links.patch, +files/perl-5.8.8-makedepend-syntax.patch,
- +files/perl-5.8.8-perlcc.patch, +files/perl-5.8.8-reorder-INC.patch,
- +files/perl-5.8.8-solaris-relocation.patch,
- +files/perl-5.8.8-solaris11.patch, +files/perl-5.8.8-usr-local.patch,
- +files/perl-5.8.8-utf8-boundary.patch,
- +files/perl-5.10.1-cleanup-paths.patch,
- +files/eblits/src_test-v50160001.eblit, +files/perl-5.10.1-hpux.patch,
- +files/perl-5.12.3-aix-soname.patch, +files/perl-5.12.3-interix.patch,
- +files/perl-5.12.3-mint.patch, +files/perl-5.12.5-rehash-5.12.5.patch,
- +files/perl-5.14.1-cleanup-paths.patch,
- +files/perl-fix_h2ph_include_quote.patch, +files/perl-h2ph-ansi-header.patch,
- +files/perl-hppa-pa7200-configure.patch, +files/perl-noksh.patch,
- +files/perl-perldoc-emptydirs.patch, +files/perl-picdl.patch,
- +files/perl-prelink-lpthread.patch, +files/perl-regexp-nossp.patch,
- +metadata.xml:
- Import to ::perl-experimental
-
- 09 Aug 2013; Matt Turner <mattst88@gentoo.org> perl-5.16.2-r1.ebuild,
- perl-5.16.2.ebuild, perl-5.16.3.ebuild:
- Drop useless build USE flag, bug 407841.
-
- 14 Mar 2013; Torsten Veller <tove@gentoo.org>
- files/eblits/src_install-v50160001.eblit:
- Use ED to remove empty directory in /usr/local (#455926)
-
-*perl-5.16.3 (12 Mar 2013)
-
- 12 Mar 2013; Torsten Veller <tove@gentoo.org> +perl-5.16.3.ebuild:
- Version bump
-
-*perl-5.16.2-r1 (04 Mar 2013)
-*perl-5.12.5 (04 Mar 2013)
-
- 04 Mar 2013; Torsten Veller <tove@gentoo.org> +perl-5.12.5.ebuild,
- +files/perl-5.12.5-rehash-5.12.5.patch, +perl-5.16.2-r1.ebuild:
- Bump. Fixes CVE-2013-1667 and adds subslots.
-
- 18 Feb 2013; Zac Medico <zmedico@gentoo.org> perl-5.16.2.ebuild:
- Add ~arm-linux keyword.
-
- 21 Jan 2013; Mike Gilbert <floppym@gentoo.org> perl-5.16.2.ebuild:
- Add IUSE=build as a workaround for bug 453268.
-
-*perl-5.16.2 (20 Jan 2013)
-
- 20 Jan 2013; Torsten Veller <tove@gentoo.org>
- files/eblits/src_install-v50160001.eblit, +perl-5.16.2.ebuild:
- Version bump (#449640).
- * Does not create directories in /usr/local (#422981)
- * CGI: Newline injection due to improper CRLF escaping in Set-Cookie and P3P
- headers (#443446,CVE-2012-5526)
- * Locale::Maketext: Two Code Injection Vulnerabilities (#446376,SA51498)
-
- 20 Sep 2012; Tim Harder <radhermit@gentoo.org> metadata.xml:
- Remove redundant maintainer from metadata.
-
- 16 Aug 2012; Fabian Groffen <grobian@gentoo.org>
- files/eblits/src_configure-v50160001.eblit:
- Handle libdir detection when libdir is a symlink, such as /lib/64 on Solaris
-
- 15 Aug 2012; Fabian Groffen <grobian@gentoo.org>
- files/eblits/src_configure-v50160001.eblit:
- Improve libdir detection for Prefix platforms, in particular Solaris, bug
- #427072
-
- 13 Aug 2012; Fabian Groffen <grobian@gentoo.org>
- files/eblits/src_configure-v50160001.eblit:
- Fix misdetection of lib dirs on certain Prefix hosts, bug #425538
-
-*perl-5.16.1 (09 Aug 2012)
-
- 09 Aug 2012; Torsten Veller <tove@gentoo.org> +perl-5.16.1.ebuild:
- Version bump
-
- 08 Jul 2012; Fabian Groffen <grobian@gentoo.org>
- files/eblits/src_configure-v50160001.eblit:
- Adapt library path searching on Prefix for Ubuntu, bug #400839
-
- 07 Jun 2012; Torsten Veller <tove@gentoo.org> perl-5.16.0.ebuild:
- Inherit new multiprocessing for makeopts_jobs.
-
- 06 Jun 2012; Torsten Veller <tove@gentoo.org> perl-5.16.0.ebuild:
- Fix IO-Compress version in dual_scripts
-
-*perl-5.16.0 (05 Jun 2012)
-
- 05 Jun 2012; Torsten Veller <tove@gentoo.org>
- +files/eblits/common-v50160001.eblit,
- +files/eblits/pkg_postinst-v50160001.eblit,
- +files/eblits/pkg_postrm-v50160001.eblit,
- +files/eblits/pkg_setup-v50160001.eblit,
- +files/eblits/src_configure-v50160001.eblit,
- +files/eblits/src_install-v50160001.eblit,
- +files/eblits/src_prepare-v50160001.eblit,
- +files/eblits/src_test-v50160001.eblit, +perl-5.16.0.ebuild:
- Version bump.
- - Use eblits
- - Move prefix patches to the patchset.
- - Use debian patch list for -V
- - Fix Dsiteprefix, Dsiteman1dir and Dsiteman3dir
- - Move perllocal.pod from site_install to DESTINSTALLSITEARCH
- - Remove the rebuild-modules-before-system-is-usable-again warning from
- pkg-pretend again (#389771)
- - Drop the build useflag
-
- 26 Apr 2012; Alexis Ballier <aballier@gentoo.org> perl-5.12.4-r2.ebuild:
- keyword ~amd64-fbsd
-
-*perl-5.12.4-r2 (03 Mar 2012)
-
- 03 Mar 2012; Fabian Groffen <grobian@gentoo.org>
- +files/perl-5.10.1-cleanup-paths.patch, +files/perl-5.10.1-hpux.patch,
- +files/perl-5.12.3-aix-soname.patch, +files/perl-5.12.3-interix.patch,
- +files/perl-5.12.3-mint.patch, +files/perl-5.14.1-cleanup-paths.patch,
- +files/perl-5.8.8-darwin-cc-ld.patch,
- +files/perl-5.8.8-solaris-relocation.patch, +files/perl-5.8.8-solaris11.patch,
- +files/perl-5.8.8-usr-local.patch, +perl-5.12.4-r2.ebuild, perl-5.14.2.ebuild:
- Revbump of 5.12.4 for Prefix changes, same changes in 5.14.2, transferred
- Prefix keywords, bug #395685
-
- 02 Jan 2012; Zac Medico <zmedico@gentoo.org> perl-5.10.1.ebuild,
- perl-5.12.3-r1.ebuild, perl-5.12.4-r1.ebuild, perl-5.12.4.ebuild,
- perl-5.14.1-r1.ebuild, perl-5.14.1.ebuild, perl-5.14.2.ebuild,
- perl-5.8.8-r8.ebuild:
- Bug #394091 - Handle invalid COLUMNS.
-
- 07 Nov 2011; Kacper Kowalik <xarthisius@gentoo.org> perl-5.12.4-r1.ebuild:
- ppc/ppc64 stable wrt #384593
-
- 23 Oct 2011; Raúl Porcel <armin76@gentoo.org> perl-5.12.4-r1.ebuild:
- alpha/ia64/m68k/s390/sh/sparc stable wrt #384593
-
- 16 Oct 2011; Matt Turner <mattst88@gentoo.org> perl-5.12.4-r1.ebuild,
- perl-5.14.2.ebuild:
- Remove mips d_u32align hack from the gcc-3.3 days (circa 2003)
-
- 10 Oct 2011; Markus Meier <maekke@gentoo.org> perl-5.12.4-r1.ebuild:
- arm/x86 stable, bug #384593
-
- 05 Oct 2011; Jeroen Roovers <jer@gentoo.org> perl-5.12.4-r1.ebuild:
- Stable for HPPA (bug #384593).
-
- 27 Sep 2011; Tony Vroon <chainsaw@gentoo.org> perl-5.12.4-r1.ebuild:
- Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo &
- Elijah "Armageddon" El Lazkani in bug #384593.
-
-*perl-5.14.2 (27 Sep 2011)
-
- 27 Sep 2011; Torsten Veller <tove@gentoo.org> +perl-5.14.2.ebuild:
- Version bump
-
-*perl-5.14.1-r1 (09 Aug 2011)
-*perl-5.12.4-r1 (09 Aug 2011)
-
- 09 Aug 2011; Torsten Veller <tove@gentoo.org> -perl-5.12.2-r6.ebuild,
- -perl-5.12.3.ebuild, +perl-5.12.4-r1.ebuild, +perl-5.14.1-r1.ebuild:
- Add xsubpp to the dual-life scripts list. Cleanup
-
-*perl-5.12.4 (24 Jun 2011)
-
- 24 Jun 2011; Torsten Veller <tove@gentoo.org> +perl-5.12.4.ebuild:
- Version bump
-
-*perl-5.14.1 (18 Jun 2011)
-
- 18 Jun 2011; Torsten Veller <tove@gentoo.org> +perl-5.14.1.ebuild:
- Version bump (tracker bug #356171)
-
- 07 May 2011; Raúl Porcel <armin76@gentoo.org> perl-5.12.3-r1.ebuild:
- arm/ia64/m68k/s390/sh/sparc stable wrt #362025
-
- 02 May 2011; Tobias Klausmann <klausman@gentoo.org> perl-5.12.3-r1.ebuild:
- Stable on alpha, bug #362025
-
- 27 Apr 2011; Jeroen Roovers <jer@gentoo.org> perl-5.12.3-r1.ebuild:
- Stable for HPPA (bug #362025).
-
- 26 Apr 2011; Christoph Mende <angelos@gentoo.org> perl-5.12.3-r1.ebuild:
- Stable on amd64 wrt bug #362025
-
- 26 Apr 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
- perl-5.12.3-r1.ebuild:
- x86 stable wrt security bug #362025
-
- 26 Apr 2011; Kacper Kowalik <xarthisius@gentoo.org> perl-5.12.3-r1.ebuild:
- ppc/ppc64 stable wrt #362025
-
-*perl-5.12.3-r1 (25 Apr 2011)
-
- 25 Apr 2011; Torsten Veller <tove@gentoo.org> +perl-5.12.3-r1.ebuild:
- Fix unwanted taint laundering in lc(), uc() et al. CVE-2011-1487 (#362025)
-
- 07 Mar 2011; Torsten Veller <tove@gentoo.org> perl-5.8.8-r8.ebuild,
- perl-5.10.1.ebuild, -perl-5.12.2-r4.ebuild, -perl-5.12.2-r5.ebuild,
- perl-5.12.2-r6.ebuild, perl-5.12.3.ebuild:
- Drop -Dusrinc=$(get_ml_incdir) (#357737). Cleanup
-
- 22 Jan 2011; Raúl Porcel <armin76@gentoo.org> perl-5.12.2-r6.ebuild:
- alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #351699
-
-*perl-5.12.3 (22 Jan 2011)
-
- 22 Jan 2011; Torsten Veller <tove@gentoo.org> +perl-5.12.3.ebuild:
- Version bump
-
- 18 Jan 2011; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r6.ebuild:
- Stable for HPPA (bug #351699).
-
- 18 Jan 2011; Christian Faulhammer <fauli@gentoo.org>
- perl-5.12.2-r6.ebuild:
- stable x86, security bug 351699
-
- 15 Jan 2011; Markos Chandras <hwoarang@gentoo.org> perl-5.12.2-r6.ebuild:
- Stable on amd64 wrt bug #351699
-
- 15 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org> perl-5.12.2-r6.ebuild:
- ppc/ppc64 stable wrt #351699
-
-*perl-5.12.2-r6 (15 Jan 2011)
-
- 15 Jan 2011; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r6.ebuild:
- Bump core CGI-3.51 (#351699)
-
- 13 Dec 2010; Torsten Veller <tove@gentoo.org> -perl-5.12.2-r1.ebuild,
- -perl-5.12.2-r2.ebuild, -perl-5.12.2-r3.ebuild:
- Cleanup
-
-*perl-5.12.2-r5 (13 Dec 2010)
-
- 13 Dec 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r5.ebuild:
- Don't force -fstack-protector on everyone (#348557)
-
- 10 Dec 2010; Brent Baude <ranger@gentoo.org> perl-5.12.2-r4.ebuild:
- Marking perl-5.12.2-r4 ppc64 for bug 345845
-
- 04 Dec 2010; Raúl Porcel <armin76@gentoo.org> perl-5.12.2-r4.ebuild:
- alpha/ia64/m68k/s390/sh/sparc stable wrt #345845
-
- 01 Dec 2010; Markus Meier <maekke@gentoo.org> perl-5.12.2-r4.ebuild:
- arm stable, bug #345845
-
- 29 Nov 2010; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r4.ebuild:
- Stable for HPPA (bug #345845).
-
- 29 Nov 2010; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r4.ebuild:
- Stable for PPC (bug #345845).
-
- 29 Nov 2010; Markos Chandras <hwoarang@gentoo.org> perl-5.12.2-r4.ebuild:
- Stable on amd64 wrt bug #345845
-
- 29 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
- perl-5.12.2-r4.ebuild:
- x86 stable wrt security bug #345845
-
-*perl-5.12.2-r4 (28 Nov 2010)
-
- 28 Nov 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r4.ebuild:
- Bump core CGI-3.50 (#345845)
-
- 15 Nov 2010; Torsten Veller <tove@gentoo.org> -perl-5.12.1-r1.ebuild,
- -perl-5.12.1-r2.ebuild, -perl-5.12.2.ebuild:
- Cleanup
-
- 13 Nov 2010; Raúl Porcel <armin76@gentoo.org> perl-5.12.2-r2.ebuild:
- alpha/ia64/m68k/s390/sh/sparc stable wrt #340023
-
-*perl-5.12.2-r3 (08 Nov 2010)
-
- 08 Nov 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r3.ebuild:
- Remove the unneeded autoload section from Compress::Zlib (#344553)
-
- 06 Nov 2010; Markus Meier <maekke@gentoo.org> perl-5.12.2-r2.ebuild:
- arm stable, bug #343795
-
- 05 Nov 2010; Markos Chandras <hwoarang@gentoo.org> perl-5.12.2-r2.ebuild:
- Stable on amd64 wrt bug #343795
-
- 05 Nov 2010; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r2.ebuild:
- Stable for HPPA PPC (bug #343795).
-
- 04 Nov 2010; Christian Faulhammer <fauli@gentoo.org>
- perl-5.12.2-r2.ebuild:
- stable x86, bug 343795
-
-*perl-5.12.2-r2 (31 Oct 2010)
-
- 31 Oct 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r2.ebuild:
- Fix regression: Add /usr/local/lib/site_perl and /etc/perl to INC
- (#343225). enc2xs ignores missing @INC directories (#338802). Cleanup
- MINIMAL_PERL_INSTALL. Backport patch for deprecated use of "goto" to jump
- into a construct in h2ph
-
- 28 Oct 2010; Torsten Veller <tove@gentoo.org> perl-5.12.2-r1.ebuild:
- Add Tie::Hash to MINIMAL_PERL_INSTALL
-
- 24 Oct 2010; Markus Meier <maekke@gentoo.org> perl-5.12.2-r1.ebuild:
- arm stable, bug #340023
-
- 24 Oct 2010; Jeroen Roovers <jer@gentoo.org> perl-5.12.2-r1.ebuild:
- Stable for HPPA (bug #340023).
-
- 24 Oct 2010; Brent Baude <ranger@gentoo.org> perl-5.12.2-r1.ebuild:
- Marking perl-5.12.2-r1 ppc for bug 340023
-
- 22 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> perl-5.12.2-r1.ebuild:
- ppc64 stable wrt #340023
-
- 22 Oct 2010; Markos Chandras <hwoarang@gentoo.org> perl-5.12.2-r1.ebuild:
- Stable on amd64 wrt bug #340023
-
- 22 Oct 2010; Christian Faulhammer <fauli@gentoo.org>
- perl-5.12.2-r1.ebuild:
- stable x86, bug 340023
-
- 07 Oct 2010; Torsten Veller <tove@gentoo.org> perl-5.12.2-r1.ebuild:
- Create VENDOR_ARCH to shut up a enc2xs file not found warning (#338802).
- Raise perl-cleaner version
-
- 24 Sep 2010; Torsten Veller <tove@gentoo.org> perl-5.12.2-r1.ebuild:
- Disable tests if run as root until there is a solution (#328793). Don't
- try to create a link for missing cpan-run-perl manpage (#307179)
-
-*perl-5.12.2-r1 (21 Sep 2010)
-
- 21 Sep 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2-r1.ebuild:
- Add LDFLAGS to ldflags and to lddlflags via config.over. Fixes bug #181435
-
- 20 Sep 2010; Mart Raudsepp <leio@gentoo.org> perl-5.12.2.ebuild:
- Add back ~mips wrt #288028
-
-*perl-5.12.2 (07 Sep 2010)
-
- 07 Sep 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.2.ebuild:
- Version bump
-
-*perl-5.12.1-r2 (30 Aug 2010)
-
- 30 Aug 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.1-r2.ebuild:
- Only add debugging code if USE=debug is set. See bug 335213
-
- 28 Jul 2010; Torsten Veller <tove@gentoo.org> -perl-5.12.1.ebuild,
- perl-5.12.1-r1.ebuild:
- Set scriptdir (#330119,#13920)
-
-*perl-5.12.1-r1 (20 Jul 2010)
-
- 20 Jul 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.1-r1.ebuild:
- Bump patchset. Fixes #329021 - Unquoted string "c" may clash with future
- reserved word
-
- 15 Jul 2010; Torsten Veller <tove@gentoo.org> perl-5.12.1.ebuild:
- Raise perl-cleaner version
-
-*perl-5.12.1 (19 Jun 2010)
-
- 19 Jun 2010; Torsten Veller <tove@gentoo.org> +perl-5.12.1.ebuild:
- Version bump
-
- 31 Mar 2010; Raúl Porcel <armin76@gentoo.org> perl-5.8.8-r8.ebuild,
- perl-5.10.1.ebuild:
- Drop -O1 on arm/ia64 as it works fine
-
- 14 Mar 2010; Alexis Ballier <aballier@gentoo.org> perl-5.10.1.ebuild:
- keyword ~x86-fbsd
-
- 15 Feb 2010; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
- Remind to run perl-cleaner (#305139)
-
- 13 Feb 2010; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
- Define man{1,3}{dir,ext} again
-
- 03 Feb 2010; Hanno Boeck <hanno@gentoo.org> perl-5.8.8-r8.ebuild,
- perl-5.10.1.ebuild:
- Change license, Perl is Artistic or GPL-1 or later. We can't express or
- later for now, so adding all GPL-1/2/3.
-
- 24 Jan 2010; Brent Baude <ranger@gentoo.org> perl-5.10.1.ebuild:
- Marking perl-5.10.1 ~ppc64 for bug 288028
-
- 17 Jan 2010; Torsten Veller <tove@gentoo.org> -perl-5.8.8-r5.ebuild,
- -perl-5.8.8-r6.ebuild, -files/perl-5.8.8-CAN-2005-0448-rmtree.patch:
- Cleanup
-
- 10 Dec 2009; Brent Baude <ranger@gentoo.org> perl-5.8.8-r8.ebuild:
- Marking perl-5.8.8-r8 ppc64 for bug 295028
-
- 10 Dec 2009; Raúl Porcel <armin76@gentoo.org> perl-5.8.8-r8.ebuild:
- alpha/ia64/m68k/s390/sh stable wrt #295028
-
- 09 Dec 2009; nixnut <nixnut@gentoo.org> perl-5.8.8-r8.ebuild:
- ppc stable #295028
-
- 09 Dec 2009; Raúl Porcel <armin76@gentoo.org> perl-5.10.1.ebuild:
- Add ~sh wrt #288028
-
- 08 Dec 2009; Jeroen Roovers <jer@gentoo.org> perl-5.8.8-r8.ebuild:
- Stable for HPPA (bug #295028).
-
- 08 Dec 2009; Tiago Cunha <tcunha@gentoo.org> perl-5.8.8-r8.ebuild:
- stable sparc, bug 295028
-
- 03 Dec 2009; Markus Meier <maekke@gentoo.org> perl-5.8.8-r8.ebuild:
- amd64/arm/x86 stable, bug #295028
-
- 16 Nov 2009; Raúl Porcel <armin76@gentoo.org> perl-5.10.1.ebuild:
- Add ~alpha/~ia64/~s390/~sparc wrt #288028
-
- 15 Nov 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
- Add patch for ICE on ia64 (#293312)
-
- 15 Nov 2009; Raúl Porcel <armin76@gentoo.org> perl-5.10.1.ebuild:
- Add ~m68k wrt #288028, thanks to kolla for testing
-
- 15 Nov 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
- Disable parallel tests (#293241)
-
- 15 Nov 2009; Torsten Veller <tove@gentoo.org> perl-5.8.8-r8.ebuild,
- +files/perl-5.8.8-libnet-hostname.patch:
- Add libnet hostname patch from perl-core/libnet
-
- 14 Nov 2009; Torsten Veller <tove@gentoo.org> perl-5.8.8-r8.ebuild,
- perl-5.10.1.ebuild:
- Check for alternative scripts in ROOT
-
-*perl-5.8.8-r8 (14 Nov 2009)
-
- 14 Nov 2009; Torsten Veller <tove@gentoo.org> +perl-5.8.8-r8.ebuild:
- Add alternatives script linking to perl-5.8.8
-
- 11 Nov 2009; Christian Ruppert <idl0r@gentoo.org>
- -files/perl-5.8.8-libbits.patch:
- Remove obsolete patch.
-
- 04 Nov 2009; Michael Haubenwallner <haubi@gentoo.org>
- files/perl-5.8.8-ccld-cflags.patch:
- Respect CFLAGS also when linking executables, not just for libperl
-
- 04 Nov 2009; Michael Haubenwallner <haubi@gentoo.org>
- perl-5.8.8-r6.ebuild, +files/perl-5.8.8-ccld-cflags.patch:
- Respect CFLAGS even for linking when done with compiler
-
- 27 Oct 2009; Mounir Lamouri <volkmar@gentoo.org> perl-5.10.1.ebuild:
- Keywording for ppc, bug 288028
-
- 27 Oct 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
- Fix RT69973: disable non-unicode case insensitive trie matching (#290194)
-
- 22 Oct 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
- Fix warning: Rebuild packages linking libperl.so after toggling use flags
-
- 21 Oct 2009; Markus Meier <maekke@gentoo.org> perl-5.10.1.ebuild:
- add ~amd64/~arm/~x86, bug #288028
-
- 13 Oct 2009; Jeroen Roovers <jer@gentoo.org> perl-5.10.1.ebuild:
- Marked ~hppa (bug #288028).
-
- 29 Sep 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
- Rename and link the scripts from podlators too: pod2man and pod2text (#286962)
-
- 28 Sep 2009; Torsten Veller <tove@gentoo.org> perl-5.10.1.ebuild:
- Bump perl patchset. Fixes bugs #286840, #286841
-
- 28 Sep 2009; Torsten Veller <tove@gentoo.org> perl-5.8.8-r5.ebuild,
- perl-5.8.8-r6.ebuild, perl-5.10.1.ebuild:
- Bump perl-5.10.1 patchset.
- Fix asm/page.h failure. Thanks to Alon Bar-Lev and Diego Pettenò.
- (#259923, #286656, #249827, #265268)
-
-*perl-5.10.1 (27 Sep 2009)
-
- 27 Sep 2009; Torsten Veller <tove@gentoo.org> +perl-5.10.1.ebuild:
- Version bump
-
- 30 Jul 2009; Torsten Veller <tove@gentoo.org> -perl-5.8.8-r7.ebuild:
- Remove 5.8.8-r7 again
-
- 29 May 2009; Torsten Veller <tove@gentoo.org> perl-5.8.8-r6.ebuild,
- perl-5.8.8-r7.ebuild, +files/perl-5.8.8-fix_file_path_chdir.patch:
- Add another File-Path fix
-
- 27 May 2009; Torsten Veller <tove@gentoo.org> -perl-5.8.8-r2.ebuild,
- -perl-5.8.8-r3.ebuild, -perl-5.8.8-r4.ebuild:
- Cleanup
-
-*perl-5.8.8-r7 (27 May 2009)
-
- 27 May 2009; Torsten Veller <tove@gentoo.org> +perl-5.8.8-r7.ebuild:
- PDEPENDS on CPAN, Encode, ExtUtils-MakeMaker
-
- 08 May 2009; Torsten Veller <tove@gentoo.org>
- +files/perl-fix_h2ph_include_quote.patch, perl-5.8.8-r6.ebuild:
- Fix h2ph to handle system headers with quotes
-
- 26 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
- +files/perl-5.8.8-lib32.patch, files/perl-5.8.8-lib64.patch,
- perl-5.8.8-r5, perl-5.8.8-r6:
- Install libraries into the correct directory if libdir is lib32, simplify
- the patches, bug #266052
-
- 11 Mar 2009; Diego E. Pettenò <flameeyes@gentoo.org>
- perl-5.8.8-r5.ebuild:
- Backport to stable, too.
-
- 11 Mar 2009; Diego E. Pettenò <flameeyes@gentoo.org>
- perl-5.8.8-r6.ebuild:
- Fix logic for applying the lib64 patch, use get_libdir to decide (should
- fix 32-bit userland profiles).
-
-*perl-5.8.8-r6 (28 Jan 2009)
-
- 28 Jan 2009; Torsten Veller <tove@gentoo.org>
- +files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch, +perl-5.8.8-r6.ebuild:
- Fix #249629 - File::Path multiple symlink attack vulnerabilities
-
- 23 Aug 2008; Jeroen Roovers <jer@gentoo.org> metadata.xml:
- Add GLEP 56 USE flag descriptions. Remove empty tag.
-
- 18 Jul 2008; Javier Villavicencio <the_paya@gentoo.org>
- files/perl-5.8.8-fbsdhints.patch:
- Updated fbsdhints patch, bug 225323.
-
- 05 Jul 2008; Stephanie Lockwood-Childs <wormo@gentoo.org>
- perl-5.8.8-r2.ebuild, perl-5.8.8-r3.ebuild, perl-5.8.8-r4.ebuild,
- perl-5.8.8-r5.ebuild:
- Replaced reference to dead site http://perldoc.com with an equivalent
- http://search.cpan.org url (bug #230881)
-
- 16 May 2008; Tobias Scherbaum <dertobi123@gentoo.org>
- perl-5.8.8-r5.ebuild:
- ppc stable, bug #219203
-
- 15 May 2008; Raúl Porcel <armin76@gentoo.org> perl-5.8.8-r5.ebuild:
- alpha/ia64 stable wrt security #219203
-
- 14 May 2008; Markus Meier <maekke@gentoo.org> perl-5.8.8-r5.ebuild:
- amd64 stable, bug #219203
-
- 14 May 2008; Christian Faulhammer <opfer@gentoo.org> perl-5.8.8-r5.ebuild:
- stable x86, security bug 219203
-
- 14 May 2008; Markus Rothe <corsair@gentoo.org> perl-5.8.8-r5.ebuild:
- Stable on ppc64; bug #219203
-
- 14 May 2008; Ferris McCormick <fmccor@gentoo.org> perl-5.8.8-r5.ebuild:
- Sparc stable, Security Bug #219203 (UTF regex problem) --- all tests good.
-
- 14 May 2008; Jeroen Roovers <jer@gentoo.org> perl-5.8.8-r5.ebuild:
- Stable for HPPA (bug #219203).
-
-*perl-5.8.8-r5 (09 May 2008)
-
- 09 May 2008; Torsten Veller <tove@gentoo.org>
- +files/perl-5.8.8-CVE-2008-1927.patch, +perl-5.8.8-r5.ebuild:
- #219203 - Fix for CVE-2008-1927
-
-*perl-5.8.8-r4 (19 Nov 2007)
-
- 19 Nov 2007; Christian Hartmann <ian@gentoo.org> +perl-5.8.8-r4.ebuild:
- Revbump to make sure everybody got a working perl as suggested in bug
- #199518 in comment 22; keeping keywords to speed up the progress for bug
- #198196
-
- 18 Nov 2007; Christian Hartmann <ian@gentoo.org>
- +files/perl-5.8.8-lib64.patch:
- Readding perl-5.8.8-lib64.patch; thanks angelos
-
- 18 Nov 2007; Christian Hartmann <ian@gentoo.org> perl-5.8.8-r2.ebuild,
- perl-5.8.8-r3.ebuild:
- Reverting solars changes; bug #199518
-
- 18 Nov 2007; <solar@gentoo.org> -files/perl-5.8.8-lib64.patch,
- +files/perl-5.8.8-libbits.patch, perl-5.8.8-r2.ebuild,
- perl-5.8.8-r3.ebuild:
- - fixed the lib64 patch that was breaking on amd64 32ul.
-
- 14 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.8-r3.ebuild:
- Stable on amd64 wrt bug #198196.
-
- 13 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org>
- perl-5.8.8-r3.ebuild:
- ppc stable, bug #198196
-
- 13 Nov 2007; Markus Rothe <corsair@gentoo.org> perl-5.8.8-r3.ebuild:
- Stable on ppc64; bug #198196
-
- 13 Nov 2007; Raúl Porcel <armin76@gentoo.org> perl-5.8.8-r3.ebuild:
- alpha/ia64 stable wrt security #198196
-
- 13 Nov 2007; Markus Meier <maekke@gentoo.org> perl-5.8.8-r3.ebuild:
- x86 stable, security bug #198196
-
- 13 Nov 2007; Jeroen Roovers <jer@gentoo.org> perl-5.8.8-r3.ebuild:
- Stable for HPPA (bug #198196). Fixed many quoting issues.
-
- 12 Nov 2007; Ferris McCormick <fmccor@gentoo.org> perl-5.8.8-r3.ebuild:
- Sparc stable --- Security Bug #198196 --- All tests and autotools good.
-
-*perl-5.8.8-r3 (12 Nov 2007)
-
- 12 Nov 2007; <cab@gentoo.org> +files/perl-5.8.8-utf8-boundary.patch,
- +perl-5.8.8-r3.ebuild:
- patch for bug #198196
-
- 17 Oct 2007; Christian Hartmann <ian@gentoo.org> perl-5.8.8-r2.ebuild:
- Fixed bug #194384
-
- 19 Aug 2007; Christian Hartmann <ian@gentoo.org>
- +files/perl-5.8.8-perlcc.patch, perl-5.8.8-r2.ebuild:
- Fixed bug #181229
-
- 16 Aug 2007; Zac Medico <zmedico@gentoo.org> perl-5.8.8-r2.ebuild:
- Bug #187866 - Block Test-Harness, PodParser, and Locale-gettext when
- the "build" flag is enabled since perl needs to be rebuilt first.
-
- 08 Aug 2007; Mike Frysinger <vapier@gentoo.org> perl-5.8.8-r2.ebuild:
- Apply gcc-4.2 patch to everyone.
-
- 06 Aug 2007; Harald van Dijk <truedfx@gentoo.org>
- +files/perl-5.8.8-makedepend-syntax.patch, perl-5.8.8-r2.ebuild:
- Fix syntax error in makedepend.SH
-
- 06 Aug 2007; Christian Hartmann <ian@gentoo.org> perl-5.8.8-r2.ebuild:
- Bug #187866 - added suggested fix
-
- 30 Apr 2007; <solar@gentoo.org> perl-5.8.8-r2.ebuild:
- - filter ssp on ia64 due to ICE in compiler. revisit when we have a working
- hardened gcc-4.x
-
- 30 Mar 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Bug 147184, thanks to jweckhart for the patch :)
-
- 08 Mar 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Change to the call for the lib64 patch to enable it for ppc64 - helps with
- stage 1 building problems. Thanks ranger :)
-
- 07 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.8-r2.ebuild:
- Change all instances of [ to [[.
-
- 04 Mar 2007; Michael Cummings <mcummings@gentoo.org>
- +files/perl-5.8.8-asm-page-h-compile-failure.patch, perl-5.8.8-r2.ebuild:
- Bug 168312, patch from Peter for >=2.6.20 kernel headers.
-
- 11 Feb 2007; Fabian Groffen <grobian@gentoo.org> perl-5.8.8-r2.ebuild:
- Dropped ppc-macos keyword, see you in prefix
-
- 11 Jan 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Reverting changes made for bug 59328 until we can figure out why this breaks
- under catalyst
-
- 09 Jan 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Bug 144965, adjusted gcc patch line
-
- 07 Jan 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Bug 160623, mistakenly removed the else block for noman
-
- 05 Jan 2007; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Bug 59328, features=noman support
-
- 19 Nov 2006; Michael Cummings <mcummings@gentoo.org>
- +files/perl-5.8.8-gcc42-command-line.patch, perl-5.8.8-r2.ebuild:
- Bug 144965, gcc-4.2 bug/patch, patch provided by dirtyepic
-
- 18 Nov 2006; Michael Cummings <mcummings@gentoo.org>
- -files/perl-5.8.7-CAN-2005-0448-rmtree.patch,
- -files/perl-5.8.7-regexp-nossp.patch, -files/perl-5.8.7-tempfiles.patch,
- -files/perl-exp_intwrap.patch, -files/perl-nonblock.patch,
- -files/perl-reorder-INC.patch, perl-5.8.8-r2.ebuild:
- Bug 150702; also cleaned up unused patches
-
- 23 Oct 2006; Michael Cummings <mcummings@gentoo.org>
- -perl-5.8.7-r3.ebuild:
- Removing old perl
-
- 17 Oct 2006; Roy Marples <uberlord@gentoo.org> perl-5.8.8-r2.ebuild:
- Added ~sparc-fbsd keyword.
-
- 07 Oct 2006; Diego Pettenò <flameeyes@gentoo.org> perl-5.8.8-r2.ebuild:
- Add a dependency on freebsd-mk-defs on FreeBSD.
-
- 18 Aug 2006; Michael Cummings <mcummings@gentoo.org>
- -perl-5.8.7-r2.ebuild, perl-5.8.7-r3.ebuild, perl-5.8.8-r2.ebuild:
- Cleaning up; bug 142940, updating h2ph options for multilib boxes
-
- 15 Aug 2006; Christian Hartmann <ian@gentoo.org> perl-5.8.8-r2.ebuild:
- Fix bug #143895
-
- 13 Aug 2006; <yuval@gentoo.org> perl-5.8.7-r2.ebuild,
- perl-5.8.7-r3.ebuild, perl-5.8.8-r2.ebuild:
- Bug #139478 - changed description. Thanks Marko Horvat for 'reporting'! ;)
-
- 11 Jul 2006; Michael Cummings <mcummings@gentoo.org> -perl-5.8.8.ebuild,
- -perl-5.8.8-r1.ebuild:
- Cleaning up
-
- 25 Jun 2006; Christian Hartmann <ian@gentoo.org> Manifest:
- Removed obsolete patchfiles
-
- 24 Jun 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.7-r2.ebuild,
- perl-5.8.7-r3.ebuild, perl-5.8.8.ebuild, perl-5.8.8-r1.ebuild,
- perl-5.8.8-r2.ebuild:
- Removing perl-core/ExtUtils-MakeMaker
-
- 18 Jun 2006; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.8-r2.ebuild:
- Stable on ia64.
-
- 14 Jun 2006; Michael Cummings <mcummings@gentoo.org> -files/perl-cleaner,
- -perl-5.8.6-r5.ebuild, -perl-5.8.6-r6.ebuild, -perl-5.8.6-r7.ebuild,
- -perl-5.8.6-r8.ebuild, -perl-5.8.7.ebuild, -perl-5.8.7-r1.ebuild:
- Cleaning up
-
- 08 Jun 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Fixed pdepend to exclude build folks
-
- 07 Jun 2006; Joshua Kinard <kumba@gentoo.org> perl-5.8.8-r2.ebuild:
- Marked stable on mips.
-
- 07 Jun 2006; <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Following a conversation with agaffney, removed code that is dup'd from
- libperl that was causing a loop in catalyst building - fixes help2man bugs -
- bug 130248 in particular
-
- 03 Jun 2006; Guy Martin <gmsoft@gentoo.org>
- +files/perl-hppa-pa7200-configure.patch, perl-5.8.8-r2.ebuild:
- On PA7200, uname -a contains a single quote and we need to filter it
- otherwise configure fails. See #125535.
-
- 30 May 2006; <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Bug 134859, fixed USE=build removals on lib64
-
- 27 May 2006; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.8-r2.ebuild:
- Stable on alpha.
-
- 27 May 2006; <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Marking sparc stable
-
- 26 May 2006; Tobias Scherbaum <dertobi123@gentoo.org>
- perl-5.8.8-r2.ebuild:
- hppa stable
-
- 26 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.8-r2.ebuild:
- Stable on amd64 and x86 wrt bug #133989.
-
- 26 May 2006; Diego Pettenò <flameeyes@gentoo.org> perl-5.8.8-r2.ebuild:
- Re-add ~x86-fbsd keyword.
-
- 26 May 2006; Markus Rothe <corsair@gentoo.org> perl-5.8.8-r2.ebuild:
- Stable on ppc64; bug #133989
-
- 26 May 2006; <nixnut@gentoo.org> perl-5.8.8-r2.ebuild:
- Stable on ppc. Bug #133989
-
- 26 May 2006; <mcummings@gentoo.org> perl-5.8.8-r2.ebuild:
- Bug 134359, -Dusenm
-
-*perl-5.8.8-r2 (26 May 2006)
-
- 26 May 2006; <mcummings@gentoo.org> +perl-5.8.8-r2.ebuild:
- Bug 134363 - pdepends got lost.
-
- 25 May 2006; Guy Martin <gmsoft@gentoo.org> perl-5.8.8-r1.ebuild:
- Stable on hppa.
-
- 24 May 2006; <nixnut@gentoo.org> perl-5.8.8-r1.ebuild:
- Stable on ppc. bug #133989
-
- 23 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.8-r1.ebuild:
- Stable on x86 wrt bug #133989.
-
- 23 May 2006; <mcummings@gentoo.org> perl-5.8.8-r1.ebuild:
- Marking stable sparc, bug 133989
-
- 23 May 2006; Markus Rothe <corsair@gentoo.org> perl-5.8.8-r1.ebuild:
- Stable on ppc64; bug #133989
-
- 20 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> perl-5.8.8-r1.ebuild:
- Use realpath when available, rather than readlink -f, to support
- Gentoo/FreeBSD.
-
- 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> perl-5.8.8-r1.ebuild:
- Add ~x86-fbsd keyword.
-
-*perl-5.8.8-r1 (29 Mar 2006)
-
- 29 Mar 2006; <mcumming@gentoo.org> +files/perl-5.8.8-cplusplus.patch,
- +perl-5.8.8-r1.ebuild:
- Patch 27203 in blead - fixes c++ problems in XS code :)
-
- 20 Feb 2006; Michael Cummings <mcummings@gentoo.org>
- +files/perl-5.8.8-fbsdhints.patch, perl-5.8.8.ebuild:
- Bug 122780, freebsd hints via flameeyes
-
- 20 Feb 2006; Michael Cummings <mcummings@gentoo.org>
- +files/perl-5.8.8-dragonfly-clean.patch, perl-5.8.8.ebuild:
- Bug 122706, dragonfly patches. Patch submitted upstream and here by
- Robert Sebastian Gerus, should be available in blead now.
-
- 20 Feb 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8.ebuild:
- Updated perl-cleaner dep
-
- 15 Feb 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8.ebuild:
- Dropping PROVIDE, repoman rejoices, people return to normalcy
-
- 13 Feb 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8.ebuild:
- Updated virtuals per ciarnm's input
-
- 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> perl-5.8.8.ebuild:
- Prefer to avoid eval and use a bash array for myconf instead, it's less
- error-prone
-
- 07 Feb 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.8.ebuild:
- src update
-
- 07 Feb 2006; <mcumming@gentoo.org> perl-5.8.8.ebuild:
- Style fixes to 5.8.8, thanks az
-
-*perl-5.8.8 (07 Feb 2006)
-
- 07 Feb 2006; Michael Cummings <mcummings@gentoo.org>
- +files/perl-5.8.8-CAN-2005-0448-rmtree.patch,
- +files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch, +files/perl-5.8.8-lib64.patch,
- +files/perl-5.8.8-links.patch, +files/perl-5.8.8-reorder-INC.patch,
- -files/perl-5.8.8_rc1-CAN-2005-0448-rmtree.patch,
- -files/perl-5.8.8_rc1-reorder-INC.patch, -perl-5.8.8_rc1.ebuild,
- +perl-5.8.8.ebuild:
- Perl 5.8.8, with amd64 fixes, RUNPATH fixes, a completely reversed INC, and
- a shiny set of changes.
-
- 24 Jan 2006; Michael Cummings <mcummings@gentoo.org>
- +files/perl-5.8.8_rc1-reorder-INC.patch, perl-5.8.8_rc1.ebuild:
- Some tweaks to perl-5.8.8 installation
-
-*perl-5.8.8_rc1 (22 Jan 2006)
-
- 22 Jan 2006; Michael Cummings <mcummings@gentoo.org>
- +files/perl-5.8.8_rc1-CAN-2005-0448-rmtree.patch,
- +files/perl-regexp-nossp.patch, +perl-5.8.8_rc1.ebuild:
- RC1 of perl 5.8.8
-
- 21 Jan 2006; Markus Rothe <corsair@gentoo.org> perl-5.8.7-r3.ebuild:
- Stable on ppc64
-
- 16 Jan 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r8.ebuild,
- perl-5.8.7-r3.ebuild:
- Minor addition of enc2xs, doesn't impact anything, just placing into ebuild
- for later reference
-
- 15 Jan 2006; Michael Cummings <mcummings@gentoo.org> perl-5.8.7-r3.ebuild:
- Bug 110363, thanks to Nathan and Rene for noting the typo in the minimal
- section
-
- 14 Jan 2006; Torsten Veller <tove@gentoo.org> perl-5.8.7-r3.ebuild:
- Stable on x86 (#118938)
-
- 25 Dec 2005; Joshua Kinard <kumba@gentoo.org> perl-5.8.6-r8.ebuild,
- perl-5.8.7-r3.ebuild:
- Mark 5.8.6-r8 && 5.8.7-r3 stable on mips.
-
- 14 Dec 2005; <mcumming@gentoo.org> perl-5.8.7-r3.ebuild:
- Bug 115503, better if-clause for nossp patch
-
- 07 Dec 2005; Jason Wever <weeve@gentoo.org> perl-5.8.7-r3.ebuild:
- Stable on SPARC wrt bug #114113.
-
- 07 Dec 2005; Mark Loeser <halcy0n@gentoo.org> perl-5.8.6-r8.ebuild:
- Stable on x86; bug #114113
-
- 07 Dec 2005; Jose Luis Rivero <yoswink@gentoo.org> perl-5.8.7-r3.ebuild:
- Stable on alpha wrt security bug #114113
-
- 06 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> perl-5.8.7-r3.ebuild:
- Stable on hppa, ppc.
-
- 06 Dec 2005; Marcus D. Hanwell <cryos@gentoo.org> perl-5.8.7-r3.ebuild:
- Stable on amd64, bug 114113.
-
- 06 Dec 2005; Markus Rothe <corsair@gentoo.org> perl-5.8.6-r8.ebuild:
- Stable on ppc64; bug #114113
-
-*perl-5.8.7-r3 (06 Dec 2005)
-
- 06 Dec 2005; <mcumming@gentoo.org> files/perl-exp_intwrap.patch,
- +perl-5.8.7-r3.ebuild:
- More bug 114113 work. Patch updated, segfaults are all handled now with
- cleaner exit/messages. test with perl -e 'printf("%2147483647$n");' or perl
- -e 'printf "%4294967295d"' before and after upgrading to demonstrate
-
- 05 Dec 2005; <mcumming@gentoo.org> perl-5.8.6-r5.ebuild,
- perl-5.8.6-r6.ebuild, perl-5.8.6-r7.ebuild, perl-5.8.7-r1.ebuild,
- perl-5.8.7-r2.ebuild, perl-5.8.7.ebuild:
- Bug 113930, case statement for non-linux. Also (finally) a fix for the
- installmanpaths (personal bug)
-
- 05 Dec 2005; <mcummings@gentoo.org> perl-5.8.6-r7.ebuild,
- perl-5.8.7-r2.ebuild:
- Mistaken commit missed the picdl patch (was working on bug 65624, which this
- patch appears to cause a seg fault with)
-
- 02 Dec 2005; Joseph Jezak <josejx@gentoo.org> perl-5.8.6-r7.ebuild:
- Marked ppc stable for bug #114113.
-
- 01 Dec 2005; Andrej Kacian <ticho@gentoo.org> perl-5.8.6-r7.ebuild:
- Stable on x86, bug #114113.
-
- 01 Dec 2005; <dang@gentoo.org> perl-5.8.7-r2.ebuild:
- Marked stable on amd64
-
- 01 Dec 2005; Markus Rothe <corsair@gentoo.org> perl-5.8.7-r2.ebuild:
- Stable on ppc64; bug #114113
-
- 01 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> perl-5.8.7-r2.ebuild:
- Stable on sparc wrt security #114113
-
-*perl-5.8.7-r2 (01 Dec 2005)
-
- 01 Dec 2005; <mcumming@gentoo.org> +files/perl-exp_intwrap.patch,
- +perl-5.8.6-r7.ebuild, +perl-5.8.7-r2.ebuild:
- Bug 114113, perl-exp_intwrap patch
-
- 14 Nov 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r5.ebuild,
- perl-5.8.6-r6.ebuild, perl-5.8.7.ebuild, perl-5.8.7-r1.ebuild:
- NetBSD for osname per thunder
-
- 12 Nov 2005; Chris White <chriswhite@gentoo.org> perl-5.8.6-r6.ebuild:
- Backported some get_libdir functionality from 5.8.7 to 5.8.6-r6 to resolve
- bug #112243. This is mainly a multi-lib support fix it seems.
-
- 02 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.7-r1.ebuild:
- Stable on ia64, bug 106678.
-
- 29 Sep 2005; Aaron Walker <ka0ttic@gentoo.org> perl-5.8.6-r6.ebuild:
- Stable on mips for bug #106678.
-
- 23 Sep 2005; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.7-r1.ebuild:
- Stable on alpha, bug 106678.
-
- 21 Sep 2005; Seemant Kulleen <seemant@gentoo.org> perl-5.8.6-r6.ebuild:
- stable on amd64 wrt bug #106678
-
- 21 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org> perl-5.8.7-r1.ebuild:
- Stable on sparc wrt #106678
-
- 20 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.6-r6.ebuild:
- Marking stable on x86 for bug #106678.
-
- 20 Sep 2005; Rene Nussbaumer <killerfox@gentoo.org> perl-5.8.6-r6.ebuild:
- Stable on hppa. bug #106678
-
- 20 Sep 2005; Markus Rothe <corsair@gentoo.org> perl-5.8.7-r1.ebuild:
- Stable on ppc64 (bug #106678)
-
- 20 Sep 2005; Michael Hanselmann <hansmi@gentoo.org> perl-5.8.6-r6.ebuild:
- Stable on ppc.
-
-*perl-5.8.7-r1 (20 Sep 2005)
-*perl-5.8.6-r6 (20 Sep 2005)
-
- 20 Sep 2005; Martin Schlemmer <azarah@gentoo.org>
- +files/perl-5.8.7-MakeMaker-RUNPATH.patch, +perl-5.8.6-r6.ebuild,
- +perl-5.8.7-r1.ebuild:
- We do not want the build root in the linked perl module's RUNPATH, so
- strip paths containing PORTAGE_TMPDIR if its set. This is for the
- MakeMaker module, bug #105054.
-
- 05 Sep 2005; Herbie Hopkins <herbs@gentoo.org> perl-5.8.7.ebuild:
- More multilib fixes thanks to Christophe Saout, bug 104509.
-
- 04 Sep 2005; Elfyn McBratney <beu@gentoo.org>
- files/perl-5.8.7-regexp-nossp.patch:
- Fix patch to cflags.SH (don't assume /bin/sh is bash).
-
- 04 Sep 2005; Elfyn McBratney <beu@gentoo.org> perl-5.8.6-r5.ebuild,
- perl-5.8.7.ebuild:
- Drop DEPEND on sys-apps/groff.
-
- 01 Sep 2005; Joseph Jezak <josejx@gentoo.org> perl-5.8.6-r5.ebuild,
- perl-5.8.7.ebuild:
- Filtered -mpowerpc-gpopt on ppc to fix bug #97645.
-
- 14 Aug 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.7.ebuild:
- The rest of the patch for bug 58931
-
- 14 Aug 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r5.ebuild,
- perl-5.8.7.ebuild:
- Bug #97894 - added note regarding minimal means minimal
-
- 12 Aug 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.7.ebuild:
- Further bug #58931 - mistake on my part for the LIBPERL= syntax
-
- 12 Aug 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.7.ebuild:
- getlibdir changes for 5.8.7, bug #58931
-
- 08 Aug 2005; Thierry Carrez <koon@gentoo.org> perl-5.8.6-r5.ebuild,
- perl-5.8.7.ebuild:
- Reverting vapier's features_noman change on the groff dependency, which
- results in bug 101088.
-
- 28 Jul 2005; Michael Cummings <mcummings@gentoo.org>
- files/perl-reorder-INC.patch, -perl-5.8.5-r5.ebuild, -perl-5.8.6-r4.ebuild:
- Update to reorder patch, tested with 5.8.6 and 5.8.7, resolves bug 95770
-
- 28 Jul 2005; Michael Cummings <mcummings@gentoo.org> -perl-5.8.5-r5.ebuild,
- -perl-5.8.6-r4.ebuild:
- Cleaning up now that we have keywords up to date
-
- 28 Jul 2005; Herbie Hopkins <herbs@gentoo.org> perl-5.8.6-r5.ebuild:
- Stable on amd64.
-
- 07 Jul 2005; Markus Rothe <corsair@gentoo.org> perl-5.8.6-r5.ebuild:
- Stable on ppc64
-
- 06 Jul 2005; <plasmaroo@gentoo.org> perl-5.8.6-r5.ebuild:
- Stable on IA64.
-
- 06 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> perl-5.8.6-r5.ebuild:
- Stable on arm, m68k, s390, and sh.
-
- 05 Jul 2005; Hardave Riar <hardave@gentoo.org> perl-5.8.6-r5.ebuild:
- Stable on mips.
-
- 03 Jul 2005; Michael Hanselmann <hansmi@gentoo.org> perl-5.8.6-r5.ebuild:
- Stable on ppc.
-
- 02 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.6-r5.ebuild:
- Stable on alpha.
-
- 02 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> perl-5.8.6-r5.ebuild:
- Stable on hppa.
-
-*perl-5.8.6-r5 (30 Jun 2005)
-
- 30 Jun 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r4.ebuild,
- +perl-5.8.6-r5.ebuild:
- Sorry folks, there was a typo in libperl-5.8.6s ebuild that made this
- necessary.
-
-*perl-5.8.7 (29 Jun 2005)
-
- 29 Jun 2005; Michael Cummings <mcummings@gentoo.org>
- -files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patc
- h, -files/perl-5.8.2-perldoc-emptydirs.patch,
- -files/perl-5.8.2-picdl.patch, -files/perl-5.8.2-prelink-lpthread.patch,
- -files/perl-5.8.2-reorder-INC.patch, -files/perl-5.8.2-uclibc.patch,
- -files/perl-5.8.4-noksh.patch, -files/perl-5.8.4-nonblock.patch,
- -files/perl-5.8.4-perldoc-emptydirs.patch, -files/perl-5.8.4-picdl.patch,
- -files/perl-5.8.4-prelink-lpthread.patch,
- -files/perl-5.8.4-reorder-INC.patch, -files/perl-5.8.5-noksh.patch,
- -files/perl-5.8.5-nonblock.patch,
- -files/perl-5.8.5-perldoc-emptydirs.patch, -files/perl-5.8.5-picdl.patch,
- -files/perl-5.8.5-prelink-lpthread.patch,
- -files/perl-5.8.5-reorder-INC.patch, -files/perl-5.8.6-noksh.patch,
- -files/perl-5.8.6-perldoc-emptydirs.patch, -files/perl-5.8.6-picdl.patch,
- -files/perl-5.8.6-prelink-lpthread.patch,
- -files/perl-5.8.6-reorder-INC.patch,
- +files/perl-5.8.7-CAN-2005-0448-rmtree.patch,
- +files/perl-5.8.7-tempfiles.patch, -files/libperl_rebuilder,
- +files/perl-h2ph-ansi-header.patch, +files/perl-noksh.patch,
- +files/perl-nonblock.patch, +files/perl-perldoc-emptydirs.patch,
- +files/perl-picdl.patch, +files/perl-prelink-lpthread.patch,
- +files/perl-reorder-INC.patch, +files/perl-tempfiles.patch,
- +files/perl-uclibc.patch, -files/stat.t, -perl-5.8.2-r4.ebuild,
- -perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild,
- +perl-5.8.7.ebuild:
- Perl 5.8.6 unmasking, perl 5.8.7 addition
-
- 05 Jun 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner:
- Bug 90502 - don't leave behind empty log files if nothing has been done
-
- 30 May 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner,
- perl-5.8.2-r4.ebuild, perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild,
- perl-5.8.6-r4.ebuild:
- Updated perl-cleaner to remove the emptied dirs after a .ph purge
-
- 29 May 2005; <solar@gentoo.org> perl-5.8.2-r4.ebuild, perl-5.8.4-r4.ebuild,
- perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
- - update perl to use libc expanded variable elibc_uclibc vs uclibc so USE=-*
- works
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r4.ebuild:
- dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.5-r5.ebuild:
- dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.4-r4.ebuild:
- dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild:
- dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r4.ebuild:
- dev-perl/Test-Simple => perl-core/Test-Simple migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.5-r5.ebuild:
- dev-perl/Test-Simple => perl-core/Test-Simple migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.4-r4.ebuild:
- dev-perl/Test-Simple => perl-core/Test-Simple migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild:
- dev-perl/Test-Simple => perl-core/Test-Simple migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.6-r4.ebuild:
- dev-perl/File-Spec => perl-core/File-Spec migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.5-r5.ebuild:
- dev-perl/File-Spec => perl-core/File-Spec migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.4-r4.ebuild:
- dev-perl/File-Spec => perl-core/File-Spec migration
-
- 25 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild:
- dev-perl/File-Spec => perl-core/File-Spec migration
-
- 23 May 2005; Herbie Hopkins <herbs@gentoo.org> perl-5.8.6-r4.ebuild:
- More get_libdir-ization, fixes compilation on amd64's no-lib32 profile.
-
- 16 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild,
- perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
- Last toolchain-funcs fix
-
- 15 May 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild,
- perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
- Changed to toolchain-funcs
-
- 20 Mar 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild,
- perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
- bug 81947 - replaced filesdir with generic cat/pkg
-
- 11 Mar 2005; Michael Cummings <mcummings@gentoo.org>
- files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r4.ebuild,
- perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
- Patch is in the right place and works on any arch. Yay.
-
- 11 Mar 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r4.ebuild,
- perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild:
- The last rmtree patch contains a line that checks <archname>/Errno.pm in
- your existing perl install. If your kernel changes between perl installs, it
- dies horribly. Need to find a cleaner solution first. For everyone that just
- bumped their perls, I am terribly sorry that this wasn't realized earlier.
-
- 11 Mar 2005; Michael Cummings <mcummings@gentoo.org> -perl-5.8.2-r2.ebuild,
- -perl-5.8.2-r3.ebuild, -perl-5.8.4-r2.ebuild, -perl-5.8.4-r3.ebuild,
- -perl-5.8.5-r3.ebuild, -perl-5.8.5-r4.ebuild, -perl-5.8.6-r2.ebuild,
- -perl-5.8.6-r3.ebuild:
- Cleaning out old ebuilds - no keyword changes :)
-
-*perl-5.8.6-r4 (11 Mar 2005)
-
- 11 Mar 2005; Michael Cummings <mcummings@gentoo.org>
- +files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r2.ebuild,
- perl-5.8.2-r3.ebuild, +perl-5.8.2-r4.ebuild, perl-5.8.4-r2.ebuild,
- perl-5.8.4-r3.ebuild, +perl-5.8.4-r4.ebuild, perl-5.8.5-r3.ebuild,
- perl-5.8.5-r4.ebuild, +perl-5.8.5-r5.ebuild, perl-5.8.6-r2.ebuild,
- perl-5.8.6-r3.ebuild, +perl-5.8.6-r4.ebuild:
- Version bump to finalize patch
-
- 11 Mar 2005; Michael Cummings <mcummings@gentoo.org>
- +files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r2.ebuild,
- perl-5.8.2-r3.ebuild, perl-5.8.4-r2.ebuild, perl-5.8.4-r3.ebuild,
- perl-5.8.5-r3.ebuild, perl-5.8.5-r4.ebuild, perl-5.8.6-r2.ebuild,
- perl-5.8.6-r3.ebuild:
- Changed file_path_rmtree to CAN-2005-0448-rmtree.patch per bug 79685
-
- 08 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org>
- perl-5.8.6-r3.ebuild:
- More multilib fixes.
-
-*perl-5.8.5-r4 (11 Feb 2005)
-
- 11 Feb 2005; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r2.ebuild,
- +perl-5.8.2-r3.ebuild, perl-5.8.4-r2.ebuild, +perl-5.8.4-r3.ebuild,
- perl-5.8.5-r3.ebuild, +perl-5.8.5-r4.ebuild, perl-5.8.6-r2.ebuild,
- +perl-5.8.6-r3.ebuild:
- Bug 80460 - CAN-2005-015{5,6} - perlsuid patch. Bug 62321, 65317 - Removal of
- old .ph files after an upgrade. Bug 72977 - modifications to allow for perl
- 5.8.0 and multithreaded perls to use the perl-inc patch. In addition, modified
- the perl-cleaner message to display only if @INC included more than the
- current install's perl (ie, only if this was an upgrade that left files
- behind).
-
- 05 Feb 2005; Michael Cummings <mcummings@gentoo.org>
- +files/CAN-2005-0156-suid.patch, perl-5.8.2-r2.ebuild,
- perl-5.8.4-r2.ebuild, perl-5.8.5-r3.ebuild, perl-5.8.6-r2.ebuild:
- Bug 80460, perlsuid vulnerability
-
- 05 Feb 2005; Michael Cummings <mcummings@gentoo.org>
- -perl-5.8.2-r1.ebuild, -perl-5.8.4-r1.ebuild, -perl-5.8.5-r1.ebuild,
- -perl-5.8.5-r2.ebuild, -perl-5.8.5.ebuild, -perl-5.8.6-r1.ebuild,
- -perl-5.8.6.ebuild:
- Cleaning up old, unused ebuilds
-
- 31 Jan 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner:
- swtaylor came up with a quicker way to generate the module list, plus a more
- secure call for making the tmp files
-
- 27 Jan 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner:
- Code cleanup thanks to Mr.B. *MAJOR* typo in the filename for the prelist of
- ebuilds to re-emerge resulted in no ebuilds getting re-emerged...
-
- 26 Jan 2005; Michael Cummings <mcummings@gentoo.org> files/perl-cleaner:
- tmpdir fix - thanks Mr. B.
-
-*perl-5.8.4-r2 (26 Jan 2005)
-
- 26 Jan 2005; Michael Cummings <mcummings@gentoo.org>
- +files/file_path_rmtree.patch, files/libperl_rebuilder, files/perl-cleaner,
- +perl-5.8.2-r2.ebuild, +perl-5.8.4-r2.ebuild, +perl-5.8.5-r3.ebuild,
- +perl-5.8.6-r2.ebuild:
- Bump for bug 75696 involving temporary file perms in File::Path. Includes
- fixes for h2ph conversion, bug 75955 Includes change over to perl-cleaner from
- libperl_rebuilder, bugs 60447, 62301, 62669, 66688, 73932, 71287
-
- 16 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org>
- perl-5.8.5-r2.ebuild, perl-5.8.6-r1.ebuild, perl-5.8.6.ebuild:
- multilib fixes for amd64's 2005.0.
-
- 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
- Change encoding to UTF-8 for GLEP 31 compliance
-
- 07 Dec 2004; Hardave Riar <hardave@gentoo.org> perl-5.8.5-r2.ebuild:
- Stable on mips, bug #66360
-
- 06 Dec 2004; Gustavo Zacarias <gustavoz@gentoo.org> perl-5.8.5-r2.ebuild:
- Stable on sparc wrt #66360
-
- 05 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.5-r2.ebuild:
- Stable on alpha, bug 66360.
-
- 05 Dec 2004; Markus Rothe <corsair@gentoo.org> perl-5.8.5-r2.ebuild:
- Stable on ppc64; bug #66360
-
-*perl-5.8.5-r2 (04 Dec 2004)
-
- 04 Dec 2004; Robert Coie <rac@gentoo.org>
- +files/perl-5.8.5-tempfiles.patch, +files/perl-5.8.6-tempfiles.patch,
- -perl-5.8.4.ebuild, +perl-5.8.5-r2.ebuild, +perl-5.8.6-r1.ebuild:
- Add the few relevant bits from bug 66360, keyword 5.8.5-r2 x86, amd64 and ppc
-
- 01 Dec 2004; Robert Coie <rac@gentoo.org> perl-5.8.6.ebuild:
- back makemaker block to 6.17
-
-*perl-5.8.6 (30 Nov 2004)
-
- 30 Nov 2004; Robert Coie <rac@gentoo.org> +files/perl-5.8.6-noksh.patch,
- +files/perl-5.8.6-perldoc-emptydirs.patch, +files/perl-5.8.6-picdl.patch,
- +files/perl-5.8.6-prelink-lpthread.patch,
- +files/perl-5.8.6-reorder-INC.patch, +perl-5.8.6.ebuild:
- New upstream
-
- 13 Nov 2004; Robert Coie <rac@gentoo.org> perl-5.8.5-r1.ebuild:
- Go ahead and use the myarch that exists
-
-*perl-5.8.5-r1 (12 Nov 2004)
-
- 12 Nov 2004; Robert Coie <rac@gentoo.org> -perl-5.8.3.ebuild,
- +perl-5.8.5-r1.ebuild:
- Allow the maketest FEATURE to determine whether tests are run. Guide
- Configure to attempt to pick up old 5.8.2 and 5.8.4 directories in @INC
-
- 25 Oct 2004; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
- perl-5.8.5.ebuild:
- Cleaner h2ph, should reduce build time but leave us with something still
- usable.
-
- 06 Oct 2004; Guy Martin <gmsoft@gentoo.org> perl-5.8.4-r1.ebuild:
- Stable on hppa.
-
- 28 Sep 2004; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
- perl-5.8.5.ebuild:
- Added back perlsuid/sperl based on local use flag. Bug 64823. Users should
- read http://perldoc.com/perl5.8.4/INSTALL.html#suidperl before enabling.
-
- 27 Sep 2004; Mike Frysinger <vapier@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
- perl-5.8.5.ebuild:
- Add libperl to RDEPEND (since pkg_setup will die otherwise) and make sure
- pkg_setup() respects $ROOT.
-
- 27 Sep 2004; Michael Cummings <mcummings@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
- perl-5.8.5.ebuild:
- Added perl debugging support, bug 60775
-
- 24 Sep 2004; Robert Coie <rac@gentoo.org> perl-5.8.4-r1.ebuild,
- perl-5.8.5.ebuild:
- Make gdbm patch conditional on having 1.8.3, because libgdbm_compat isn't
- there otherwise, should not affect people who have already built. Made 5.8.5
- depend on 1.8.3 instead. Again, should not affect installed people.
-
- 22 Sep 2004; Robert Coie <rac@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
- perl-5.8.5.ebuild:
- USE threads -> ithreads
-
- 21 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> perl-5.8.4-r1.ebuild:
- Marked stable on amd64.
-
- 09 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> perl-5.8.4-r1.ebuild:
- Stable on sparc to finally solve #36478
-
- 08 Sep 2004; Robert Coie <rac@gentoo.org> perl-5.8.4-r1.ebuild:
- keyword x86 and arm for uclibc folks
-
- 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild,
- perl-5.8.5.ebuild:
- Switch to use epause and ebeep, bug #62950
-
- 31 Aug 2004; Guy Martin <gmsoft@gentoo.org> perl-5.8.4.ebuild,
- perl-5.8.5.ebuild:
- Removed useless -fPIC for hppa.
-
- 21 Aug 2004; Joshua Kinard <kumba@gentoo.org> perl-5.8.4-r1.ebuild:
- Marked stable on mips.
-
- 18 Aug 2004; Aron Griffis <agriffis@gentoo.org> perl-5.8.4-r1.ebuild:
- stable on alpha
-
- 13 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> perl-5.8.4.ebuild:
- Stable on alpha.
-
- 07 Aug 2004; Robert Coie <rac@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild:
- convert SHORT_PV and MY_P to bash
-
-*perl-5.8.5 (06 Aug 2004)
-
- 06 Aug 2004; Robert Coie <rac@gentoo.org> +files/perl-5.8.5-noksh.patch,
- +files/perl-5.8.5-nonblock.patch, +files/perl-5.8.5-perldoc-emptydirs.patch,
- +files/perl-5.8.5-picdl.patch, +files/perl-5.8.5-prelink-lpthread.patch,
- +files/perl-5.8.5-reorder-INC.patch, +perl-5.8.5.ebuild:
- 5.8.5
-
- 02 Aug 2004; Robert Coie <rac@gentoo.org> +files/perl-5.8.4-nonblock.patch,
- perl-5.8.4-r1.ebuild:
- add nonblock.patch, primarily for sparc64
-
- 29 Jul 2004; Guy Martin <gmsoft@gentoo.org> perl-5.8.4.ebuild:
- Stable on hppa.
-
-*perl-5.8.4-r1 (29 Jul 2004)
-
- 29 Jul 2004; Robert Coie <rac@gentoo.org> +perl-5.8.4-r1.ebuild:
- Move make test to src_test, but still call it if the maketest
- FEATURE is not enabled. If maketest ever becomes a default, this
- can be reconsidered. The NDBM-GDBM patch in bug 52660 is in here,
- and gdbm is allowed to provide ndbm, as it works for me with either
- 1.8.0-r5 (so2) or 1.8.3 (so3). So to get ndbm, one must either
- USE=berkdb and have db1 installed, or USE=gdbm in which case gdbm
- will come in. The man page fixes from bug 58620 are in.
- src_configure has been split out of src_compile in preparation for
- making compiles more easily resumable. An issue genone brought up
- where hardlinks aren't making it through portage's staging image has
- been addressed by making /usr/bin/perl a symlink to perl5.8.4
- instead of a hardlink. The same issue was faced with suidperl,
- which has been removed completely to preemptively avoid security
- issues. sperl${PV} is gone too, in favor of the perl recommendation
- to use sudo instead of having setuid perl executables. I hope this
- will help security, but it can be restored if there is enough
- demand.
-
- 23 Jul 2004; Robert Coie <rac@gentoo.org> perl-5.8.4.ebuild:
- keywording x86 and sparc
-
- 02 Jul 2004; <solar@gentoo.org> perl-5.8.4.ebuild:
- don't call perl to install manfiles when FEATURES=noman is set. testing of the
- perl can be disable now with restrictions
-
- 29 Jun 2004; Aron Griffis <agriffis@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4.ebuild:
- kill sparc64 use flag
-
- 25 Jun 2004; <solar@gentoo.org> perl-5.8.4.ebuild:
- uclibc update
-
- 24 Jun 2004; <solar@gentoo.org> perl-5.8.4.ebuild:
- added uclibc update for 5.8.4
-
- 15 Jun 2004; <solar@gentoo.org> perl-5.8.2-r1.ebuild,
- files/perl-5.8.2-uclibc.patch:
- basic initial uclibc support needed for bootstrapping
-
- 09 Jun 2004; Robert Coie <rac@gentoo.org> +files/perl-5.8.4-noksh.patch,
- perl-5.8.4.ebuild:
- Add noksh.patch, bug 42665
-
- 03 Jun 2004; Aron Griffis <agriffis@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4.ebuild:
- Fix use invocation
-
- 02 Jun 2004; Travis Tilley <lv@gentoo.org> perl-5.8.4.ebuild:
- stable on amd64
-
- 31 May 2004; Robert Coie <rac@gentoo.org> perl-5.8.2-r1.ebuild,
- perl-5.8.3.ebuild, perl-5.8.4.ebuild:
- Update makemaker blocks to <6.17, not worth making everybody recompile
-
- 10 May 2004; Michael McCabe <randy@gentoo.org> perl-5.8.4.ebuild:
- Stable on s390
-
- 08 May 2004; Robert Coie <rac@gentoo.org> perl-5.8.4.ebuild,
- files/perl-5.8.4-prelink-lpthread.patch:
- Add back the -lpthread patch, frozen-bubble segfaults otherwise
-
-*perl-5.8.4 (03 May 2004)
-
- 03 May 2004; Robert Coie <rac@gentoo.org> perl-5.8.4.ebuild,
- files/5.6.1-builtin-fixup.diff, files/5.6.1-op-test-fix.diff,
- files/perl-5.8.4-perldoc-emptydirs.patch, files/perl-5.8.4-picdl.patch,
- files/perl-5.8.4-reorder-INC.patch:
- Add 5.8.4
-
- 28 Apr 2004; Mike Frysinger <vapier@gentoo.org> :
- Clean up `use` syntax and remove ${CC} usage.
-
- 27 Feb 2004; Michael Cummings <mcummings@gentoo.org> perl-5.6.1-r10.ebuild,
- perl-5.6.1-r11.ebuild, perl-5.6.1-r12.ebuild:
- 5.6.1 is no longer a requirement/needed in the tree
-
- 21 Feb 2004; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r11.ebuild,
- perl-5.8.0-r12.ebuild, perl-5.8.0-r9.ebuild, perl-5.8.2.ebuild,
- files/libperl-5.8.0-create-libperl-soname.patch,
- files/perl-5.8.0-perldoc-emptydirs.patch,
- files/perl-5.8.0-prelink-lpthread.patch, files/perl-5.8.0-reorder-INC.patch,
- files/perl-5.8.0-sockatmark-should-__THROW.patch:
- Massive clean up. With 5.8.2 now marked stable on all platforms, we are
- removing the older 5.8.0 ebuilds, which are no longer available upstream
- anymore. I also cleaned out the files dir of any patches that were being
- specifically used by 5.8.0 and not the other versions.
-
- 19 Feb 2004; Aron Griffis <agriffis@gentoo.org> perl-5.8.2-r1.ebuild:
- stable on alpha and ia64
-
- 18 Feb 2004; Joshua Kinard <kumba@gentoo.org> perl-5.8.2-r1.ebuild:
- Marking stable on mips
-
- 09 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> perl-5.8.2-r1.ebuild:
- set ppc in keywords
-
- 06 Feb 2004; <gustavoz@gentoo.org> perl-5.8.2-r1.ebuild:
- stable on sparc
-
- 03 Feb 2004; <gustavoz@gentoo.org> perl-5.8.2-r1.ebuild:
- stable on hppa
-
- 01 Feb 2004; <rac@gentoo.org> perl-5.8.2-r1.ebuild:
- mark x86
-
-*perl-5.8.3 (17 Jan 2004)
-
- 17 Jan 2004; <rac@gentoo.org> perl-5.8.1-r1.ebuild, perl-5.8.1-r2.ebuild,
- perl-5.8.3.ebuild, files/perl-5.8.1-perldoc-emptydirs.patch,
- files/perl-5.8.1-prelink-lpthread.patch, files/perl-5.8.1-reorder-INC.patch,
- files/perl-5.8.1_rc1-reorder-INC.patch,
- files/perl-5.8.1_rc1-sockatmark-should-__THROW.patch,
- files/perl-5.8.1_rc2-reorder-INC.patch,
- files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch,
- files/perl-5.8.3-perldoc-emptydirs.patch, files/perl-5.8.3-picdl.patch,
- files/perl-5.8.3-prelink-lpthread.patch, files/perl-5.8.3-reorder-INC.patch:
- Upstream bump, housecleaning
-
- 06 Jan 2004; Luca Barbato <lu_zero@gentoo.org> perl-5.8.0-r12.ebuild:
- Marked ~arm to let me commit ppc related changes (it is as wierd as it sound)
-
-*perl-5.8.2-r1 (29 Nov 2003)
-
- 29 Nov 2003; <rac@gentoo.org> perl-5.8.2-r1.ebuild,
- files/perl-5.8.2-picdl.patch:
- Make CCCDLFLAGS apply to static archives like DynaLoader.a as well, even
- though we are not building a shared libperl here, because we do have a shared
- library elsewhere. Should make it so that arches like amd64 and hppa no longer
- have to add -fPIC to all cflags blindly.
-
- 26 Nov 2003; <rac@gentoo.org> perl-5.8.2.ebuild:
- Make perl depend on exact same libperl version, so that upgrading perl will
- bring libperl along. Solves problems where new modules go into directories in
- @INC too new for libperl to know about
-
- 16 Nov 2003; Brad House <brad_mssw@gentoo.org> perl-5.8.2.ebuild:
- mark stable on amd64
-
-*perl-5.8.2 (08 Nov 2003)
-
- 08 Nov 2003; <rac@gentoo.org> perl-5.8.2.ebuild,
- files/perl-5.8.2-perldoc-emptydirs.patch,
- files/perl-5.8.2-prelink-lpthread.patch, files/perl-5.8.2-reorder-INC.patch:
- new upstream version
-
- 22 Oct 2003; <rac@gentoo.org> perl-5.8.1-r2.ebuild,
- files/perl-5.8.1-perldoc-emptydirs.patch:
- Forward-port the perldoc emptydirs patch
-
- 20 Oct 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.1-r1.ebuild,
- perl-5.8.1-r2.ebuild:
- Changed how h2ph grabs its list of files; relying on h2ph to efficiently
- recurse was resulting a looping condition when there is a symlink in
- /usr/include/* (libxml was the sample case - thanks DarkSpecter!). Using find
- isolates the list to only .h files.
-
- 14 Oct 2003; <rac@gentoo.org> perl-5.8.1-r2.ebuild:
- Allow building even when db-1 is not present, but let ndbm_file use it if it's
- there
-
-*perl-5.8.1-r2 (02 Oct 2003)
-
- 02 Oct 2003; <rac@gentoo.org> perl-5.8.1-r2.ebuild, perl-5.8.1.ebuild,
- perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild, perl-5.8.1_rc3.ebuild,
- perl-5.8.1_rc4.ebuild, files/perl-5.8.1-prelink-lpthread.patch:
- Clean house, readd pthread prelink patch to avoid reported sdl segfaulting.
- Thanks to lisa for the report.
-
-*perl-5.8.1-r1 (29 Sep 2003)
-
- 29 Sep 2003; <rac@gentoo.org> perl-5.8.1-r1.ebuild:
- Change destdir handling in a couple of places
-
-*perl-5.8.1 (27 Sep 2003)
-
- 27 Sep 2003; <rac@gentoo.org> perl-5.8.1.ebuild,
- files/perl-5.8.1-reorder-INC.patch:
- New upstream revision
-
- 17 Sep 2003; Jon Portnoy <avenj@gentoo.org> perl-5.8.0-r12.ebuild :
- ia64 keywords.
-
- 22 Aug 2003; Michael Cummings <mcummings@gentoo.org> perl-5.6.1-r10.ebuild,
- perl-5.6.1-r11.ebuild, perl-5.6.1-r12.ebuild, perl-5.8.0-r10.ebuild,
- perl-5.8.0-r11.ebuild, perl-5.8.0-r12.ebuild, perl-5.8.0-r9.ebuild,
- perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild, perl-5.8.1_rc3.ebuild:
- Corrected h2ph behaviour to now run -r -l -- recursively :)
- Also fixes bug 14461
-
-*perl-5.8.1_rc3 (30 Jul 2003)
-
- 30 Jul 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.1_rc3.ebuild:
- Latest release candidate for 5.8.1
-
- 25 Jul 2003; <rac@gentoo.org> perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild:
- Forward-port alpha and hppa fixes from 5.8.0-r9
-
- 25 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild:
- Remove ~arch protection on all but hppa
-
-*perl-5.8.1_rc2 (23 Jul 2003)
-
- 23 Jul 2003; <rac@gentoo.org> perl-5.8.1_rc2.ebuild,
- files/perl-5.8.1_rc2-reorder-INC.patch,
- files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch:
- Add 5.8.1-rc2
-
- 18 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
- Add blocker on Test-Simple versions that overwrite the core
-
- 18 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
- Portage depends to >=2.0.48-r4. This is important for blocking depends
-
- 16 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
- Add portage depend on version that fixes bug 23546, so the blocking depends
- will be guaranteed to work even if people are upgrading
-
- 15 Jul 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild:
- Fiddle with the module block depends a bit, largely to ensure that File-Spec
- 0.84 doesn't fall through the cracks
-
-*perl-5.8.1_rc1 (10 Jul 2003)
-
- 10 Jul 2003; <rac@gentoo.org> perl-5.8.1_rc1.ebuild,
- files/perl-5.8.1_rc1-reorder-INC.patch,
- files/perl-5.8.1_rc1-sockatmark-should-__THROW.patch:
- Add 5.8.1_rc1. Experimental.
-
- 01 Jul 2003; Todd Sunderlin <todd@gentoo.org> perl-5.8.0-r11.ebuild:
- set stable on sparc
-
- 26 Jun 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild, perl-5.8.0-r11.ebuild,
- perl-5.8.0-r12.ebuild:
- Add -Dd_u32align on mips to work around a gcc 3.3 kernel compiling bug
-
- 26 Jun 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild:
- Add block depends on ExtUtils-MakeMaker and File-Spec, because we need to get
- those uninstalled before they steal our files again
-
-*perl-5.8.0-r12 (25 Jun 2003)
-
- 25 Jul 2003; Guy Martin <gmsoft@gentoo.org> perl-5.8.0-r12.ebuild :
- Marked stable on hppa.
-
- 25 Jun 2003; <rac@gentoo.org> perl-5.8.0-r12.ebuild,
- files/perl-5.8.0-reorder-INC.patch:
- Reorder @INC so that site modules can override vendor modules, which can in
- turn override core modules.
-
- 24 Jun 2003; Aron Griffis <agriffis@gentoo.org> perl-5.8.0-r10.ebuild:
- Mark stable on alpha
-
- 10 Jun 2003; <rac@gentoo.org> perl-5.6.1-r12.ebuild:
- Mark stable on x86
-
- 06 Jun 2003; <rac@gentoo.org> perl-5.6.1-r12.ebuild:
- Add sed-4 dependency to use sed -i
-
- 04 Jun 2003; <rac@gentoo.org> perl-5.8.0-r11.ebuild:
- Relax db DEPEND as well as RDEPEND. Thanks to mcummings for the catch.
-
-*perl-5.8.0-r11 (03 Jun 2003)
-
- 03 Jun 2003; <rac@gentoo.org> perl-5.8.0-r11.ebuild:
- Clean out libperl bits from ebuild. Grab newer version of Safe.pm from CPAN
- for security reasons, DB_File for db 4.1 compatibility.
-
-*perl-5.6.1-r12 (02 Jun 2003)
-
- 02 Jun 2003; <rac@gentoo.org> perl-5.6.1-r12.ebuild:
- Replace PDEPEND strategy for ExtUtils::MakeMaker and Safe.pm with the approach
- of injecting newer versions directly into the core
-
-*perl-5.6.1-r11 (31 May 2003)
-
- 31 May 2003; Alastair Tse <liquidx@gentoo.org> perl-5.6.1-r10.ebuild,
- perl-5.6.1-r11.ebuild, files/5.6.1-builtin-fixup.diff,
- files/5.6.1-op-test-fix.diff, files/stat.t:
- Putting perl-5.6.1 back in because it breaks the default-1.0 profile.
-
- 30 May 2003; <rac@gentoo.org> perl-5.6.1-r10.ebuild, perl-5.6.1-r11.ebuild,
- perl-5.8.0-r10.ebuild, files/5.6.1-builtin-fixup.diff,
- files/5.6.1-op-test-fix.diff:
- Marking stable on mips, thanks to dragon and kumba for verification and
- mcummings for coordination. Also cleaning 5.6.1 ebuilds, as all marked
- arches now have a stable 5.8 version
-
- 27 May 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild:
- Add threads to IUSE, thanks to liquidx for the catch
-
- 20 May 2003; Tavis Ormandy <taviso@gentoo.org> perl-5.8.0-r10.ebuild:
- removing gcc hardcodes.
-
- 18 May 2003; Tavis Ormandy <taviso@gentoo.org> perl-5.8.0-r9.ebuild:
- removing hardcoded compiler.
-
-*perl-5.8.0-r10 (30 Mar 2003)
-
- 23 Apr 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild:
- Only build extra HTML documentation if USE="doc" is set - thanks to
- msterret@gentoo.org - bug #16401
-
- 07 Apr 2003; Martin Holzer <mholzer@gentoo.org> perl-5.6.1-r10.ebuild,
- perl-5.6.1-r11.ebuild, perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild:
- Changes portage version depend. Closes #13339.
-
- 30 Mar 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild:
- marking stable again on x86 and ppc - previous sparc keyword commit undid this
- and broke things
-
- 30 Mar 2003; Rodney Rees <manson@gentoo.org> perl-5.8.0-r10.ebuild,
- marked stable for sparc
-
-*perl-5.8.0-r10 (11 Mar 2003)
-
- 27 Mar 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild:
- Marking stable for x86 and ppc, no problems reported from ~arch testers
-
- 11 Mar 2003; Seemant Kulleen <seemant@gentoo.org> perl-5.6.1-r10.ebuild,
- perl-5.6.1-r11.ebuild, perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild,
- files/5.6.1-builtin-fixup.diff, files/5.6.1-op-test-fix.diff,
- files/libperl-5.8.0-create-libperl-soname.patch, files/libperl_rebuilder,
- files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patch,
- files/perl-5.8.0-perldoc-emptydirs.patch,
- files/perl-5.8.0-prelink-lpthread.patch,
- files/perl-5.8.0-sockatmark-should-__THROW.patch, files/stat.t:
- moved to dev-lang from sys-devel
-
-*perl-5.8.0-r10 (28 Feb 2003)
-
- 01 Mar 2003; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r10.ebuild,
- perl-5.8.0-r9.ebuild:
- Make use emake instead of make, but still use 1 process build where needed
-
- 28 Feb 2003; <rac@gentoo.org> perl-5.8.0-r10.ebuild:
- Ensure that libpthread is linked against by perl, so that runtime
- signal handling works correctly (bug #14380).
-
- Patch perldoc to not abort when it attempts to search nonexistent
- directories (bug #16589).
-
-*perl-5.6.1-r11 (14 Feb 2003)
-
- 24 Mar 2003; <rac@gentoo.org> perl-5.6.1-r10.ebuild, perl-5.6.1-r11.ebuild:
- Remove spurious '$' from head of SRC_URI
-
- 16 Mar 2003; Jan Seidel <tuxus@gentoo.org> :
- Added mips to KEYWORDS
-
- 14 Feb 2003; Mark Guertin <gerk@gentoo.org> perl-5.6.1-r11.ebuild :
- Set to ppc stable
-
- 14 Feb 2003; Mark Guertin <gerk@gentoo.org> perl-5.6.1-r11.ebuild files/5.6.1-builtin-fixup.diff files/5.6.1-op-test-fix.diff files/digest-perl-5.6.1-r11 :
- built-in sed fixups, placed in makefile.SH instead of randomly thru the build. Thanks to rac for all his help and an lfs patch
-
- 11 Feb 2003; Guy Martin <gmsoft@gentoo.org> perl-5.8.0-r9.ebuild :
- Added hppa to keywords.
-
-*perl-5.8.0-r9 (15 Jan 2003)
-
- 23 Feb 2003; Guy Martin <gmsoft@gentoo.org> perl-5.8.0-r9.ebuild :
- Added -fPIC to CFLAGS on hppa. It's needed by apps linking to some perl libs.
-
- 18 Feb 2003; Zach Welch <zwelch@gentoo.org> perl-5.8.0-r9.ebuild :
- Added arm to keywords.
-
- 10 Feb 2003; Seemant Kulleen <seemant@gentoo.org> *.ebuild :
-
- removed old and crusty ebuilds, there were just way too many in here.
- Also, changed sed statements to use : instead of /
-
- 05 Feb 2003; J Robert Ray <jrray@gentoo.org> perl-5.8.0-r9.ebuild; Changed to strip
- "-malign-double" from CFLAGS, fixing bug 14608.
-
- 17 Jan 2003;Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r9;
-
- Another blundered typo. The flag-o-matic include had a "0" instead of a "O"
-
- 16 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r9;
-
- Typo fix, this one in an einfo.
- Incorporate flag-o-matic per bug 13952 - the -Os flag doesn't work with perl
-
- 15 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r9;
-
- Major typo corrections that affected the placement of scripts and the man
- pages. There was a typo introduced into the 5.8 ebuilds early on that was
- not caught until now that left the location of the man pages blank and that
- misset the /usr call for scripts placement from perl modules. This was caught
- in bugs 13886 and 13920
-
- 15 Jan 2003; J Robert Ray <jrray@gentoo.org> libperl_rebuilder : Fixed
- unfortunate typo.
-
-*perl-5.8.0-r8 (06 Jan 2003)
-
- 12 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r8,
- libperl_rebuilder:
-
- ebuild - Put a sleep where we had one in the else block so that there is a
- pause before emerging (notice regarding threads). Added a sleep at the tail
- end of the ebuild so that there is a pause for folks doing an emerge -u world
- so that they at leat have an opportunity to see the notice.
- libperl_rebuilder - Removed the unmerge section, that's really overkill for
- our needs and only complicates things. Added new syntax to check for files
- installed into /usr/lib/perl* that weren't picked up previously. Changed the
- name of the log file to perl-update.log (makes more sense ;) ) Added mask
- check earlier in the sanity phase.
-
- 08 Jan 2003; Seemant Kulleen <seemant@gentoo.org> perl-5.8.0-r8.ebuild :
-
- Unmasked for sparc.
-
- 08 Jan 2003; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r8:
- Later that day: dosed smells funny, switch some of it
- to use just sed and a for loop, this smells better
- to me, and fixed the problems I was having with
- ${D} staying in the files.
-
- 08 Jan 2003; Martin Schlemmer <azarah@gentoo.org> perl-5.8.0-r8:
- Remove a wild 'test' from comments =)
-
- 08 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r8:
- Unmasking for x86.
-
- 08 Jan 2003; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r8:
- Updated ewarn at the top so that it makes sense (was telling a user
- they could use threads when they already were)
-
- 06 Jan 2003; Michael Cummings <mcummings@gentoo.org> perl-5.8.0-r8:
- Updated einfo, added libperl ebuild. I've placed the libperl rebuilder
- in the filesdir and added a note about it to the pkg_postinstall. Thanks
- go to Azarah for the new set of ebuilds.
-
- 03 Jan 2002; Michael Cummings <mcummings@gentoo.org> perl-5.6.1-r10:
- small fix to regex of x2p/makefile - cp'ied the process further down the
- ebuild since this is rebuilt at each stage. This is for gcc-3.2 users
- in particular and should take care of bug 12853
-
- 27 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.8.0-r7.ebuild:
-
- Added depend for automake
-
- 27 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.6.1-r10:
-
- Added depend for automake
-
- 27 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.8.0-r7.ebuild:
-
- Note for remerging perl modules added. Unmasked for x86.
-
-*perl-5.8.0-r7 (22 Dec 2002)
-
- 22 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.8.0-r7.ebuild:
-
- PLEASE READ. There was a problem introduced for non threaded perl
- 5.8's - a correction introduced earlier for threaded perls was adding
- -thread to the name of your arch. THIS CAUSES PROBLEMS FOR SOME
- MODULES. For instance, the DBI module checks to see what the name of
- your Config.pm has listed for $Config{archname} - if it had thread in
- it *anywhere*, it assumed you had threading enabled, but since your
- perl was failing to use threads, would fail. This will version of the
- ebuild will correct that. You will need to re-emerge modules installed
- with perl 5.8. A tool for this is forthcoming.
-
-
- 20 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.8.0-r6.ebuild:
-
- Finished what Lostlogic started - finished path corrections for
- threading vs unthreaded perl 5.8
-
- 20 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.6.1-r10.ebuild:
-
- new ebuild confirmed by arch devs - Gerk did ppc, Alron did sparc
-
-*perl-5.6.1-r10 (19 Dec 2002)
-
- 07 Feb 2003; Guy Martin <gmsoft@gentoo.org> perl-5.6.1-r9.ebuild perl-5.6.1-r10.ebuild :
- Added hppa to keywords.
-
- 19 Jan 2003; Jan Seidel <tuxus@gentoo.org> :
- Unmasking for mips
-
- 19 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.6.1-r10.ebuild:
-
- Contains patch for safe.pm - security bug, see bug 12190.
-
- 19 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.8.0-r6.ebuild:
-
- Same name, different ebuild. This is for the safe.pm fix.
-
-*perl-5.8.0-r6 (17 Dec 2002)
-
- 17 Dec 2002; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r6.ebuild :
- -arch this bad boy, it reb0rk what I unb0rk last night, stick with -r5
- will probably skip -r6 for the moment and go to -r7 with some more
- fixage when we know what to refix more :)
-
- 17 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.8.0-r6.ebuild:
-
- Further fixes to path writing. If the user asks for threading, the
- dirs are $[arch]-linux-thread-multi. If not, the paths are
- $[arch]-linux - this is correct behaviour!! Installation with
- threading is *not* supported by all apps that dep perl.
-
-*perl-5.8.0-r5 (17 Dec 2002)
-
- 17 Dec 2002; Brandon Low <lostlogic@gentoo.org> perl-5.8.0-r5.ebuild:
-
- Fix threading use flag thingus, it doesn't put things in ${D}/${D} later
- now. Fix messages to only display if needed. You will need to remerge
- all your perl modules after you install this with threads.
-
-*perl-5.8.0-r4 (15 Dec 2002)
-
- 15 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.8.0-r4.ebuild:
-
- Made threading an internal use flag. This is to be used with caution.
- Added eerror messages to warn users of potential probs.
-
- 13 Dec 2002; Martin Schlemmer <azarah@gentoo.org> perl-5.6.1-r9.ebuild :
-
- Fix screwup in DEPEND, RDEPEND and PDEPEND.
-
- 12 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.6.1-r9.ebuild:
-
- PDEPEND is in portage now, can unmask this. This -r installs the
- makemaker fix after installing perl - finally fixed. Thanks carpaski!
-
- 11 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.8.0-r3.ebuild:
-
- Busy day =:) Added LC_ALL=C into 5.8 (a fix made for 5.6.1, but lost)
-
- 11 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.8.0-r3.ebuild:
-
- Changed emake back to make. bcowan pointed out that the parallel
- make fails for him, which is legit
-
- 11 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.6.1-r9.ebuild:
-
- Pulled until PDEPEND is in. This worked only for those not behind
- firewalls, and unfortunately perl needs to work across the board.
-
-*perl-5.6.1-r9 (10 Dec 2002)
-
- 10 Dec 2002; Michael Cummings <mcummings@gentoo.org>
- perl-5.6.1-r9.ebuild:
-
- Major fixes, including the inclusion of the ExtUtils-MakeMaker fix
- directly into perl's ebuild (thanks seemant!).
-
-* Autoupdate keywords (12-6-02)
- 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
-
- 26 Nov 2002; Michael Cummings <mcummings@gentoo.org>:
-
- Corrected deps in perl-5.6.1-r8 per bugs 4116 and 9314
-
-*perl-5.6.1-r8 (13 Oct 2002)
-
- 22 Nov 2002; <mcummings@gentoo.org>
-
- Added einfo note (finally) to instruct users to install MakeMaker
- patch. Also added catch for cases where -gdbm and -berkdb are in
- the use flags - perl requires at least one of them to be available
-
- Second incantation of -r8. This time, it is for LC_ALL=C being added to
- the ebuild itself. Perl won't compile correctly otherwise and handles
- internationaliztion post install.
-
- 13 Oct 2002; Seemant Kulleen <seemant@gentoo.org> perl-5.6.1-r8.ebuild
- files/digest-perl-5.6.1-r8 :
-
- The fixes from -r7 didn't seem to make it into portage. So this version
- has those, plus the updated MakeMaker. should close bug #8998 by
- rac@intrigue.com (Robert Coie)
-
-*perl-5.6.1-r7 (02 Oct 2002)
-
- 02 Oct 2002; mcummings <mcummings@gentoo.org> : Thanks entirely to seemant,
- this release incorporates the MakeMaker fix directly into perl ebuild process.
-
-*perl-5.8.0-r3 (13 Sep 2002)
-
- 13 Sep 2002; <mcummings@gentoo.org> : r3 is a cleaner ebuild that should have added support for other platforms.
-
-*perl-5.8.0-r2 (16 Aug 2002)
-
- 16 Aug 2002; Michael Cummings <mcummings@gentoo.org> : added
- fix for gcc compile flags that corrects problems with apps
- compiling against perl.
-
-*perl-5.8.0-r1 (10 Aug 2002)
-
- 05 Aug 2002; Michael Cummings <mcummings@gentoo.org> : added
- threading, fixed hard coded architecture prefix, cleaned up
- ebuild
-
-*perl-5.8.0 (28 Jul 2002)
-
- 05 Aug 2002; pvdabeel <pvdabeel@gentoo.org> : fix header
-
- 28 Jul 2002; Maik Schreiber <blizzy@gentoo.org> : version bump
-
-*perl-5.6.1-r6 (04 Aug 2002)
-
- 27 Aug 2002; mcummings <mcummings@gentoo.org> : Added stat.t fix,
- fixes compile problems on boxes with no suid's in the */bin's
- bug 7120, affects fresh installs only
-
- 05 Aug 2002; pvdabeel <pvdabee@gentoo.org> : Added ppc keyword
-
- 05 Aug 2002; pvdabeel <pvdabee@gentoo.org> : changelog entry
-
-*perl-5.6.1-r5 (25 Jul 2002)
-
- 05 Aug 2002; pvdabeel <pvdabeel@gentoo.org> :
- fix header
-
- 26 Jul 2002; Spider <spider@gentoo.org> :
- fix SRC_URI to become pub/CPAN instead of pub/perl/CPAN
-
- 25 Jul 2002; Spider <spider@gentoo.org> perl-5.6.1-r5.ebuild
- minor patch to make it build on my gcc 3.1-r8 system
-
-*perl-5.6.1-r4 (20 May 2002)
-
- 05 Aug 2002; pvdabeel <pvdabeel@gentoo.org> :
- fix header
-
- 26 Jul 2002; Spider <spider@gentoo.org> :
- fix SRC_URI to become pub/CPAN instead of pub/perl/CPAN
-
- 20 May 2002; Preston A. Elder <prez@gentoo.org> perl-5.6.1-r4.ebuild
- files/digest-perl-5.6.1-r4 :
-
- Added ebuild that works with gcc 3.1.
-
-*perl-5.6.1-r3 (5 May 2002)
-
- 5 May 2002; Seemant Kulleen <seemant@gentoo.org> perl-5.6.1-r4.ebuild
- files/digest-perl-5.6.1-r4 :
-
- Added an eclass called perl-post.eclass, which this ebuild now inherits,
- so that the .pod file in ${libarchdir} gets updated cleanly with
- emerging and unmerging.
-
-*perl-5.6.1-r3 (21 Mar 2002)
-
- 21 Mar 2002; Seemant Kulleen <seemant@gentoo.org> perl-5.6.1-r3.ebuild :
-
- HTML documentation no longer gets gzipped, but a revision upgrade wasn't
- absolutely necessary, I don't think. Thanks to stefan@mdy.univie.ac.at
- for pointing it out.
-
-*perl-5.6.1-r3 (1 Feb 2002)
-
- 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
-
- Added initial ChangeLog which should be updated whenever the package is
- updated in any way. This changelog is targetted to users. This means that the
- comments should well explained and written in clean English. The details about
- writing correct changelogs are explained in the skel.ChangeLog file which you
- can find in the root directory of the portage repository.
diff --git a/dev-lang/perl/files/eblits/common-v50160001.eblit b/dev-lang/perl/files/eblits/common-v50160001.eblit
deleted file mode 100644
index d2f471b..0000000
--- a/dev-lang/perl/files/eblits/common-v50160001.eblit
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/common-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
-
-src_remove_dual_file() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- alternatives_auto_makesym "${i}" "${i}-[0-9]*"
- done
- ;;
- setup)
- for i in "$@" ; do
- if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
- has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
- break
- fi
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i}{,-${ver}-${P}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual_man() {
- local i pkg ver ff
- pkg="$1"
- ver="$2"
- shift 2
- case "${EBUILD_PHASE:-none}" in
- postinst|postrm)
- for i in "$@" ; do
- ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
- ff=${ff##*${i#${i%.[0-9]}}}
- alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
- done
- ;;
- install)
- for i in "$@" ; do
- if ! [[ -f "${ED}"${i} ]] ; then
- ewarn "${i} does not exist!"
- continue
- fi
- mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
- done
- ;;
- esac
-}
-
-src_remove_dual() {
- local i pkg ver
- pkg="$1"
- ver="$2"
- shift 2
- for i in "$@" ; do
- src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
- src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
- done
-}
-
diff --git a/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit b/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit
deleted file mode 100644
index 9141e17..0000000
--- a/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
-
-eblit-perl-pkg_postinst() {
- dual_scripts
-
- if [[ "${ROOT}" = "/" ]] ; then
- local INC DIR file
- INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
- einfo "Removing old .ph files"
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
- rm -f "${file}"
- einfo "<< ${file}"
- done
- fi
- done
- # Silently remove the now empty dirs
- for DIR in ${INC} ; do
- if [[ -d "${DIR}" ]] ; then
- find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
- fi
- done
-
-# ebegin "Generating ConfigLocal.pm (ignore any error)"
-# enc2xs -C
-
- einfo "Converting C header files to the corresponding Perl format (ignore any error)"
- # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide
- pushd /usr/include >/dev/null
- h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \
- asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \
- sys/socket.h sys/time.h wait.h sysexits.h
- popd >/dev/null
-
-# This has been moved into a function because rumor has it that a future release
-# of portage will allow us to check what version was just removed - which means
-# we will be able to invoke this only as needed :)
- # Tried doing this via -z, but $INC is too big...
- #if [[ "${INC}x" != "x" ]]; then
- # cleaner_msg
- #fi
- fi
-}
-
-cleaner_msg() {
- eerror "You have had multiple versions of perl. It is recommended"
- eerror "that you run perl-cleaner now. perl-cleaner will"
- eerror "assist with this transition. This script is capable"
- eerror "of cleaning out old .ph files, rebuilding modules for "
- eerror "your new version of perl, as well as re-emerging"
- eerror "applications that compiled against your old libperl$(get_libname)"
- eerror
- eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT."
- eerror "Part of the rebuilding of applications compiled against "
- eerror "your old libperl involves temporarily unmerging"
- eerror "them - interruptions could leave you with unmerged"
- eerror "packages before they can be remerged."
- eerror ""
- eerror "If you have run perl-cleaner and a package still gives"
- eerror "you trouble, and re-emerging it fails to correct"
- eerror "the problem, please check http://bugs.gentoo.org/"
- eerror "for more information or to report a bug."
- eerror ""
-}
diff --git a/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit b/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit
deleted file mode 100644
index ff2748f..0000000
--- a/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
-
-eblit-perl-pkg_postrm(){
- dual_scripts
-
-# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then
-# ebegin "Removing ConfigLocal.pm"
-# rm "${ARCH_LIB}/Encode/ConfigLocal.pm"
-# fi
-}
diff --git a/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit b/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit
deleted file mode 100644
index ca90b32..0000000
--- a/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
-
-eblit-perl-pkg_setup() {
- case ${CHOST} in
- *-freebsd*) osname="freebsd" ;;
- *-dragonfly*) osname="dragonfly" ;;
- *-netbsd*) osname="netbsd" ;;
- *-openbsd*) osname="openbsd" ;;
- *-darwin*) osname="darwin" ;;
- *-interix*) osname="interix" ;;
- *) osname="linux" ;;
- esac
-
- myarch="${CHOST%%-*}-${osname}"
- if use debug ; then
- myarch+="-debug"
- fi
- if use ithreads ; then
- mythreading="-multi"
- myarch+="-thread"
- fi
-
- LIBPERL="libperl$(get_libname ${MY_PV} )"
- PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
- ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
- SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
- SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
- VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
- VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
-
- if use ithreads ; then
- echo ""
- ewarn "THREADS WARNING:"
- ewarn "PLEASE NOTE: You are compiling ${MY_P} with"
- ewarn "interpreter-level threading enabled."
- ewarn "Threading is not supported by all applications "
- ewarn "that compile against perl. You use threading at "
- ewarn "your own discretion. "
- fi
- check_rebuild
- dual_scripts
-}
-
-check_rebuild() {
- if has_version "<dev-lang/perl-${SHORT_PV}" ; then
- echo ""
- ewarn "UPDATE THE PERL MODULES:"
- ewarn "After updating dev-lang/perl you must reinstall"
- ewarn "the installed perl modules."
- ewarn "Use: perl-cleaner --all"
- elif has_version dev-lang/perl ; then
- # doesnot work
- #if ! has_version dev-lang/perl[ithreads=,debug=] ; then
- #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then
- if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
- ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
- ( use debug && ! has_version dev-lang/perl[debug] ) || \
- ( ! use debug && has_version dev-lang/perl[debug] ) ; then
- echo ""
- ewarn "TOGGLED USE-FLAGS WARNING:"
- ewarn "You changed one of the use-flags ithreads or debug."
- ewarn "You must rebuild all perl-modules installed."
- ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
- fi
- fi
-}
-
diff --git a/dev-lang/perl/files/eblits/src_configure-v50160001.eblit b/dev-lang/perl/files/eblits/src_configure-v50160001.eblit
deleted file mode 100644
index d9d46b2..0000000
--- a/dev-lang/perl/files/eblits/src_configure-v50160001.eblit
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_configure-v50160001.eblit,v 1.5 2012/08/16 10:47:29 grobian Exp $
-
-myconf() {
- # the myconf array is declared in src_configure
- myconf=( "${myconf[@]}" "$@" )
-}
-
-eblit-perl-src_configure() {
- declare -a myconf
-
- export LC_ALL="C"
- [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
-
- # some arches and -O do not mix :)
- use ppc && replace-flags -O? -O1
- # Perl has problems compiling with -Os in your flags with glibc
- use elibc_uclibc || replace-flags "-Os" "-O2"
- # This flag makes compiling crash in interesting ways
- filter-flags "-malign-double"
- # Fixes bug #97645
- use ppc && filter-flags "-mpowerpc-gpopt"
- # Fixes bug #143895 on gcc-4.1.1
- filter-flags "-fsched2-use-superblocks"
-
- use sparc && myconf -Ud_longdbl
-
- export BUILD_BZIP2=0
- export BZIP2_INCLUDE=${EPREFIX}/usr/include
- export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir)
-
- export BUILD_ZLIB=False
- export ZLIB_INCLUDE=${EPREFIX}/usr/include
- export ZLIB_LIB=${EPREFIX}/usr/$(get_libdir)
-
- # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
-
- myndbm='U'
- mygdbm='U'
- mydb='U'
-
- if use gdbm ; then
- mygdbm='D'
- myndbm='D'
- fi
- if use berkdb ; then
- mydb='D'
- has_version '=sys-libs/db-1*' && myndbm='D'
- fi
-
- myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
-
- if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
- ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
- myconf -Ui_db -Ui_ndbm
- fi
-
- use ithreads && myconf -Dusethreads
-
- if use debug ; then
- append-cflags "-g"
- myconf -DDEBUGGING
- elif [[ ${CFLAGS} == *-g* ]] ; then
- myconf -DDEBUGGING=-g
- else
- myconf -DDEBUGGING=none
- fi
-
- if [[ -n ${PERL_OLDVERSEN} ]] ; then
- local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
- myconf -Dinc_version_list="${inclist}"
- fi
-
- [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
-
- # Prefix: the host system needs not to follow Gentoo multilib stuff, and in
- # Prefix itself we don't do multilib either, so make sure perl can find
- # something compatible.
- if use prefix ; then
- local ldir
- local paths=""
- echo "int main() {}" > "${T}"/t.c
- # need to ensure dirs contain compatible libs,
- # bugs #358875, #400839, use scanelf for #425538
- $(tc-getCC) -o "${T}"/t "${T}"/t.c > /dev/null || die
- local scantool=scanelf
- [[ ${CHOST} == *-darwin* ]] && scantool=scanmacho
- local mtype=$(${scantool} -BF "%M%D#f" "${T}"/t)
- einfo "searching libdirs for ${mtype}"
- for ldir in /lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib ; do
- [[ -e ${ldir} ]] || continue
- if ${scantool} -BF "%M%D#f" ${ldir}/ | grep -q ${mtype} ; then
- paths="${paths} ${ldir}"
- einfo "found ${ldir}"
- fi
- done
- myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
- elif [[ $(get_libdir) != "lib" ]] ; then
- # We need to use " and not ', as the written config.sh use ' ...
- myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
- fi
-
- # don't try building ODBM, bug #354453
- myconf -Dnoextensions=ODBM_File
-
- sh Configure \
- -des \
- -Duseshrplib \
- -Darchname="${myarch}" \
- -Dcc="$(tc-getCC)" \
- -Doptimize="${CFLAGS}" \
- -Dldflags="${LDFLAGS}" \
- -Dprefix="${EPREFIX}"'/usr' \
- -Dinstallprefix="${EPREFIX}"'/usr' \
- -Dsiteprefix="${EPREFIX}"'/usr/local' \
- -Dvendorprefix="${EPREFIX}"'/usr' \
- -Dscriptdir="${EPREFIX}"'/usr/bin' \
- -Dprivlib="${EPREFIX}${PRIV_LIB}" \
- -Darchlib="${EPREFIX}${ARCH_LIB}" \
- -Dsitelib="${EPREFIX}${SITE_LIB}" \
- -Dsitearch="${EPREFIX}${SITE_ARCH}" \
- -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
- -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
- -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
- -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
- -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
- -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
- -Dman1ext='1' \
- -Dman3ext='3pm' \
- -Dlibperl="${LIBPERL}" \
- -Dlocincpth="${EPREFIX}"'/usr/include ' \
- -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
- -Duselargefiles \
- -Dd_semctl_semun \
- -Dcf_by='Gentoo' \
- -Dmyhostname='localhost' \
- -Dperladmin='root@localhost' \
- -Dinstallusrbinperl='n' \
- -Ud_csh \
- -Uusenm \
- "${myconf[@]}" || die "Unable to configure"
-}
diff --git a/dev-lang/perl/files/eblits/src_install-v50160001.eblit b/dev-lang/perl/files/eblits/src_install-v50160001.eblit
deleted file mode 100644
index d31e90e..0000000
--- a/dev-lang/perl/files/eblits/src_install-v50160001.eblit
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_install-v50160001.eblit,v 1.3 2013/03/14 12:46:31 tove Exp $
-
-eblit-perl-src_install() {
- local i
- local coredir="${ARCH_LIB}/CORE"
-
- emake DESTDIR="${D}" install
-
- rm -f "${ED}"/usr/bin/perl
- ln -s perl${MY_PV} "${ED}"/usr/bin/perl || die
-
- if ! tc-is-static-only ; then
- dolib.so "${ED}"${coredir}/${LIBPERL}
- rm -f "${ED}"${coredir}/${LIBPERL}
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
- ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
- fi
-
- rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
-
-# # A poor fix for the miniperl issues
-# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
-# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
-# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp
-# fperms 0755 /usr/bin/xsubpp
-
- # This removes ${D} from Config.pm
- for i in $(find "${D}" -iname "Config.pm" ) ; do
- einfo "Removing ${D} from ${i}..."
- sed -i -e "s:${D}::" "${i}" || die "Sed failed"
- done
-
- find "${ED}" -type f -name .packlist -delete || die
-
- # Note: find out from psm why we would need/want this.
- # ( use berkdb && has_version '=sys-libs/db-1*' ) ||
- # find "${ED}" -name "*NDBM*" | xargs rm -f
-
- dodoc Changes* README AUTHORS
-
- if use doc ; then
- # HTML Documentation
- # We expect errors, warnings, and such with the following.
-
- dodir /usr/share/doc/${PF}/html
- LD_LIBRARY_PATH=. ./perl installhtml \
- --podroot='.' \
- --podpath='lib:ext:pod:vms' \
- --recurse \
- --htmldir="${ED}/usr/share/doc/${PF}/html"
- fi
-
- [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
-
- dual_scripts
-}
diff --git a/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit b/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit
deleted file mode 100644
index c7cff7a..0000000
--- a/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
-
-src_prepare_update_patchlevel_h() {
- # Copied and modified from debian:
- # Copyright 2011 Niko Tyni
- # This program is free software; you can redistribute it and/or modify
- # it under the same terms as Perl itself.
- local patchdir="${WORKDIR}/patches"
- local prefix
-
- [[ -f ${patchdir}/series ]] || return 0
-
-while read patch
-do
- patchname=$(echo $patch | sed 's/\.diff$//')
- < $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
-
- # massage the patch headers
- s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
- s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
- s|^Bug-Gentoo: ||; tprepend;
- s/^\(Subject\|Description\): //; tappend;
- s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
-
- # post-process at the end of input
- $ { x;
- # include the version number in the patchlevel.h description (if available)
- s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
-
- # escape any backslashes and double quotes
- s|\\|\\\\|g; s|"|\\"|g;
-
- # add a prefix
- s|^|\t,"'"$prefix$patchname"' - |;
- # newlines away
- s/\n/ /g; s/ */ /g;
- # add a suffix
- s/ *$/"/; p
- };
- # stop all processing
- d;
- # label: append to the hold space
- :append H; d;
- # label: prepend to the hold space
- :prepend x; H; d;
- '
-done < "${WORKDIR}"/patches/series > "${S}"/patchlevel-gentoo.h
-}
-
-eblit-perl-src_prepare() {
- local patch
- EPATCH_OPTS+=" -p1"
- einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
- while read patch ; do
- EPATCH_SINGLE_MSG=" ${patch} ..."
- epatch "${WORKDIR}"/patches/${patch}
- done < "${WORKDIR}"/patches/series
-
- src_prepare_update_patchlevel_h
-
- # pod/perltoc.pod fails
- # lib/ExtUtils/t/Embed.t fails
- if ! tc-is-static-only ; then
- ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
- ln -s ${LIBPERL} libperl$(get_libname ) || die
- fi
-}
-
diff --git a/dev-lang/perl/files/eblits/src_test-v50160001.eblit b/dev-lang/perl/files/eblits/src_test-v50160001.eblit
deleted file mode 100644
index 86502ea..0000000
--- a/dev-lang/perl/files/eblits/src_test-v50160001.eblit
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_test-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
-
-eblit-perl-src_test() {
- if [[ ${EUID} == 0 ]] ; then
- ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
- return 0
- fi
- use elibc_uclibc && export MAKEOPTS+=" -j1"
- TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
-}
diff --git a/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch b/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch
deleted file mode 100644
index 3fc60af..0000000
--- a/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-cut the crap of inventing paths, or adding search paths that we don't use
-
---- Configure
-+++ Configure
-@@ -102,28 +102,6 @@
- fi
- fi
-
--: Proper PATH setting
--paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin'
--paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin"
--paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin"
--paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
--paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
--paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
--paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib"
--paths="$paths /sbin /usr/sbin /usr/libexec"
--paths="$paths /system/gnu_library/bin"
--
--for p in $paths
--do
-- case "$p_$PATH$p_" in
-- *$p_$p$p_*) ;;
-- *) test -d $p && PATH=$PATH$p_$p ;;
-- esac
--done
--
--PATH=.$p_$PATH
--export PATH
--
- : shall we be using ksh?
- inksh=''
- needksh=''
-@@ -8282,66 +8260,6 @@
- ;;
- esac
-
--# How will the perl executable find the installed shared $libperl?
--# Add $xxx to ccdlflags.
--# If we can't figure out a command-line option, use $shrpenv to
--# set env LD_RUN_PATH. The main perl makefile uses this.
--shrpdir=$archlibexp/CORE
--xxx=''
--tmp_shrpenv=''
--if "$useshrplib"; then
-- case "$osname" in
-- aix)
-- # We'll set it in Makefile.SH...
-- ;;
-- solaris)
-- xxx="-R $shrpdir"
-- ;;
-- freebsd|netbsd|openbsd|interix|dragonfly)
-- xxx="-Wl,-R$shrpdir"
-- ;;
-- bsdos|linux|irix*|dec_osf|gnu*)
-- xxx="-Wl,-rpath,$shrpdir"
-- ;;
-- next)
-- # next doesn't like the default...
-- ;;
-- beos)
-- # beos doesn't like the default, either.
-- ;;
-- haiku)
-- # Haiku doesn't like the default, either.
-- ;;
-- hpux*)
-- # hpux doesn't like the default, either.
-- tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\""
-- ;;
-- cygwin)
-- # cygwin needs only ldlibpth
-- ;;
-- *)
-- tmp_shrpenv="env LD_RUN_PATH=$shrpdir"
-- ;;
-- esac
-- case "$xxx" in
-- '') ;;
-- *)
-- # Only add $xxx if it isn't already in ccdlflags.
-- case " $ccdlflags " in
-- *" $xxx "*) ;;
-- *) ccdlflags="$ccdlflags $xxx"
-- cat <<EOM >&4
--
--Adding $xxx to the flags
--passed to $ld so that the perl executable will find the
--installed shared $libperl.
--
--EOM
-- ;;
-- esac
-- ;;
-- esac
--fi
- # Fix ccdlflags in AIX for building external extensions.
- # (For building Perl itself bare -bE:perl.exp is needed,
- # Makefile.SH takes care of this.)
diff --git a/dev-lang/perl/files/perl-5.10.1-hpux.patch b/dev-lang/perl/files/perl-5.10.1-hpux.patch
deleted file mode 100644
index ca4ee52..0000000
--- a/dev-lang/perl/files/perl-5.10.1-hpux.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-# do not assume '.' being in PATH on hpux,
-# use 'gcc' as linker, link with '-lm'.
-
---- hints/hpux.sh
-+++ hints/hpux.sh
-@@ -190,7 +190,7 @@
- $define|true|[Yy])
- echo '#include <stdio.h>\nint main(){long l;printf("%d\\n",sizeof(l));}'>try.c
- $cc -o try $ccflags $ldflags try.c
-- if [ "`try`" = "8" ]; then
-+ if [ "`./try`" = "8" ]; then
- case "$use64bitall" in
- $define|true|[Yy]) ;;
- *) cat <<EOM >&4
-@@ -338,7 +338,7 @@
- } /* main */
- EOF
- $cc -o try $ccflags $ldflags try.c
-- maxdsiz=`try`
-+ maxdsiz=`./try`
- rm -f try try.c core
- if [ $maxdsiz -le 64 ]; then
- # 64 Mb is probably not enough to optimize toke.c
-@@ -363,11 +363,12 @@
- "") optimize="-g -O" ;;
- *O[3456789]*) optimize=`echo "$optimize" | sed -e 's/O[3-9]/O2/'` ;;
- esac
-- #ld="$cc"
-- ld=/usr/bin/ld
-+ ld="$cc"
-+ #ld=/usr/bin/ld
- cccdlflags='-fPIC'
-- #lddlflags='-shared'
-- lddlflags='-b'
-+ lddlflags='-shared'
-+ #lddlflags='-b'
-+ libs='-lm'
- case "$optimize" in
- *-g*-O*|*-O*-g*)
- # gcc without gas will not accept -g
diff --git a/dev-lang/perl/files/perl-5.12.3-aix-soname.patch b/dev-lang/perl/files/perl-5.12.3-aix-soname.patch
deleted file mode 100644
index 70fe5fa..0000000
--- a/dev-lang/perl/files/perl-5.12.3-aix-soname.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-1) Match "powerpc-ibm-aix5.3.0.0-gcc" as gcc too.
-
-2) Creating shared library on aix with full soname support, following
-http://lists.gnu.org/archive/html/libtool/2011-01/msg00023.html
-http://lists.gnu.org/archive/html/libtool/2011-02/msg00000.html
-
-Once there is an agreement on that, this patch basically is designed
-for upstream perl to be applied when their soname would change anyway.
-However, there is 'strip' being used, and I don't know yet what to
-use instead in cross-aix setups with recent binutils.
-
---- Makefile.SH
-+++ Makefile.SH
-@@ -92,12 +92,12 @@
- ;;
- aix*)
- case "$cc" in
-- gcc*)
-- shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bM:SRE -Wl,-bE:perl.exp"
-+ *gcc*)
-+ shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bE:perl.exp"
- case "$osvers" in
-- 3*) shrpldflags="$shrpldflags -e _nostart"
-+ 3*) shrpldflags="$shrpldflags -Wl,-bM:SRE -e _nostart"
- ;;
-- *) shrpldflags="$shrpldflags -Wl,-bnoentry"
-+ *) shrpldflags="$shrpldflags -Wl,-G -Wl,-bernotok -Wl,-bnoentry"
- ;;
- esac
- shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
-@@ -105,11 +105,11 @@
- linklibperl_nonshr='-lperl_nonshr'
- ;;
- *)
-- shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp"
-+ shrpldflags="-H512 -T512 -bhalt:4 -bE:perl.exp"
- case "$osvers" in
-- 3*) shrpldflags="$shrpldflags -e _nostart"
-+ 3*) shrpldflags="$shrpldflags -bM:SRE -e _nostart"
- ;;
-- *) shrpldflags="$shrpldflags -b noentry"
-+ *) shrpldflags="$shrpldflags -G -bernotok -b noentry"
- ;;
- esac
- shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
-@@ -763,11 +763,19 @@
- !NO!SUBS!
- case "$osname" in
- aix)
-- $spitshell >>$Makefile <<'!NO!SUBS!'
-- rm -f libperl$(OBJ_EXT)
-- mv $@ libperl$(OBJ_EXT)
-- $(AR) qv $(LIBPERL) libperl$(OBJ_EXT)
--!NO!SUBS!
-+ bits=32
-+ if test X"$use64bitall" = Xdefine; then bits=64; fi
-+ $spitshell >>$Makefile <<!GROK!THIS!
-+ rm -f shr.imp shr.o
-+ mv \$@ shr.o
-+ strip -e shr.o
-+ ( echo '#! libperl.so.${revision}.${patchlevel}(shr.o)' \\
-+ ; echo '# ${bits}' \\
-+ ; grep -v '^#!' perl.exp \\
-+ ) > shr.imp
-+ \$(AR) qv \$@ shr.imp shr.o
-+ rm -f shr.imp shr.o
-+!GROK!THIS!
- ;;
- esac
- ;;
diff --git a/dev-lang/perl/files/perl-5.12.3-interix.patch b/dev-lang/perl/files/perl-5.12.3-interix.patch
deleted file mode 100644
index 5e875b2..0000000
--- a/dev-lang/perl/files/perl-5.12.3-interix.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-reported: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-04/msg01014.html
-
-diff -ru perl-5.12.3.orig/hints/interix.sh perl-5.12.3/hints/interix.sh
---- perl-5.12.3.orig/hints/interix.sh 2011-04-27 08:34:00 +0200
-+++ perl-5.12.3/hints/interix.sh 2011-04-27 08:53:46 +0200
-@@ -6,14 +6,13 @@
- cc='gcc'
- cccdlflags="-DPIC $cccdlflags"
- ccdlflags='-Wl,-E'
--ccflags="-D_ALL_SOURCE $ccflags"
--d_poll="$undef"
- ld='gcc'
- lddlflags="-shared $lddlflags"
- rpathflag='-Wl,-R'
- sharpbang='#!'
- usemymalloc='false'
- usenm='false'
-+firstmakefile=GNUmakefile
-
- # This script UU/usethreads.cbu will get 'called-back' by Configure
- # after it has prompted the user for whether to use threads.
diff --git a/dev-lang/perl/files/perl-5.12.3-mint.patch b/dev-lang/perl/files/perl-5.12.3-mint.patch
deleted file mode 100644
index 4c6c108..0000000
--- a/dev-lang/perl/files/perl-5.12.3-mint.patch
+++ /dev/null
@@ -1,321 +0,0 @@
-http://rt.perl.org/rt3/Ticket/Display.html?id=89502
-
---- perl-5.12.3/Configure 2011-02-21 09:18:09.000000000 +0000
-+++ perl-5.12.3/Configure 2011-02-21 09:38:49.000000000 +0000
-@@ -1275,6 +1275,9 @@
- elif test -n "$DJGPP"; then
- : DOS DJGPP
- _exe=".exe"
-+elif test -f "/kern/cookiejar"; then
-+: MiNT
-+ _exe=""
- elif test -d c:/. -o -n "$is_os2" ; then
- : OS/2 or cygwin
- _exe=".exe"
-@@ -1402,7 +1405,7 @@
- xcat=/bin/cat
- test -f $xcat$_exe || xcat=/usr/bin/cat
- if test ! -f $xcat$_exe; then
-- for p in `echo $PATH | sed -e "s/$p_/ /g"` $paths; do
-+ for p in `echo $PATH | sed -e 's/$p_/ /g'` $paths; do
- if test -f $p/cat$_exe; then
- xcat=$p/cat
- break
---- perl-5.12.3/ext/DynaLoader/dl_dld.xs 2010-11-21 21:40:55.000000000 +0000
-+++ perl-5.12.3/ext/DynaLoader/dl_dld.xs 2011-02-21 09:38:51.000000000 +0000
-@@ -116,6 +116,18 @@
- goto haverror;
- }
-
-+ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libm.a)\n"));
-+ if (dlderr = dld_link("/usr/lib/libm.a")) {
-+ SaveError(aTHX_ "dld_link(libm.a): %s", dld_strerror(dlderr));
-+ goto haverror;
-+ }
-+
-+ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libc.a)\n"));
-+ if (dlderr = dld_link("/usr/lib/libc.a")) {
-+ SaveError(aTHX_ "dld_link(libc.a): %s", dld_strerror(dlderr));
-+ goto haverror;
-+ }
-+
- max = AvFILL(dl_resolve_using);
- for (x = 0; x <= max; x++) {
- char *sym = SvPVX(*av_fetch(dl_resolve_using, x, 0));
---- perl-5.12.3/malloc.c 2011-01-09 20:20:57.000000000 +0000
-+++ perl-5.12.3/malloc.c 2011-02-21 09:38:51.000000000 +0000
-@@ -264,7 +264,7 @@
- #define MIN_BUC_POW2 (sizeof(void*) > 4 ? 3 : 2) /* Allow for 4-byte arena. */
- #define MIN_BUCKET (MIN_BUC_POW2 * BUCKETS_PER_POW2)
-
--#if !(defined(I286) || defined(atarist))
-+#if !defined(I286)
- /* take 2k unless the block is bigger than that */
- # define LOG_OF_MIN_ARENA 11
- #else
-@@ -551,8 +551,8 @@
- */
- #define u_short unsigned short
-
--/* 286 and atarist like big chunks, which gives too much overhead. */
--#if (defined(RCHECK) || defined(I286) || defined(atarist)) && defined(PACK_MALLOC)
-+/* 286 like big chunks, which gives too much overhead. */
-+#if (defined(RCHECK) || defined(I286)) && defined(PACK_MALLOC)
- # undef PACK_MALLOC
- #endif
-
-@@ -1734,16 +1734,14 @@
- /* Second, check alignment. */
- slack = 0;
-
--#if !defined(atarist) /* on the atari we dont have to worry about this */
--# ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */
-+#ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */
- /* WANTED_ALIGNMENT may be more than NEEDED_ALIGNMENT, but this may
- improve performance of memory access. */
- if (PTR2UV(cp) & (WANTED_ALIGNMENT - 1)) { /* Not aligned. */
- slack = WANTED_ALIGNMENT - (PTR2UV(cp) & (WANTED_ALIGNMENT - 1));
- add += slack;
- }
--# endif
--#endif /* !atarist */
-+#endif
-
- if (add) {
- DEBUG_m(PerlIO_printf(Perl_debug_log,
---- perl-5.12.3/miniperlmain.c 2011-01-09 20:20:57.000000000 +0000
-+++ perl-5.12.3/miniperlmain.c 2011-02-21 09:38:49.000000000 +0000
-@@ -45,7 +45,7 @@
- #if defined (atarist)
- /* The Atari operating system doesn't have a dynamic stack. The
- stack size is determined from this value. */
--long _stksize = 64 * 1024;
-+long _stksize = 256 * 1024;
- #endif
-
- #if defined(PERL_GLOBAL_STRUCT_PRIVATE)
---- perl-5.12.3/os2/perlrexx.c 2010-11-21 21:40:56.000000000 +0000
-+++ perl-5.12.3/os2/perlrexx.c 2011-02-21 09:42:49.000000000 +0000
-@@ -38,7 +38,7 @@
- #if defined (atarist)
- /* The Atari operating system doesn't have a dynamic stack. The
- stack size is determined from this value. */
--long _stksize = 64 * 1024;
-+long _stksize = 256 * 1024;
- #endif
-
- /* Register any extra external extensions */
---- perl-5.12.3/perl.c 2011-02-21 09:17:19.000000000 +0000
-+++ perl-5.12.3/perl.c 2011-02-21 09:38:50.000000000 +0000
-@@ -3272,10 +3272,6 @@
- "\n\nOS/2 port Copyright (c) 1990, 1991, Raymond Chen, Kai Uwe Rommel\n"
- "Version 5 port Copyright (c) 1994-2002, Andreas Kaiser, Ilya Zakharevich\n");
- #endif
--#ifdef atarist
-- PerlIO_printf(PerlIO_stdout(),
-- "atariST series port, ++jrb bammi@cadence.com\n");
--#endif
- #ifdef __BEOS__
- PerlIO_printf(PerlIO_stdout(),
- "BeOS port Copyright Tom Spindler, 1997-1999\n");
---- perl-5.12.3/perl.h 2011-01-09 20:20:57.000000000 +0000
-+++ perl-5.12.3/perl.h 2011-02-21 09:38:50.000000000 +0000
-@@ -497,7 +497,7 @@
- */
-
- /* define this once if either system, instead of cluttering up the src */
--#if defined(MSDOS) || defined(atarist) || defined(WIN32) || defined(NETWARE)
-+#if defined(MSDOS) || defined(WIN32) || defined(NETWARE)
- #define DOSISH 1
- #endif
-
---- perl-5.12.3/perlio.c 2009-04-14 23:47:25.000000000 +0000
-+++ perl-5.12.3/perlio.c 2010-03-23 18:36:15.000000000 +0000
-@@ -135,17 +135,6 @@
- * This used to be contents of do_binmode in doio.c
- */
- #ifdef DOSISH
--# if defined(atarist)
-- PERL_UNUSED_ARG(iotype);
-- if (!fflush(fp)) {
-- if (mode & O_BINARY)
-- ((FILE *) fp)->_flag |= _IOBIN;
-- else
-- ((FILE *) fp)->_flag &= ~_IOBIN;
-- return 1;
-- }
-- return 0;
--# else
- dTHX;
- PERL_UNUSED_ARG(iotype);
- #ifdef NETWARE
-@@ -153,7 +142,7 @@
- #else
- if (PerlLIO_setmode(fileno(fp), mode) != -1) {
- #endif
--# if defined(WIN32) && defined(__BORLANDC__)
-+# if defined(WIN32) && defined(__BORLANDC__)
- /*
- * The translation mode of the stream is maintained independent
- of
-@@ -169,12 +158,11 @@
- fp->flags |= _F_BIN;
- else
- fp->flags &= ~_F_BIN;
--# endif
-+# endif
- return 1;
- }
- else
- return 0;
--# endif
- #else
- # if defined(USEMYBINMODE)
- dTHX;
---- perl-5.12.3/pp_sys.c 2011-01-09 20:20:58.000000000 +0000
-+++ perl-5.12.3/pp_sys.c 2011-02-21 09:38:50.000000000 +0000
-@@ -3308,14 +3308,6 @@
- RETPUSHNO;
- }
-
--#if defined(atarist) /* this will work with atariST. Configure will
-- make guesses for other systems. */
--# define FILE_base(f) ((f)->_base)
--# define FILE_ptr(f) ((f)->_ptr)
--# define FILE_cnt(f) ((f)->_cnt)
--# define FILE_bufsiz(f) ((f)->_cnt + ((f)->_ptr - (f)->_base))
--#endif
--
- PP(pp_fttext)
- {
- dVAR;
-@@ -5567,30 +5559,6 @@
- case 8:
- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]);
- break;
--#ifdef atarist
-- case 9:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);
-- break;
-- case 10:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);
-- break;
-- case 11:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
-- a[10]);
-- break;
-- case 12:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
-- a[10],a[11]);
-- break;
-- case 13:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
-- a[10],a[11],a[12]);
-- break;
-- case 14:
-- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
-- a[10],a[11],a[12],a[13]);
-- break;
--#endif /* atarist */
- }
- SP = ORIGMARK;
- PUSHi(retval);
---- perl-5.12.3/util.c 2011-01-09 20:20:58.000000000 +0000
-+++ perl-5.12.3/util.c 2011-02-21 09:38:51.000000000 +0000
-@@ -2545,7 +2545,7 @@
- return PerlIO_fdopen(p[This], mode);
- }
- #else
--#if defined(atarist) || defined(EPOC)
-+#if defined(EPOC)
- FILE *popen();
- PerlIO *
- Perl_my_popen(pTHX_ const char *cmd, const char *mode)
-@@ -2994,7 +2994,7 @@
- }
- #endif
-
--#if defined(atarist) || defined(OS2) || defined(EPOC)
-+#if defined(OS2) || defined(EPOC)
- int pclose();
- #ifdef HAS_FORK
- int /* Cannot prototype with I32
-@@ -3111,7 +3111,7 @@
- I32 len = 0;
- int retval;
- char *bufend;
--#if defined(DOSISH) && !defined(OS2) && !defined(atarist)
-+#if defined(DOSISH) && !defined(OS2)
- # define SEARCH_EXTS ".bat", ".cmd", NULL
- # define MAX_EXT_LEN 4
- #endif
-@@ -3234,28 +3234,25 @@
-
- bufend = s + strlen(s);
- while (s < bufend) {
--#if defined(atarist) || defined(DOSISH)
-+#if defined(DOSISH)
- for (len = 0; *s
--# ifdef atarist
-- && *s != ','
--# endif
- && *s != ';'; len++, s++) {
- if (len < sizeof tmpbuf)
- tmpbuf[len] = *s;
- }
- if (len < sizeof tmpbuf)
- tmpbuf[len] = '\0';
--#else /* ! (atarist || DOSISH) */
-+#else /* ! (DOSISH) */
- s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf, s, bufend,
- ':',
- &len);
--#endif /* ! (atarist || DOSISH) */
-+#endif /* ! (DOSISH) */
- if (s < bufend)
- s++;
- if (len + 1 + strlen(scriptname) + MAX_EXT_LEN >= sizeof tmpbuf)
- continue; /* don't search dir with too-long name */
- if (len
--# if defined(atarist) || defined(DOSISH)
-+# if defined(DOSISH)
- && tmpbuf[len - 1] != '/'
- && tmpbuf[len - 1] != '\\'
- # endif
---- perl-5.12.3/hints/freemint.sh 2011-01-09 20:20:58.000000000 +0000
-+++ perl-5.12.3/hints/freemint.sh 2011-02-21 09:38:51.000000000 +0000
-@@ -0,0 +1,34 @@
-+# hints/freemint.sh
-+#
-+# talk to guido@freemint.de if you want to change this file.
-+# Please read the README.mint file.
-+#
-+# misc stuff
-+
-+archname="m68k-freemint"
-+
-+cccdlflags=' '; # avoid -fPIC
-+ccdlflags="-Wl,-whole-archive -lgcc -lpthread -Wl,-no-whole-archive"
-+
-+# libs
-+libpth="$prefix/lib /usr/local/lib /usr/lib"
-+glibpth="$libpth"
-+xlibpth="$libpth"
-+
-+ccflags="$ccflags -D_GNU_SOURCE"
-+libswanted='m dld'
-+dl_src='dl_dld.xs'
-+dlext='o'
-+lddlflags='-r'
-+ldflags='-static'
-+so='none'
-+useshrplib='false'
-+
-+#sbrk() returns -1 (failure) somewhere in lib/unicore/mktables at
-+#around 14M, so we need to use system malloc() as our sbrk()
-+malloc_cflags='ccflags="-DUSE_PERL_SBRK -DPERL_SBRK_VIA_MALLOC $ccflags"'
-+
-+# Locales aren't feeling well. We crash if -Ox used.
-+locale_cflags='optimize="-O0"'
-+LC_ALL=C; export LC_ALL;
-+LANG=C; export LANG;
diff --git a/dev-lang/perl/files/perl-5.12.5-rehash-5.12.5.patch b/dev-lang/perl/files/perl-5.12.5-rehash-5.12.5.patch
deleted file mode 100644
index c43183b..0000000
--- a/dev-lang/perl/files/perl-5.12.5-rehash-5.12.5.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-From f2a571dae7d70f7e3b59022834d8003ecd2df884 Mon Sep 17 00:00:00 2001
-From: Yves Orton <demerphq@gmail.com>
-Date: Tue, 12 Feb 2013 10:53:05 +0100
-Subject: [PATCH] Prevent premature hsplit() calls, and only trigger REHASH
- after hsplit()
-
-Triggering a hsplit due to long chain length allows an attacker
-to create a carefully chosen set of keys which can cause the hash
-to use 2 * (2**32) * sizeof(void *) bytes ram. AKA a DOS via memory
-exhaustion. Doing so also takes non trivial time.
-
-Eliminating this check, and only inspecting chain length after a
-normal hsplit() (triggered when keys>buckets) prevents the attack
-entirely, and makes such attacks relatively benign.
-
-(cherry picked from commit f1220d61455253b170e81427c9d0357831ca0fac)
----
- ext/Hash-Util-FieldHash/t/10_hash.t | 18 ++++++++++++++++--
- hv.c | 26 ++++++--------------------
- t/op/hash.t | 20 +++++++++++++++++---
- 3 files changed, 39 insertions(+), 25 deletions(-)
-
-diff --git a/ext/Hash-Util-FieldHash/t/10_hash.t b/ext/Hash-Util-FieldHash/t/10_hash.t
-index 2cfb4e8..d58f053 100644
---- a/ext/Hash-Util-FieldHash/t/10_hash.t
-+++ b/ext/Hash-Util-FieldHash/t/10_hash.t
-@@ -38,15 +38,29 @@ use constant START => "a";
-
- # some initial hash data
- fieldhash my %h2;
--%h2 = map {$_ => 1} 'a'..'cc';
-+my $counter= "a";
-+$h2{$counter++}++ while $counter ne 'cd';
-
- ok (!Internals::HvREHASH(%h2),
- "starting with pre-populated non-pathological hash (rehash flag if off)");
-
- my @keys = get_keys(\%h2);
-+my $buckets= buckets(\%h2);
- $h2{$_}++ for @keys;
-+$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split
- ok (Internals::HvREHASH(%h2),
-- scalar(@keys) . " colliding into the same bucket keys are triggering rehash");
-+ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split");
-+
-+# returns the number of buckets in a hash
-+sub buckets {
-+ my $hr = shift;
-+ my $keys_buckets= scalar(%$hr);
-+ if ($keys_buckets=~m!/([0-9]+)\z!) {
-+ return 0+$1;
-+ } else {
-+ return 8;
-+ }
-+}
-
- sub get_keys {
- my $hr = shift;
-diff --git a/hv.c b/hv.c
-index 89c6456..8659678 100644
---- a/hv.c
-+++ b/hv.c
-@@ -35,7 +35,8 @@ holds the key and hash value.
- #define PERL_HASH_INTERNAL_ACCESS
- #include "perl.h"
-
--#define HV_MAX_LENGTH_BEFORE_SPLIT 14
-+#define HV_MAX_LENGTH_BEFORE_REHASH 14
-+#define SHOULD_DO_HSPLIT(xhv) ((xhv)->xhv_keys > (xhv)->xhv_max) /* HvTOTALKEYS(hv) > HvMAX(hv) */
-
- static const char S_strtab_error[]
- = "Cannot modify shared string table in hv_%s";
-@@ -818,23 +819,8 @@ Perl_hv_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen,
- xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */
- if (!counter) { /* initial entry? */
- xhv->xhv_fill++; /* HvFILL(hv)++ */
-- } else if (xhv->xhv_keys > (IV)xhv->xhv_max) {
-+ } else if ( SHOULD_DO_HSPLIT(xhv) ) {
- hsplit(hv);
-- } else if(!HvREHASH(hv)) {
-- U32 n_links = 1;
--
-- while ((counter = HeNEXT(counter)))
-- n_links++;
--
-- if (n_links > HV_MAX_LENGTH_BEFORE_SPLIT) {
-- /* Use only the old HvKEYS(hv) > HvMAX(hv) condition to limit
-- bucket splits on a rehashed hash, as we're not going to
-- split it again, and if someone is lucky (evil) enough to
-- get all the keys in one list they could exhaust our memory
-- as we repeatedly double the number of buckets on every
-- entry. Linear search feels a less worse thing to do. */
-- hsplit(hv);
-- }
- }
- }
-
-@@ -1180,7 +1166,7 @@ S_hsplit(pTHX_ HV *hv)
-
-
- /* Pick your policy for "hashing isn't working" here: */
-- if (longest_chain <= HV_MAX_LENGTH_BEFORE_SPLIT /* split worked? */
-+ if (longest_chain <= HV_MAX_LENGTH_BEFORE_REHASH /* split worked? */
- || HvREHASH(hv)) {
- return;
- }
-@@ -2551,8 +2537,8 @@ S_share_hek_flags(pTHX_ const char *str, I32 len, register U32 hash, int flags)
- xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */
- if (!next) { /* initial entry? */
- xhv->xhv_fill++; /* HvFILL(hv)++ */
-- } else if (xhv->xhv_keys > (IV)xhv->xhv_max /* HvKEYS(hv) > HvMAX(hv) */) {
-- hsplit(PL_strtab);
-+ } else if ( SHOULD_DO_HSPLIT(xhv) ) {
-+ hsplit(PL_strtab);
- }
- }
-
-diff --git a/t/op/hash.t b/t/op/hash.t
-index 9bde518..45eb782 100644
---- a/t/op/hash.t
-+++ b/t/op/hash.t
-@@ -39,22 +39,36 @@ use constant THRESHOLD => 14;
- use constant START => "a";
-
- # some initial hash data
--my %h2 = map {$_ => 1} 'a'..'cc';
-+my %h2;
-+my $counter= "a";
-+$h2{$counter++}++ while $counter ne 'cd';
-
- ok (!Internals::HvREHASH(%h2),
- "starting with pre-populated non-pathological hash (rehash flag if off)");
-
- my @keys = get_keys(\%h2);
-+my $buckets= buckets(\%h2);
- $h2{$_}++ for @keys;
-+$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split
- ok (Internals::HvREHASH(%h2),
-- scalar(@keys) . " colliding into the same bucket keys are triggering rehash");
-+ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split");
-+
-+# returns the number of buckets in a hash
-+sub buckets {
-+ my $hr = shift;
-+ my $keys_buckets= scalar(%$hr);
-+ if ($keys_buckets=~m!/([0-9]+)\z!) {
-+ return 0+$1;
-+ } else {
-+ return 8;
-+ }
-+}
-
- sub get_keys {
- my $hr = shift;
-
- # the minimum of bits required to mount the attack on a hash
- my $min_bits = log(THRESHOLD)/log(2);
--
- # if the hash has already been populated with a significant amount
- # of entries the number of mask bits can be higher
- my $keys = scalar keys %$hr;
---
-1.8.1.3
-
diff --git a/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch b/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch
deleted file mode 100644
index c199041..0000000
--- a/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-cut the crap of inventing paths, or adding search paths that we don't use
-
---- Configure
-+++ Configure
-@@ -105,28 +105,6 @@
- fi
- fi
-
--: Proper PATH setting
--paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin'
--paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin"
--paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin"
--paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
--paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
--paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
--paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib"
--paths="$paths /sbin /usr/sbin /usr/libexec"
--paths="$paths /system/gnu_library/bin"
--
--for p in $paths
--do
-- case "$p_$PATH$p_" in
-- *$p_$p$p_*) ;;
-- *) test -d $p && PATH=$PATH$p_$p ;;
-- esac
--done
--
--PATH=.$p_$PATH
--export PATH
--
- : shall we be using ksh?
- inksh=''
- needksh=''
-@@ -8287,66 +8265,6 @@
- ;;
- esac
-
--# How will the perl executable find the installed shared $libperl?
--# Add $xxx to ccdlflags.
--# If we can't figure out a command-line option, use $shrpenv to
--# set env LD_RUN_PATH. The main perl makefile uses this.
--shrpdir=$archlibexp/CORE
--xxx=''
--tmp_shrpenv=''
--if "$useshrplib"; then
-- case "$osname" in
-- aix)
-- # We'll set it in Makefile.SH...
-- ;;
-- solaris)
-- xxx="-R $shrpdir"
-- ;;
-- freebsd|mirbsd|netbsd|openbsd|interix|dragonfly)
-- xxx="-Wl,-R$shrpdir"
-- ;;
-- bsdos|linux|irix*|dec_osf|gnu*)
-- xxx="-Wl,-rpath,$shrpdir"
-- ;;
-- next)
-- # next doesn't like the default...
-- ;;
-- beos)
-- # beos doesn't like the default, either.
-- ;;
-- haiku)
-- # Haiku doesn't like the default, either.
-- ;;
-- hpux*)
-- # hpux doesn't like the default, either.
-- tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\""
-- ;;
-- cygwin)
-- # cygwin needs only ldlibpth
-- ;;
-- *)
-- tmp_shrpenv="env LD_RUN_PATH=$shrpdir"
-- ;;
-- esac
-- case "$xxx" in
-- '') ;;
-- *)
-- # Only add $xxx if it isn't already in ccdlflags.
-- case " $ccdlflags " in
-- *" $xxx "*) ;;
-- *) ccdlflags="$ccdlflags $xxx"
-- cat <<EOM >&4
--
--Adding $xxx to the flags
--passed to $ld so that the perl executable will find the
--installed shared $libperl.
--
--EOM
-- ;;
-- esac
-- ;;
-- esac
--fi
- # Fix ccdlflags in AIX for building external extensions.
- # (For building Perl itself bare -bE:perl.exp is needed,
- # Makefile.SH takes care of this.)
diff --git a/dev-lang/perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch b/dev-lang/perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch
deleted file mode 100644
index c442def..0000000
--- a/dev-lang/perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Bug #105054.
-
-We do not want the build root in the linked perl module's RUNPATH, so strip
-paths containing PORTAGE_TMPDIR if its set.
-
---- perl-5.8.7/lib/ExtUtils/MM_Unix.pm 2005-09-10 14:06:59.000000000 +0200
-+++ perl-5.8.7.az/lib/ExtUtils/MM_Unix.pm 2005-09-10 15:25:52.000000000 +0200
-@@ -1915,6 +1915,13 @@
- # LD_RUN_PATH now computed by ExtUtils::Liblist
- ($self->{EXTRALIBS}, $self->{BSLOADLIBS},
- $self->{LDLOADLIBS}, $self->{LD_RUN_PATH}) = @libs;
-+ # We do not want the build root in RPATH
-+ if (exists $ENV{PORTAGE_TMPDIR}) {
-+ # If we have PORTAGE_TMPDIR set, strip that, as just testing for
-+ # /usr and /opt might not be sufficient
-+ $self->{LD_RUN_PATH} = join ':', grep !/^\Q$ENV{PORTAGE_TMPDIR}/,
-+ split /:/, $self->{LD_RUN_PATH};
-+ }
- last;
- }
- }
diff --git a/dev-lang/perl/files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch b/dev-lang/perl/files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch
deleted file mode 100644
index d29fc25..0000000
--- a/dev-lang/perl/files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch
+++ /dev/null
@@ -1,280 +0,0 @@
-SECURITY [CAN-2005-0448]:
-
-Rewrite File::Path::rmtree to avoid race condition which allows an
-attacker with write permission on directories in the tree being
-removed to make files setuid or to remove arbitrary files (see
-http://bugs.debian.org/286905 and http://bugs.debian.org/286922).
-
-Revised for 5.8.8-7etch6 to avoid failure when rmtree removes the
-current directory.
-
-diff --git a/lib/File/Path.pm b/lib/File/Path.pm
-index 2e41ff3..fd32b96 100644
---- a/lib/File/Path.pm
-+++ b/lib/File/Path.pm
-@@ -72,33 +72,17 @@ or C<unlink> to remove it, or that it's skipping it.
-
- =item *
-
--a boolean value, which if TRUE will cause C<rmtree> to
--skip any files to which you do not have delete access
--(if running under VMS) or write access (if running
--under another OS). This will change in the future when
--a criterion for 'delete permission' under OSs other
--than VMS is settled. (defaults to FALSE)
-+a boolean value, which if FALSE (the default for non-root users) will
-+cause C<rmtree> to adjust the mode of directories (if required) prior
-+to attempting to remove the contents. Note that on interruption or
-+failure of C<rmtree>, directories may be left with more permissive
-+modes for the owner.
-
- =back
-
- It returns the number of files successfully deleted. Symlinks are
- simply deleted and not followed.
-
--B<NOTE:> There are race conditions internal to the implementation of
--C<rmtree> making it unsafe to use on directory trees which may be
--altered or moved while C<rmtree> is running, and in particular on any
--directory trees with any path components or subdirectories potentially
--writable by untrusted users.
--
--Additionally, if the third parameter is not TRUE and C<rmtree> is
--interrupted, it may leave files and directories with permissions altered
--to allow deletion (and older versions of this module would even set
--files and directories to world-read/writable!)
--
--Note also that the occurrence of errors in C<rmtree> can be determined I<only>
--by trapping diagnostic messages using C<$SIG{__WARN__}>; it is not apparent
--from the return value.
--
- =head1 DIAGNOSTICS
-
- =over 4
-@@ -172,111 +156,127 @@ sub mkpath {
- @created;
- }
-
--sub rmtree {
-- my($roots, $verbose, $safe) = @_;
-- my(@files);
-- my($count) = 0;
-- $verbose ||= 0;
-- $safe ||= 0;
-+sub _rmtree;
-+sub _rmtree
-+{
-+ my ($path, $prefix, $up, $up_dev, $up_ino, $verbose, $safe) = @_;
-+ my $up_name = $up eq '..' ? 'parent' : 'initial';
-+
-+ my ($dev, $ino) = lstat $path or return 0;
-+ unless (-d _)
-+ {
-+ print "unlink $prefix$path\n" if $verbose;
-+ unless (unlink $path)
-+ {
-+ carp "Can't remove file $prefix$path ($!)";
-+ return 0;
-+ }
-
-- if ( defined($roots) && length($roots) ) {
-- $roots = [$roots] unless ref $roots;
-+ return 1;
- }
-- else {
-- carp "No root path(s) specified\n";
-- return 0;
-+
-+ unless (chdir $path)
-+ {
-+ carp "Can't chdir to $prefix$path ($!)";
-+ return 0;
- }
-
-- my($root);
-- foreach $root (@{$roots}) {
-- if ($Is_MacOS) {
-- $root = ":$root" if $root !~ /:/;
-- $root =~ s#([^:])\z#$1:#;
-- } else {
-- $root =~ s#/\z##;
-- }
-- (undef, undef, my $rp) = lstat $root or next;
-- $rp &= 07777; # don't forget setuid, setgid, sticky bits
-- if ( -d _ ) {
-- # notabene: 0700 is for making readable in the first place,
-- # it's also intended to change it to writable in case we have
-- # to recurse in which case we are better than rm -rf for
-- # subtrees with strange permissions
-- chmod($rp | 0700, ($Is_VMS ? VMS::Filespec::fileify($root) : $root))
-- or carp "Can't make directory $root read+writeable: $!"
-- unless $safe;
--
-- if (opendir my $d, $root) {
-- no strict 'refs';
-- if (!defined ${"\cTAINT"} or ${"\cTAINT"}) {
-- # Blindly untaint dir names
-- @files = map { /^(.*)$/s ; $1 } readdir $d;
-- } else {
-- @files = readdir $d;
-- }
-- closedir $d;
-- }
-- else {
-- carp "Can't read $root: $!";
-- @files = ();
-- }
-+ # avoid a race condition where a directory may be replaced by a
-+ # symlink between the lstat and the chdir
-+ my ($new_dev, $new_ino, $perm) = stat '.';
-+ unless ("$new_dev:$new_ino" eq "$dev:$ino")
-+ {
-+ croak "Directory $prefix$path changed before chdir, aborting";
-+ }
-
-- # Deleting large numbers of files from VMS Files-11 filesystems
-- # is faster if done in reverse ASCIIbetical order
-- @files = reverse @files if $Is_VMS;
-- ($root = VMS::Filespec::unixify($root)) =~ s#\.dir\z## if $Is_VMS;
-- if ($Is_MacOS) {
-- @files = map("$root$_", @files);
-- } else {
-- @files = map("$root/$_", grep $_!~/^\.{1,2}\z/s,@files);
-- }
-- $count += rmtree(\@files,$verbose,$safe);
-- if ($safe &&
-- ($Is_VMS ? !&VMS::Filespec::candelete($root) : !-w $root)) {
-- print "skipped $root\n" if $verbose;
-- next;
-- }
-- chmod $rp | 0700, $root
-- or carp "Can't make directory $root writeable: $!"
-- if $force_writeable;
-- print "rmdir $root\n" if $verbose;
-- if (rmdir $root) {
-- ++$count;
-- }
-- else {
-- carp "Can't remove directory $root: $!";
-- chmod($rp, ($Is_VMS ? VMS::Filespec::fileify($root) : $root))
-- or carp("and can't restore permissions to "
-- . sprintf("0%o",$rp) . "\n");
-- }
-- }
-- else {
-- if ($safe &&
-- ($Is_VMS ? !&VMS::Filespec::candelete($root)
-- : !(-l $root || -w $root)))
-- {
-- print "skipped $root\n" if $verbose;
-- next;
-- }
-- chmod $rp | 0600, $root
-- or carp "Can't make file $root writeable: $!"
-- if $force_writeable;
-- print "unlink $root\n" if $verbose;
-- # delete all versions under VMS
-- for (;;) {
-- unless (unlink $root) {
-- carp "Can't unlink file $root: $!";
-- if ($force_writeable) {
-- chmod $rp, $root
-- or carp("and can't restore permissions to "
-- . sprintf("0%o",$rp) . "\n");
-- }
-- last;
-- }
-- ++$count;
-- last unless $Is_VMS && lstat $root;
-- }
-+ $perm &= 07777;
-+ my $nperm = $perm | 0700;
-+ unless ($safe or $nperm == $perm or chmod $nperm, '.')
-+ {
-+ carp "Can't make directory $prefix$path read+writeable ($!)";
-+ $nperm = $perm;
-+ }
-+
-+ my $count = 0;
-+ if (opendir my $dir, '.')
-+ {
-+ my $entry;
-+ while (defined ($entry = readdir $dir))
-+ {
-+ next if $entry =~ /^\.\.?$/;
-+ $entry =~ /^(.*)$/s; $entry = $1; # untaint
-+ $count += _rmtree $entry, "$prefix$path/", '..', $dev, $ino,
-+ $verbose, $safe;
- }
-+
-+ closedir $dir;
-+ }
-+
-+ # restore directory permissions if required (in case the rmdir
-+ # below fails) now, while we're still in the directory and may do
-+ # so without a race via '.'
-+ unless ($nperm == $perm or chmod $perm, '.')
-+ {
-+ carp "Can't restore permissions on directory $prefix$path ($!)";
-+ }
-+
-+ # don't leave the caller in an unexpected directory
-+ unless (chdir $up)
-+ {
-+ croak "Can't return to $up_name directory from $prefix$path ($!)";
-+ }
-+
-+ # ensure that a chdir .. didn't take us somewhere other than
-+ # where we expected (see CVE-2002-0435)
-+ unless (($new_dev, $new_ino) = stat '.'
-+ and "$new_dev:$new_ino" eq "$up_dev:$up_ino")
-+ {
-+ croak "\u$up_name directory changed since entering $prefix$path";
-+ }
-+
-+ print "rmdir $prefix$path\n" if $verbose;
-+ if (rmdir $path)
-+ {
-+ $count++;
-+ }
-+ else
-+ {
-+ carp "Can't remove directory $prefix$path ($!)";
-+ }
-+
-+ return $count;
-+}
-+
-+sub rmtree
-+{
-+ my ($p, $verbose, $safe) = @_;
-+ $p = [] unless defined $p and length $p;
-+ $p = [ $p ] unless ref $p;
-+ my @paths = grep defined && length, @$p;
-+
-+ # default to "unsafe" for non-root (will chmod dirs)
-+ $safe = $> ? 0 : 1 unless defined $safe;
-+
-+ unless (@paths)
-+ {
-+ carp "No root path(s) specified";
-+ return;
-+ }
-+
-+ opendir my $oldpwd, '.' or do {
-+ carp "Can't fetch initial working directory";
-+ return;
-+ };
-+
-+ my ($dev, $ino) = stat '.' or do {
-+ carp "Can't stat initial working directory";
-+ return;
-+ };
-+
-+ my $count = 0;
-+ for my $path (@paths)
-+ {
-+ $count += _rmtree $path, '', $oldpwd, $dev, $ino, $verbose, $safe;
- }
-
- $count;
diff --git a/dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch b/dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch
deleted file mode 100644
index 4700058..0000000
--- a/dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch
+++ /dev/null
@@ -1,256 +0,0 @@
-Fix a double free / segfault with utf8 regexps
-Debian #454792
-[rt.cpan.org #48156]
-[rt.cpan.org #40641]
-upstream change 29204
-
-UTF8_ALLOW_DEFAULT definition in utf8.h picked from upstream change 27688
-
-diff --git a/embed.fnc b/embed.fnc
-index edfbc0e..26524c7 100644
---- a/embed.fnc
-+++ b/embed.fnc
-@@ -1168,6 +1168,7 @@ Es |void |reguni |NN const struct RExC_state_t *state|UV uv|NN char *s|NN STRLE
- Es |regnode*|regclass |NN struct RExC_state_t *state
- ERs |I32 |regcurly |NN const char *
- Es |regnode*|reg_node |NN struct RExC_state_t *state|U8 op
-+Es |UV |reg_recode |const char value|NULLOK SV **encp
- Es |regnode*|regpiece |NN struct RExC_state_t *state|NN I32 *flagp
- Es |void |reginsert |NN struct RExC_state_t *state|U8 op|NN regnode *opnd
- Es |void |regoptail |NN struct RExC_state_t *state|NN regnode *p|NN regnode *val
-diff --git a/embed.h b/embed.h
-index 2b38fd5..372b04f 100644
---- a/embed.h
-+++ b/embed.h
-@@ -1234,6 +1234,7 @@
- #define regclass S_regclass
- #define regcurly S_regcurly
- #define reg_node S_reg_node
-+#define reg_recode S_reg_recode
- #define regpiece S_regpiece
- #define reginsert S_reginsert
- #define regoptail S_regoptail
-@@ -3277,6 +3278,7 @@
- #define regclass(a) S_regclass(aTHX_ a)
- #define regcurly(a) S_regcurly(aTHX_ a)
- #define reg_node(a,b) S_reg_node(aTHX_ a,b)
-+#define reg_recode(a,b) S_reg_recode(aTHX_ a,b)
- #define regpiece(a,b) S_regpiece(aTHX_ a,b)
- #define reginsert(a,b,c) S_reginsert(aTHX_ a,b,c)
- #define regoptail(a,b,c) S_regoptail(aTHX_ a,b,c)
-diff --git a/pod/perldiag.pod b/pod/perldiag.pod
-index 9b3134c..7d95216 100644
---- a/pod/perldiag.pod
-+++ b/pod/perldiag.pod
-@@ -1900,6 +1900,15 @@ recognized by Perl or by a user-supplied handler. See L<attributes>.
- (W printf) Perl does not understand the given format conversion. See
- L<perlfunc/sprintf>.
-
-+=item Invalid escape in the specified encoding in regex; marked by <-- HERE in m/%s/
-+
-+(W regexp) The numeric escape (for example C<\xHH>) of value < 256
-+didn't correspond to a single character through the conversion
-+from the encoding specified by the encoding pragma.
-+The escape was replaced with REPLACEMENT CHARACTER (U+FFFD) instead.
-+The <-- HERE shows in the regular expression about where the
-+escape was discovered.
-+
- =item Invalid [] range "%s" in regex; marked by <-- HERE in m/%s/
-
- (F) The range specified in a character class had a minimum character
-diff --git a/proto.h b/proto.h
-index 6d185dd..ef6c0cf 100644
---- a/proto.h
-+++ b/proto.h
-@@ -1748,6 +1748,7 @@ STATIC I32 S_regcurly(pTHX_ const char *)
- __attribute__warn_unused_result__;
-
- STATIC regnode* S_reg_node(pTHX_ struct RExC_state_t *state, U8 op);
-+STATIC UV S_reg_recode(pTHX_ const char value, SV **encp);
- STATIC regnode* S_regpiece(pTHX_ struct RExC_state_t *state, I32 *flagp);
- STATIC void S_reginsert(pTHX_ struct RExC_state_t *state, U8 op, regnode *opnd);
- STATIC void S_regoptail(pTHX_ struct RExC_state_t *state, regnode *p, regnode *val);
-diff --git a/regcomp.c b/regcomp.c
-index 928cf39..98d48dd 100644
---- a/regcomp.c
-+++ b/regcomp.c
-@@ -2791,6 +2791,39 @@ S_regpiece(pTHX_ RExC_state_t *pRExC_state, I32 *flagp)
- }
-
- /*
-+ * reg_recode
-+ *
-+ * It returns the code point in utf8 for the value in *encp.
-+ * value: a code value in the source encoding
-+ * encp: a pointer to an Encode object
-+ *
-+ * If the result from Encode is not a single character,
-+ * it returns U+FFFD (Replacement character) and sets *encp to NULL.
-+ */
-+STATIC UV
-+S_reg_recode(pTHX_ const char value, SV **encp)
-+{
-+ STRLEN numlen = 1;
-+ SV * const sv = sv_2mortal(newSVpvn(&value, numlen));
-+ const char * const s = encp && *encp ? sv_recode_to_utf8(sv, *encp)
-+ : SvPVX(sv);
-+ const STRLEN newlen = SvCUR(sv);
-+ UV uv = UNICODE_REPLACEMENT;
-+
-+ if (newlen)
-+ uv = SvUTF8(sv)
-+ ? utf8n_to_uvchr((U8*)s, newlen, &numlen, UTF8_ALLOW_DEFAULT)
-+ : *(U8*)s;
-+
-+ if (!newlen || numlen != newlen) {
-+ uv = UNICODE_REPLACEMENT;
-+ if (encp)
-+ *encp = NULL;
-+ }
-+ return uv;
-+}
-+
-+/*
- - regatom - the lowest level
- *
- * Optimization: gobbles an entire sequence of ordinary characters so that
-@@ -3182,6 +3215,8 @@ tryagain:
- ender = grok_hex(p, &numlen, &flags, NULL);
- p += numlen;
- }
-+ if (PL_encoding && ender < 0x100)
-+ goto recode_encoding;
- break;
- case 'c':
- p++;
-@@ -3201,6 +3236,17 @@ tryagain:
- --p;
- goto loopdone;
- }
-+ if (PL_encoding && ender < 0x100)
-+ goto recode_encoding;
-+ break;
-+ recode_encoding:
-+ {
-+ SV* enc = PL_encoding;
-+ ender = reg_recode((const char)(U8)ender, &enc);
-+ if (!enc && SIZE_ONLY && ckWARN(WARN_REGEXP))
-+ vWARN(p, "Invalid escape in the specified encoding");
-+ RExC_utf8 = 1;
-+ }
- break;
- case '\0':
- if (p >= RExC_end)
-@@ -3331,32 +3377,6 @@ tryagain:
- break;
- }
-
-- /* If the encoding pragma is in effect recode the text of
-- * any EXACT-kind nodes. */
-- if (PL_encoding && PL_regkind[(U8)OP(ret)] == EXACT) {
-- STRLEN oldlen = STR_LEN(ret);
-- SV *sv = sv_2mortal(newSVpvn(STRING(ret), oldlen));
--
-- if (RExC_utf8)
-- SvUTF8_on(sv);
-- if (sv_utf8_downgrade(sv, TRUE)) {
-- const char * const s = sv_recode_to_utf8(sv, PL_encoding);
-- const STRLEN newlen = SvCUR(sv);
--
-- if (SvUTF8(sv))
-- RExC_utf8 = 1;
-- if (!SIZE_ONLY) {
-- DEBUG_r(PerlIO_printf(Perl_debug_log, "recode %*s to %*s\n",
-- (int)oldlen, STRING(ret),
-- (int)newlen, s));
-- Copy(s, STRING(ret), newlen, char);
-- STR_LEN(ret) += newlen - oldlen;
-- RExC_emit += STR_SZ(newlen) - STR_SZ(oldlen);
-- } else
-- RExC_size += STR_SZ(newlen) - STR_SZ(oldlen);
-- }
-- }
--
- return(ret);
- }
-
-@@ -3734,6 +3754,8 @@ S_regclass(pTHX_ RExC_state_t *pRExC_state)
- value = grok_hex(RExC_parse, &numlen, &flags, NULL);
- RExC_parse += numlen;
- }
-+ if (PL_encoding && value < 0x100)
-+ goto recode_encoding;
- break;
- case 'c':
- value = UCHARAT(RExC_parse++);
-@@ -3741,13 +3763,24 @@ S_regclass(pTHX_ RExC_state_t *pRExC_state)
- break;
- case '0': case '1': case '2': case '3': case '4':
- case '5': case '6': case '7': case '8': case '9':
-- {
-- I32 flags = 0;
-- numlen = 3;
-- value = grok_oct(--RExC_parse, &numlen, &flags, NULL);
-- RExC_parse += numlen;
-- break;
-- }
-+ {
-+ I32 flags = 0;
-+ numlen = 3;
-+ value = grok_oct(--RExC_parse, &numlen, &flags, NULL);
-+ RExC_parse += numlen;
-+ if (PL_encoding && value < 0x100)
-+ goto recode_encoding;
-+ break;
-+ }
-+ recode_encoding:
-+ {
-+ SV* enc = PL_encoding;
-+ value = reg_recode((const char)(U8)value, &enc);
-+ if (!enc && SIZE_ONLY && ckWARN(WARN_REGEXP))
-+ vWARN(RExC_parse,
-+ "Invalid escape in the specified encoding");
-+ break;
-+ }
- default:
- if (!SIZE_ONLY && isALPHA(value) && ckWARN(WARN_REGEXP))
- vWARN2(RExC_parse,
-diff --git a/t/uni/tr_utf8.t b/t/uni/tr_utf8.t
-index 606a84a..354156a 100755
---- a/t/uni/tr_utf8.t
-+++ b/t/uni/tr_utf8.t
-@@ -31,7 +31,7 @@ BEGIN {
- }
-
- use strict;
--use Test::More tests => 7;
-+use Test::More tests => 8;
-
- use encoding 'utf8';
-
-@@ -67,4 +67,12 @@ is($str, $hiragana, "s/// # hiragana -> katakana");
- $line =~ tr/bcdeghijklmnprstvwxyz$02578/בצדעגהיײקלמנפּרסטװשכיזשױתײחא/;
- is($line, "aבצדעfגהיײקלמנoפqּרסuטװשכיזש1ױ34ת6ײח9", "[perl #16843]");
- }
-+
-+{
-+ # [perl #40641]
-+ my $str = qq/Gebääääääääääääääääääääude/;
-+ my $reg = qr/Gebääääääääääääääääääääude/;
-+ ok($str =~ /$reg/, "[perl #40641]");
-+}
-+
- __END__
-diff --git a/utf8.h b/utf8.h
-index 6d63897..3800866 100644
---- a/utf8.h
-+++ b/utf8.h
-@@ -198,6 +198,8 @@ encoded character.
- UTF8_ALLOW_SURROGATE|UTF8_ALLOW_FFFF)
- #define UTF8_ALLOW_ANY 0x00FF
- #define UTF8_CHECK_ONLY 0x0200
-+#define UTF8_ALLOW_DEFAULT (ckWARN(WARN_UTF8) ? 0 : \
-+ UTF8_ALLOW_ANYUV)
-
- #define UNICODE_SURROGATE_FIRST 0xD800
- #define UNICODE_SURROGATE_LAST 0xDFFF
diff --git a/dev-lang/perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch b/dev-lang/perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch
deleted file mode 100644
index edcfc6a..0000000
--- a/dev-lang/perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch
+++ /dev/null
@@ -1,111 +0,0 @@
-diff -Naurp perl-5.8.8-orig/lib/ExtUtils/Liblist.pm perl-5.8.8/lib/ExtUtils/Liblist.pm
---- perl-5.8.8-orig/lib/ExtUtils/Liblist.pm 2003-04-07 14:58:17.000000000 -0400
-+++ perl-5.8.8/lib/ExtUtils/Liblist.pm 2006-02-07 09:57:04.000000000 -0500
-@@ -87,6 +87,11 @@ libraries. LD_RUN_PATH is a colon separ
- in LDLOADLIBS. It is passed as an environment variable to the process
- that links the shared library.
-
-+The Red Hat extension: This generation of LD_RUN_PATH is disabled by default.
-+To use the generated LD_RUN_PATH for all links, set the USE_MM_LD_RUN_PATH
-+MakeMaker object attribute / argument, (or set the $USE_MM_LD_RUN_PATH
-+environment variable).
-+
- =head2 BSLOADLIBS
-
- List of those libraries that are needed but can be linked in
-diff -Naurp perl-5.8.8-orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/lib/ExtUtils/MM_Unix.pm
---- perl-5.8.8-orig/lib/ExtUtils/MM_Unix.pm 2005-05-21 05:42:56.000000000 -0400
-+++ perl-5.8.8/lib/ExtUtils/MM_Unix.pm 2006-02-07 09:56:08.000000000 -0500
-@@ -941,7 +941,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $
- }
-
- my $ld_run_path_shell = "";
-- if ($self->{LD_RUN_PATH} ne "") {
-+ if (($self->{LD_RUN_PATH} ne "") && ($self->{USE_MM_LD_RUN_PATH})) {
- $ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" ';
- }
-
-diff -Naurp perl-5.8.8-orig/lib/ExtUtils/MakeMaker.pm perl-5.8.8/lib/ExtUtils/MakeMaker.pm
---- perl-5.8.8-orig/lib/ExtUtils/MakeMaker.pm 2005-10-21 10:11:04.000000000 -0400
-+++ perl-5.8.8/lib/ExtUtils/MakeMaker.pm 2006-02-07 09:55:03.000000000 -0500
-@@ -233,7 +233,7 @@ sub full_setup {
- PERL_SRC PERM_RW PERM_RWX
- PL_FILES PM PM_FILTER PMLIBDIRS POLLUTE PPM_INSTALL_EXEC
- PPM_INSTALL_SCRIPT PREREQ_FATAL PREREQ_PM PREREQ_PRINT PRINT_PREREQ
-- SIGN SKIP TYPEMAPS VERSION VERSION_FROM XS XSOPT XSPROTOARG
-+ SKIP TYPEMAPS USE_MM_LD_RUN_PATH VERSION VERSION_FROM XS XSOPT XSPROTOARG
- XS_VERSION clean depend dist dynamic_lib linkext macro realclean
- tool_autosplit
-
-@@ -371,6 +371,26 @@ sub new {
- exit 0;
- }
-
-+ # USE_MM_LD_RUN_PATH - borrowed from RedHat to disable automatic RPATH generation
-+ if ( ( ! $self->{USE_MM_LD_RUN_PATH} )
-+ &&( ("@ARGV" =~ /\bUSE_MM_LD_RUN_PATH(=([01]))?\b/)
-+ ||( exists( $ENV{USE_MM_LD_RUN_PATH} )
-+ &&( $ENV{USE_MM_LD_RUN_PATH} =~ /([01])?$/ )
-+ )
-+ )
-+ )
-+ {
-+ my $v = $1;
-+ if( $v )
-+ {
-+ $v = ($v=~/=([01])$/)[0];
-+ }else
-+ {
-+ $v = 1;
-+ };
-+ $self->{USE_MM_LD_RUN_PATH}=$v;
-+ };
-+
- print STDOUT "MakeMaker (v$VERSION)\n" if $Verbose;
- if (-f "MANIFEST" && ! -f "Makefile"){
- check_manifest();
-@@ -2057,6 +2077,44 @@ precedence. A typemap in the current di
- precedence, even if it isn't listed in TYPEMAPS. The default system
- typemap has lowest precedence.
-
-+=item USE_MM_LD_RUN_PATH
-+
-+boolean
-+This feature is borrowed from Red Hat to deal with RPATH issues.
-+Please see bug 81745 - http://bugs.gentoo.org/81745 - for more
-+information.
-+
-+The Red Hat perl MakeMaker distribution differs from the standard
-+upstream release in that it disables use of the MakeMaker generated
-+LD_RUN_PATH by default, UNLESS this attribute is specified , or the
-+USE_MM_LD_RUN_PATH environment variable is set during the MakeMaker run.
-+
-+The upstream MakeMaker will set the ld(1) environment variable LD_RUN_PATH
-+to the concatenation of every -L ld(1) option directory in which a -l ld(1)
-+option library is found, which is used as the ld(1) -rpath option if none
-+is specified. This means that, if your application builds shared libraries
-+and your MakeMaker application links to them, that the absolute paths of the
-+libraries in the build tree will be inserted into the RPATH header of all
-+MakeMaker generated binaries, and that such binaries will be unable to link
-+to these libraries if they do not still reside in the build tree directories
-+(unlikely) or in the system library directories (/lib or /usr/lib), regardless
-+of any LD_LIBRARY_PATH setting. So if you specified -L../mylib -lmylib , and
-+your 'libmylib.so' gets installed into /some_directory_other_than_usr_lib,
-+your MakeMaker application will be unable to link to it, even if LD_LIBRARY_PATH
-+is set to include /some_directory_other_than_usr_lib, because RPATH overrides
-+LD_LIBRARY_PATH.
-+
-+So for Red Hat MakeMaker builds LD_RUN_PATH is NOT generated by default for
-+every link. You can still use explicit -rpath ld options or the LD_RUN_PATH
-+environment variable during the build to generate an RPATH for the binaries.
-+
-+You can set the USE_MM_LD_RUN_PATH attribute to 1 on the MakeMaker command
-+line or in the WriteMakefile arguments to enable generation of LD_RUN_PATH
-+for every link command.
-+
-+USE_MM_LD_RUN_PATH will default to 1 (LD_RUN_PATH will be used) IF the
-+$USE_MM_LD_RUN_PATH environment variable is set during a MakeMaker run.
-+
- =item VENDORPREFIX
-
- Like PERLPREFIX, but only for the vendor install locations.
diff --git a/dev-lang/perl/files/perl-5.8.8-asm-page-h-compile-failure.patch b/dev-lang/perl/files/perl-5.8.8-asm-page-h-compile-failure.patch
deleted file mode 100644
index 325caaf..0000000
--- a/dev-lang/perl/files/perl-5.8.8-asm-page-h-compile-failure.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- perl-5.8.8/ext/IPC/SysV/SysV.xs.no_asm_page_h 2001-06-30 14:46:07.000000000 -0400
-+++ perl-5.8.8/ext/IPC/SysV/SysV.xs 2006-06-02 17:37:22.000000000 -0400
-@@ -3,9 +3,6 @@
- #include "XSUB.h"
-
- #include <sys/types.h>
--#ifdef __linux__
--# include <asm/page.h>
--#endif
- #if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
- #ifndef HAS_SEM
- # include <sys/ipc.h>
diff --git a/dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch b/dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch
deleted file mode 100644
index 85f66fe..0000000
--- a/dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- Configure.orig 2009-11-04 11:09:08.934965499 +0100
-+++ Configure 2009-11-04 11:13:19.055305854 +0100
-@@ -7617,7 +7617,7 @@
- cat <<EOM
- You appear to have ELF support. I'll use $cc to build dynamic libraries.
- EOM
-- dflt="$cc"
-+ dflt="$cc $optimize"
- else
- echo "I'll use ld to build dynamic libraries."
- dflt='ld'
---- Makefile.SH.orig 2009-11-04 15:34:22.643322823 +0100
-+++ Makefile.SH 2009-11-04 15:34:30.110147884 +0100
-@@ -201,7 +201,7 @@
- LD = $ld
-
- LDFLAGS = $ldflags
--CLDFLAGS = $ldflags
-+CLDFLAGS = \$(OPTIMIZE) $ldflags
-
- mallocsrc = $mallocsrc
- mallocobj = $mallocobj
---- x2p/Makefile.SH.orig 2009-11-04 15:54:14.146759212 +0100
-+++ x2p/Makefile.SH 2009-11-04 15:54:19.963253154 +0100
-@@ -107,7 +107,7 @@
- $(REALPERL) -I../lib ../utils/perlcc -I .. -L .. $(plextract) -v -log ../compilelog;
-
- a2p$(EXE_EXT): $(obj) a2p$(OBJ_EXT)
-- $(CC) -o a2p $(LDFLAGS) $(obj) a2p$(OBJ_EXT) $(libs)
-+ $(CC) -o a2p $(OPTIMIZE) $(LDFLAGS) $(obj) a2p$(OBJ_EXT) $(libs)
-
- # I now supply a2p.c with the kits, so the following section is
- # used only if you force byacc to run by saying
diff --git a/dev-lang/perl/files/perl-5.8.8-cplusplus.patch b/dev-lang/perl/files/perl-5.8.8-cplusplus.patch
deleted file mode 100644
index 064bda4..0000000
--- a/dev-lang/perl/files/perl-5.8.8-cplusplus.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- perl.h.orig 2006-03-29 08:53:46.000000000 -0500
-+++ perl.h 2006-03-29 08:54:19.000000000 -0500
-@@ -159,7 +159,7 @@ struct perl_thread;
- #endif
-
- #ifndef PERL_UNUSED_DECL
--# ifdef HASATTRIBUTE_UNUSED
-+# if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
- # define PERL_UNUSED_DECL __attribute__unused__
- # else
- # define PERL_UNUSED_DECL
---- XSUB.h.orig 2006-03-29 08:54:24.000000000 -0500
-+++ XSUB.h 2006-03-29 08:54:48.000000000 -0500
-@@ -91,7 +91,7 @@ handled automatically by C<xsubpp>.
- #if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
- # define XS(name) __declspec(dllexport) void name(pTHX_ CV* cv)
- #else
--# ifdef HASATTRIBUTE_UNUSED
-+# if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
- # define XS(name) void name(pTHX_ CV* cv __attribute__unused__)
- # else
- # define XS(name) void name(pTHX_ CV* cv)
diff --git a/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch b/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch
deleted file mode 100644
index b96eea8..0000000
--- a/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Use $CC to link (and check for broken compilers), such that we don't get
-linked modules of a different bitness.
-http://bugs.gentoo.org/show_bug.cgi?id=297751
-
---- hints/darwin.sh
-+++ hints/darwin.sh
-@@ -128,13 +128,13 @@
- ccflags="${ccflags} ${cppflags}"
-
- # Known optimizer problems.
--case "`cc -v 2>&1`" in
-+case "`${cc:-gcc} -v 2>&1`" in
- *"3.1 20020105"*) toke_cflags='optimize=""' ;;
- esac
-
- # Shared library extension is .dylib.
- # Bundle extension is .bundle.
--ld='cc';
-+ld="${cc:-gcc}";
- so='dylib';
- dlext='bundle';
- usedl='define';
diff --git a/dev-lang/perl/files/perl-5.8.8-dragonfly-clean.patch b/dev-lang/perl/files/perl-5.8.8-dragonfly-clean.patch
deleted file mode 100644
index 52f32bf..0000000
--- a/dev-lang/perl/files/perl-5.8.8-dragonfly-clean.patch
+++ /dev/null
@@ -1,170 +0,0 @@
-Index: perl-5.8.8/Configure
-===================================================================
---- perl-5.8.8.orig/Configure 2006-01-08 14:51:03 +0000
-+++ perl-5.8.8/Configure 2006-02-14 13:41:41 +0000
-@@ -3130,6 +3130,8 @@
- dgux) osname=dgux
- osvers="$3"
- ;;
-+ dragonfly) osname=dragonfly
-+ osvers="$3" ;;
- dynixptx*) osname=dynixptx
- osvers=`echo "$4"|sed 's/^v//'`
- ;;
-@@ -7889,7 +7891,7 @@
- solaris)
- xxx="-R $shrpdir"
- ;;
-- freebsd|netbsd|openbsd|interix)
-+ freebsd|netbsd|openbsd|dragonfly|interix)
- xxx="-Wl,-R$shrpdir"
- ;;
- bsdos|linux|irix*|dec_osf|gnu*)
-Index: perl-5.8.8/Makefile.SH
-===================================================================
---- perl-5.8.8.orig/Makefile.SH 2006-01-24 12:49:44 +0000
-+++ perl-5.8.8/Makefile.SH 2006-02-14 13:46:57 +0000
-@@ -73,7 +73,7 @@
- sunos*)
- linklibperl="-lperl"
- ;;
-- netbsd*|freebsd[234]*|openbsd*)
-+ netbsd*|freebsd[234]*|openbsd*|dragonfly*)
- linklibperl="-L. -lperl"
- ;;
- interix*)
-@@ -990,6 +990,10 @@
- n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
- @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
-
-+.PHONY: printconfig
-+printconfig:
-+ @eval `$(LDLIBPTH) ./perl -Ilib -V:$(CONFIGVAR)`; echo $$$(CONFIGVAR)
-+
- .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \
- realclean _realcleaner clobber _clobber \
- distclean veryclean _verycleaner
-Index: perl-5.8.8/hints/dragonfly.sh
-===================================================================
---- perl-5.8.8.orig/hints/dragonfly.sh 1970-01-01 00:00:00 +0000
-+++ perl-5.8.8/hints/dragonfly.sh 2006-02-14 13:15:04 +0000
-@@ -0,0 +1,118 @@
-+# hints/dragonfly.sh
-+#
-+# This file is mostly copied from hints/freebsd.sh with the OS version
-+# information taken out and only the FreeBSD-4 information intact.
-+# Please check with Todd Willey <xtoddx@gmail.com> before making
-+# modifications to this file.
-+
-+case "$osvers" in
-+*) usevfork='true'
-+ case "$usemymalloc" in
-+ "") usemymalloc='n'
-+ ;;
-+ esac
-+ libswanted=`echo $libswanted | sed 's/ malloc / /'`
-+ ;;
-+esac
-+
-+# Dynamic Loading flags have not changed much, so they are separated
-+# out here to avoid duplicating them everywhere.
-+case "$osvers" in
-+*)
-+ objformat=`/usr/bin/objformat`
-+ if [ x$objformat = xelf ]; then
-+ libpth="/usr/lib /usr/local/lib"
-+ glibpth="/usr/lib /usr/local/lib"
-+ ldflags="-Wl,-E "
-+ lddlflags="-shared "
-+ else
-+ if [ -e /usr/lib/aout ]; then
-+ libpth="/usr/lib/aout /usr/local/lib /usr/lib"
-+ glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
-+ fi
-+ lddlflags='-Bshareable'
-+ fi
-+ cccdlflags='-DPIC -fPIC'
-+ ;;
-+esac
-+
-+case "$osvers" in
-+*)
-+ ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
-+ if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
-+ usenm=false
-+ fi
-+ ;;
-+esac
-+
-+cat <<'EOM' >&4
-+
-+Some users have reported that Configure halts when testing for
-+the O_NONBLOCK symbol with a syntax error. This is apparently a
-+sh error. Rerunning Configure with ksh apparently fixes the
-+problem. Try
-+ ksh Configure [your options]
-+
-+EOM
-+
-+# From: Anton Berezin <tobez@plab.ku.dk>
-+# To: perl5-porters@perl.org
-+# Subject: [PATCH 5.005_54] Configure - hints/freebsd.sh signal handler type
-+# Date: 30 Nov 1998 19:46:24 +0100
-+# Message-ID: <864srhhvcv.fsf@lion.plab.ku.dk>
-+
-+signal_t='void'
-+d_voidsig='define'
-+
-+# This script UU/usethreads.cbu will get 'called-back' by Configure
-+# after it has prompted the user for whether to use threads.
-+cat > UU/usethreads.cbu <<'EOCBU'
-+case "$usethreads" in
-+$define|true|[yY]*)
-+ lc_r=`/sbin/ldconfig -r|grep ':-lc_r'|awk '{print $NF}'|sed -n '$p'`
-+ case "$osvers" in
-+ *)
-+ if [ ! -r "$lc_r" ]; then
-+ cat <<EOM >&4
-+POSIX threads should be supported by FreeBSD $osvers --
-+but your system is missing the shared libc_r.
-+(/sbin/ldconfig -r doesn't find any).
-+
-+Consider using the latest STABLE release.
-+EOM
-+ exit 1
-+ fi
-+ case "$osvers" in
-+ *) ldflags="-pthread $ldflags"
-+ ;;
-+ esac
-+ # Both in 4.x and 5.x gethostbyaddr_r exists but
-+ # it is "Temporary function, not threadsafe"...
-+ # Presumably earlier it didn't even exist.
-+ d_gethostbyaddr_r="undef"
-+ d_gethostbyaddr_r_proto="0"
-+ ;;
-+
-+ esac
-+
-+ set `echo X "$libswanted "| sed -e 's/ c / c_r /'`
-+ shift
-+ libswanted="$*"
-+ # Configure will probably pick the wrong libc to use for nm scan.
-+ # The safest quick-fix is just to not use nm at all...
-+ usenm=false
-+
-+ unset lc_r
-+
-+ # Even with the malloc mutexes the Perl malloc does not
-+ # seem to be threadsafe in FreeBSD?
-+ case "$usemymalloc" in
-+ '') usemymalloc=n ;;
-+ esac
-+esac
-+EOCBU
-+
-+# malloc wrap works
-+case "$usemallocwrap" in
-+'') usemallocwrap='define' ;;
-+esac
-
diff --git a/dev-lang/perl/files/perl-5.8.8-fbsdhints.patch b/dev-lang/perl/files/perl-5.8.8-fbsdhints.patch
deleted file mode 100644
index 7dc1a65..0000000
--- a/dev-lang/perl/files/perl-5.8.8-fbsdhints.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-Index: perl-5.8.8/hints/freebsd.sh
-===================================================================
---- perl-5.8.8.orig/hints/freebsd.sh
-+++ perl-5.8.8/hints/freebsd.sh
-@@ -88,6 +88,8 @@ case "$osvers" in
- esac
- libswanted=`echo $libswanted | sed 's/ malloc / /'`
- libswanted=`echo $libswanted | sed 's/ bind / /'`
-+ libswanted=`echo $libswanted | sed 's/ dl / /'`
-+ libswanted=`echo $libswanted | sed 's/ c / /'`
- # iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier.
- libswanted=`echo $libswanted | sed 's/ iconv / /'`
- d_setregid='define'
-@@ -102,6 +104,10 @@ case "$osvers" in
- ;;
- esac
- libswanted=`echo $libswanted | sed 's/ malloc / /'`
-+ libswanted=`echo $libswanted | sed 's/ bind / /'`
-+ libswanted=`echo $libswanted | sed 's/ dl / /'`
-+ libswanted=`echo $libswanted | sed 's/ iconv / /'`
-+ libswanted=`echo $libswanted | sed 's/ c / /'`
- ;;
- esac
-
-@@ -116,17 +122,17 @@ case "$osvers" in
-
- *)
- objformat=`/usr/bin/objformat`
-- if [ x$objformat = xelf ]; then
-- libpth="/usr/lib /usr/local/lib"
-- glibpth="/usr/lib /usr/local/lib"
-- ldflags="-Wl,-E "
-- lddlflags="-shared "
-- else
-+ if [ x$objformat = xaout ]; then
- if [ -e /usr/lib/aout ]; then
- libpth="/usr/lib/aout /usr/local/lib /usr/lib"
- glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
- fi
- lddlflags='-Bshareable'
-+ else
-+ libpth="/usr/lib /usr/local/lib"
-+ glibpth="/usr/lib /usr/local/lib"
-+ ldflags="-Wl,-E"
-+ lddlflags="-shared "
- fi
- cccdlflags='-DPIC -fPIC'
- ;;
-@@ -137,7 +143,7 @@ case "$osvers" in
-
- *)
- ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
-- if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
-+ if /usr/bin/file -L /usr/lib/libc.so | grep -vq "not stripped" ; then
- usenm=false
- fi
- ;;
diff --git a/dev-lang/perl/files/perl-5.8.8-fix_file_path_chdir.patch b/dev-lang/perl/files/perl-5.8.8-fix_file_path_chdir.patch
deleted file mode 100644
index c75aa89..0000000
--- a/dev-lang/perl/files/perl-5.8.8-fix_file_path_chdir.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-ExtUtils/Command.pm (among other things) expects to be able to destroy
-a strangely-permissioned testdir. This is a backport of the chdir/chmod
-work performed in File::Path released in Perl 5.10.0.
-
---- perl-5.8.7.orig/lib/File/Path.pm 2008-12-05 13:23:32.000000000 -0800
-+++ perl-5.8.7/lib/File/Path.pm 2008-12-05 13:33:13.000000000 -0800
-@@ -162,7 +162,7 @@
- {
- my ($path, $prefix, $up, $up_dev, $up_ino, $verbose, $safe) = @_;
-
-- my ($dev, $ino) = lstat $path or return 0;
-+ my ($dev, $ino, $perm) = lstat $path or return 0;
- unless (-d _)
- {
- print "unlink $prefix$path\n" if $verbose;
-@@ -175,15 +175,25 @@
- return 1;
- }
-
-- unless (chdir $path)
-- {
-+ if (!chdir($path)) {
-+ # see if we can escalate privileges to get in
-+ # (e.g. funny protection mask such as -w- instead of rwx)
-+ $perm &= 07777;
-+ my $nperm = $perm | 0700;
-+ if (!($safe or $nperm == $perm or chmod($nperm, $path))) {
-+ carp "cannot make $prefix$path read-write-exec";
-+ return 0;
-+ }
-+ elsif (!chdir($path)) {
- carp "Can't chdir to $prefix$path ($!)";
- return 0;
-+ }
- }
-
- # avoid a race condition where a directory may be replaced by a
- # symlink between the lstat and the chdir
-- my ($new_dev, $new_ino, $perm) = stat '.';
-+ my ($new_dev, $new_ino);
-+ ($new_dev, $new_ino, $perm) = stat '.';
- unless ("$new_dev:$new_ino" eq "$dev:$ino")
- {
- croak "Directory $prefix$path changed before chdir, aborting";
---- perl-5.8.8.orig/lib/ExtUtils/t/Command.t
-+++ perl-5.8.8/lib/ExtUtils/t/Command.t
-@@ -23,7 +23,7 @@
- }
-
- BEGIN {
-- use Test::More tests => 38;
-+ use Test::More tests => 39;
- use File::Spec;
- }
-
-@@ -148,7 +148,7 @@
- $^O eq 'NetWare' || $^O eq 'dos' || $^O eq 'cygwin' ||
- $^O eq 'MacOS'
- ) {
-- skip( "different file permission semantics on $^O", 4);
-+ skip( "different file permission semantics on $^O", 5);
- }
-
- @ARGV = ('testdir');
-@@ -178,6 +178,7 @@
-
- @ARGV = ('testdir');
- rm_rf;
-+ ok( ! -e 'testdir', 'rm_rf can delete a read-only dir' );
- }
-
-
diff --git a/dev-lang/perl/files/perl-5.8.8-gcc42-command-line.patch b/dev-lang/perl/files/perl-5.8.8-gcc42-command-line.patch
deleted file mode 100644
index 6904136..0000000
--- a/dev-lang/perl/files/perl-5.8.8-gcc42-command-line.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Naur perl-5.8.8-orig/makedepend.SH perl-5.8.8/makedepend.SH
---- perl-5.8.8-orig/makedepend.SH 2006-10-01 20:05:40.000000000 -0600
-+++ perl-5.8.8/makedepend.SH 2006-10-01 20:07:03.000000000 -0600
-@@ -167,6 +167,7 @@
- -e '/^#.*<builtin>/d' \
- -e '/^#.*<built-in>/d' \
- -e '/^#.*<command line>/d' \
-+ -e '/^#.*<command-line>/d' \
- -e '/^#.*"-"/d' \
- -e '/: file path prefix .* never used$/d' \
- -e 's#\.[0-9][0-9]*\.c#'"$file.c#" \
diff --git a/dev-lang/perl/files/perl-5.8.8-lib32.patch b/dev-lang/perl/files/perl-5.8.8-lib32.patch
deleted file mode 100644
index 88d5049..0000000
--- a/dev-lang/perl/files/perl-5.8.8-lib32.patch
+++ /dev/null
@@ -1,76 +0,0 @@
---- a/Configure
-+++ b/Configure
-@@ -1255,12 +1255,12 @@ libnames=''
- : change the next line if compiling for Xenix/286 on Xenix/386
- xlibpth='/usr/lib/386 /lib/386'
- : Possible local library directories to search.
--loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib"
--loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
-+loclibpth="/usr/local/lib32 /opt/local/lib32 /usr/gnu/lib32"
-+loclibpth="$loclibpth /opt/gnu/lib32 /usr/GNU/lib32 /opt/GNU/lib32"
-
- : general looking path for locating libraries
--glibpth="/lib /usr/lib $xlibpth"
--glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
-+glibpth="/lib32 /usr/lib32 $xlibpth"
-+glibpth="$glibpth /usr/ccs/lib32 /usr/ucblib /usr/local/lib32"
- test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
- test -f /shlib/libc.so && glibpth="/shlib $glibpth"
-
-@@ -5945,8 +5945,8 @@ fi
- : Reproduce behavior of 5.005 and earlier, maybe drop that in 5.7.
- case "$installstyle" in
- '') case "$prefix" in
-- *perl*) dflt='lib';;
-- *) dflt='lib/perl5' ;;
-+ *perl*) dflt='lib32';;
-+ *) dflt='lib32/perl5' ;;
- esac
- ;;
- *) dflt="$installstyle" ;;
-@@ -5962,8 +5962,8 @@ installstyle=$dflt
- : /opt/perl/lib/perl5... would be redundant.
- : The default "style" setting is made in installstyle.U
- case "$installstyle" in
--*lib/perl5*) set dflt privlib lib/$package/$version ;;
--*) set dflt privlib lib/$version ;;
-+*lib32/perl5*) set dflt privlib lib32/$package/$version ;;
-+*) set dflt privlib lib32/$version ;;
- esac
- eval $prefixit
- $cat <<EOM
-@@ -6465,8 +6465,8 @@ siteprefixexp="$ansexp"
- prog=`echo $package | $sed 's/-*[0-9.]*$//'`
- case "$sitelib" in
- '') case "$installstyle" in
-- *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
-- *) dflt=$siteprefix/lib/site_$prog/$version ;;
-+ *lib32/perl5*) dflt=$siteprefix/lib32/$package/site_$prog/$version ;;
-+ *) dflt=$siteprefix/lib32/site_$prog/$version ;;
- esac
- ;;
- *) dflt="$sitelib"
-@@ -6592,8 +6592,8 @@ case "$vendorprefix" in
- '')
- prog=`echo $package | $sed 's/-*[0-9.]*$//'`
- case "$installstyle" in
-- *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
-- *) dflt=$vendorprefix/lib/vendor_$prog/$version ;;
-+ *lib32/perl5*) dflt=$vendorprefix/lib32/$package/vendor_$prog/$version ;;
-+ *) dflt=$vendorprefix/lib32/vendor_$prog/$version ;;
- esac
- ;;
- *) dflt="$vendorlib"
-@@ -10550,9 +10550,9 @@ else
- else
- for net in net socket
- do
-- if test -f /usr/lib/lib$net$_a; then
-- ( ($nm $nm_opt /usr/lib/lib$net$_a | eval $nm_extract) || \
-- $ar t /usr/lib/lib$net$_a) 2>/dev/null >> libc.list
-+ if test -f /usr/lib32/lib$net$_a; then
-+ ( ($nm $nm_opt /usr/lib32/lib$net$_a | eval $nm_extract) || \
-+ $ar t /usr/lib32/lib$net$_a) 2>/dev/null >> libc.list
- if $contains socket libc.list >/dev/null 2>&1; then
- d_socket="$define"
- socketlib="-l$net"
diff --git a/dev-lang/perl/files/perl-5.8.8-lib64.patch b/dev-lang/perl/files/perl-5.8.8-lib64.patch
deleted file mode 100644
index 4cc3aee..0000000
--- a/dev-lang/perl/files/perl-5.8.8-lib64.patch
+++ /dev/null
@@ -1,76 +0,0 @@
---- a/Configure
-+++ b/Configure
-@@ -1255,12 +1255,12 @@ libnames=''
- : change the next line if compiling for Xenix/286 on Xenix/386
- xlibpth='/usr/lib/386 /lib/386'
- : Possible local library directories to search.
--loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib"
--loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
-+loclibpth="/usr/local/lib64 /opt/local/lib64 /usr/gnu/lib64"
-+loclibpth="$loclibpth /opt/gnu/lib64 /usr/GNU/lib64 /opt/GNU/lib64"
-
- : general looking path for locating libraries
--glibpth="/lib /usr/lib $xlibpth"
--glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
-+glibpth="/lib64 /usr/lib64 $xlibpth"
-+glibpth="$glibpth /usr/ccs/lib64 /usr/ucblib /usr/local/lib64"
- test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
- test -f /shlib/libc.so && glibpth="/shlib $glibpth"
-
-@@ -5945,8 +5945,8 @@ fi
- : Reproduce behavior of 5.005 and earlier, maybe drop that in 5.7.
- case "$installstyle" in
- '') case "$prefix" in
-- *perl*) dflt='lib';;
-- *) dflt='lib/perl5' ;;
-+ *perl*) dflt='lib64';;
-+ *) dflt='lib64/perl5' ;;
- esac
- ;;
- *) dflt="$installstyle" ;;
-@@ -5962,8 +5962,8 @@ installstyle=$dflt
- : /opt/perl/lib/perl5... would be redundant.
- : The default "style" setting is made in installstyle.U
- case "$installstyle" in
--*lib/perl5*) set dflt privlib lib/$package/$version ;;
--*) set dflt privlib lib/$version ;;
-+*lib64/perl5*) set dflt privlib lib64/$package/$version ;;
-+*) set dflt privlib lib64/$version ;;
- esac
- eval $prefixit
- $cat <<EOM
-@@ -6465,8 +6465,8 @@ siteprefixexp="$ansexp"
- prog=`echo $package | $sed 's/-*[0-9.]*$//'`
- case "$sitelib" in
- '') case "$installstyle" in
-- *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;;
-- *) dflt=$siteprefix/lib/site_$prog/$version ;;
-+ *lib64/perl5*) dflt=$siteprefix/lib64/$package/site_$prog/$version ;;
-+ *) dflt=$siteprefix/lib64/site_$prog/$version ;;
- esac
- ;;
- *) dflt="$sitelib"
-@@ -6592,8 +6592,8 @@ case "$vendorprefix" in
- '')
- prog=`echo $package | $sed 's/-*[0-9.]*$//'`
- case "$installstyle" in
-- *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;;
-- *) dflt=$vendorprefix/lib/vendor_$prog/$version ;;
-+ *lib64/perl5*) dflt=$vendorprefix/lib64/$package/vendor_$prog/$version ;;
-+ *) dflt=$vendorprefix/lib64/vendor_$prog/$version ;;
- esac
- ;;
- *) dflt="$vendorlib"
-@@ -10550,9 +10550,9 @@ else
- else
- for net in net socket
- do
-- if test -f /usr/lib/lib$net$_a; then
-- ( ($nm $nm_opt /usr/lib/lib$net$_a | eval $nm_extract) || \
-- $ar t /usr/lib/lib$net$_a) 2>/dev/null >> libc.list
-+ if test -f /usr/lib64/lib$net$_a; then
-+ ( ($nm $nm_opt /usr/lib64/lib$net$_a | eval $nm_extract) || \
-+ $ar t /usr/lib64/lib$net$_a) 2>/dev/null >> libc.list
- if $contains socket libc.list >/dev/null 2>&1; then
- d_socket="$define"
- socketlib="-l$net"
diff --git a/dev-lang/perl/files/perl-5.8.8-libnet-hostname.patch b/dev-lang/perl/files/perl-5.8.8-libnet-hostname.patch
deleted file mode 100644
index 60440e2..0000000
--- a/dev-lang/perl/files/perl-5.8.8-libnet-hostname.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-commit adeb94125ab7de8d20c129a905a5159972ad9fd1
-Author: Ricardo SIGNES <rjbs@cpan.org>
-Date: Mon Oct 22 05:01:09 2007 -0400
-
- hostname.t busted
- Message-ID: <20071022130109.GA16748@knight>
-
- p4raw-id: //depot/perl@32180
-
-diff --git a/lib/Net/t/hostname.t b/lib/Net/t/hostname.t
-index 758d304..4013d74 100644
---- a/lib/Net/t/hostname.t
-+++ b/lib/Net/t/hostname.t
-@@ -26,7 +26,10 @@ print "1..5\n";
- $domain = domainname();
-
- if(defined $domain && $domain ne "") {
-- print "ok 1\n";
-+ print "ok 1 - defined, non-empty domainname\n";
-+}
-+elsif (not defined $domain) {
-+ print "ok 1 # SKIP domain not fully defined\n";
- }
- else {
- print "not ok 1\n";
diff --git a/dev-lang/perl/files/perl-5.8.8-links.patch b/dev-lang/perl/files/perl-5.8.8-links.patch
deleted file mode 100644
index 22e74b3..0000000
--- a/dev-lang/perl/files/perl-5.8.8-links.patch
+++ /dev/null
@@ -1,86 +0,0 @@
---- lib/CPAN/FirstTime.pm.orig 2006-02-06 07:50:13.000000000 -0500
-+++ lib/CPAN/FirstTime.pm 2006-02-06 07:50:28.000000000 -0500
-@@ -292,7 +292,7 @@ by ENTER.
- my(@path) = split /$Config{'path_sep'}/, $ENV{'PATH'};
- local $^W = $old_warn;
- my $progname;
-- for $progname (qw/gzip tar unzip make lynx wget ncftpget ncftp ftp gpg/){
-+ for $progname (qw/gzip tar unzip make links lynx wget ncftpget ncftp ftp gpg/){
- if ($^O eq 'MacOS') {
- $CPAN::Config->{$progname} = 'not_here';
- next;
---- lib/CPAN.pm.orig 2006-02-06 07:54:43.000000000 -0500
-+++ lib/CPAN.pm 2006-02-06 07:52:59.000000000 -0500
-@@ -2604,7 +2604,7 @@ sub hosthard {
-
- $self->debug("localizing funkyftpwise[$url]") if $CPAN::DEBUG;
- my($f,$funkyftp);
-- for $f ('lynx','ncftpget','ncftp','wget') {
-+ for $f ('links','lynx','ncftpget','ncftp','wget') {
- next unless exists $CPAN::Config->{$f};
- $funkyftp = $CPAN::Config->{$f};
- next unless defined $funkyftp;
-@@ -2613,7 +2613,7 @@ sub hosthard {
- ($asl_ungz = $aslocal) =~ s/\.gz//;
- $asl_gz = "$asl_ungz.gz";
- my($src_switch) = "";
-- if ($f eq "lynx"){
-+ if (($f eq "lynx")||($f eq "links")){
- $src_switch = " -source";
- } elsif ($f eq "ncftp"){
- $src_switch = " -c";
-@@ -2637,10 +2637,14 @@ Trying with "$funkyftp$src_switch" to ge
- my($wstatus);
- if (($wstatus = system($system)) == 0
- &&
-- ($f eq "lynx" ?
-+ (($f eq "lynx" ?
- -s $asl_ungz # lynx returns 0 when it fails somewhere
- : 1
-- )
-+ )||
-+ ($f eq "links" ?
-+ -s $asl_ungz # links returns 0 when it fails somewhere
-+ : 1
-+ ))
- ) {
- if (-s $aslocal) {
- # Looks good
-@@ -2695,7 +2699,7 @@ returned status $estatus (wstat $wstatus
- });
- }
- return if $CPAN::Signal;
-- } # lynx,ncftpget,ncftp
-+ } # links,lynx,ncftpget,ncftp
- } # host
- }
-
-@@ -6022,7 +6026,7 @@ stalled.
-
- The CPAN module is designed to automate the make and install of perl
- modules and extensions. It includes some primitive searching capabilities and
--knows how to use Net::FTP or LWP (or lynx or an external ftp client)
-+knows how to use Net::FTP or LWP (or lynx or links or an external ftp client)
- to fetch the raw data from the net.
-
- Modules are fetched from one or more of the mirrored CPAN
-@@ -6975,16 +6979,18 @@ or
-
- =back
-
--=head2 Configuring lynx or ncftp for going through a firewall
-+=head2 Configuring links or lynx or ncftp for going through a firewall
-
- If you can go through your firewall with e.g. lynx, presumably with a
- command such as
-
- /usr/local/bin/lynx -pscott:tiger
-+ /usr/local/bin/links -pscott:tiger
-
- then you would configure CPAN.pm with the command
-
- o conf lynx "/usr/local/bin/lynx -pscott:tiger"
-+ o conf links "/usr/local/bin/links -pscott:tiger"
-
- That's all. Similarly for ncftp or ftp, you would configure something
- like
diff --git a/dev-lang/perl/files/perl-5.8.8-makedepend-syntax.patch b/dev-lang/perl/files/perl-5.8.8-makedepend-syntax.patch
deleted file mode 100644
index 147d499..0000000
--- a/dev-lang/perl/files/perl-5.8.8-makedepend-syntax.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- perl-5.8.8/makedepend.SH
-+++ perl-5.8.8/makedepend.SH
-@@ -128,7 +128,7 @@
- *.y) filebase=`basename $file .y` ;;
- esac
- case "$file" in
-- */*) finc="-I`echo $file | sed 's#/[^/]*$##`" ;;
-+ */*) finc="-I`echo $file | sed 's#/[^/]*$##'`" ;;
- *) finc= ;;
- esac
- $echo "Finding dependencies for $filebase$_o."
diff --git a/dev-lang/perl/files/perl-5.8.8-perlcc.patch b/dev-lang/perl/files/perl-5.8.8-perlcc.patch
deleted file mode 100644
index 5c4b778..0000000
--- a/dev-lang/perl/files/perl-5.8.8-perlcc.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- perl-5.8.8/ext/B/B/C.pm.orig 2007-06-07 21:12:04.000000000 +0300
-+++ perl-5.8.8/ext/B/B/C.pm 2007-06-07 21:12:21.000000000 +0300
-@@ -647,7 +647,7 @@
- return $sym if defined $sym;
- my $val= $sv->NVX;
- $val .= '.00' if $val =~ /^-?\d+$/;
-- $xpvnvsect->add(sprintf("0, 0, 0, %d, %s", $sv->IVX, $val));
-+ $xpvnvsect->add(sprintf("0, 0, 0, %d, %s", $sv->NVX, $val));
- $svsect->add(sprintf("&xpvnv_list[%d], %lu, 0x%x",
- $xpvnvsect->index, $sv->REFCNT , $sv->FLAGS));
- return savesym($sv, sprintf("&sv_list[%d]", $svsect->index));
diff --git a/dev-lang/perl/files/perl-5.8.8-reorder-INC.patch b/dev-lang/perl/files/perl-5.8.8-reorder-INC.patch
deleted file mode 100644
index 11c5692..0000000
--- a/dev-lang/perl/files/perl-5.8.8-reorder-INC.patch
+++ /dev/null
@@ -1,93 +0,0 @@
---- perl.c.orig 2006-01-24 09:57:33.000000000 -0500
-+++ perl.c 2006-01-24 10:03:15.000000000 -0500
-@@ -4777,9 +4777,9 @@ S_init_perllib(pTHX)
- incpush(APPLLIB_EXP, TRUE, TRUE, TRUE);
- #endif
-
--#ifdef ARCHLIB_EXP
-- incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
--#endif
-+ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */
-+ incpush("/etc/perl", FALSE, FALSE, TRUE);
-+
- #ifdef MACOS_TRADITIONAL
- {
- Stat_t tmpstatbuf;
-@@ -4806,51 +4806,58 @@ S_init_perllib(pTHX)
- #endif
- #if defined(WIN32)
- incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE);
--#else
-- incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
- #endif
-
--#ifdef SITEARCH_EXP
-- /* sitearch is always relative to sitelib on Windows for
-+#ifdef PERL_VENDORARCH_EXP
-+ /* vendorarch is always relative to vendorlib on Windows for
- * DLL-based path intuition to work correctly */
- # if !defined(WIN32)
-- incpush(SITEARCH_EXP, FALSE, FALSE, TRUE);
-+ incpush(PERL_VENDORARCH_EXP, FALSE, FALSE, TRUE);
- # endif
- #endif
-
--#ifdef SITELIB_EXP
-+#ifdef PERL_VENDORLIB_EXP
- # if defined(WIN32)
-- /* this picks up sitearch as well */
-- incpush(SITELIB_EXP, TRUE, FALSE, TRUE);
-+ incpush(PERL_VENDORLIB_EXP, TRUE, FALSE, TRUE); /* this picks up vendorarch as well */
- # else
-- incpush(SITELIB_EXP, FALSE, FALSE, TRUE);
-+ incpush(PERL_VENDORLIB_EXP, FALSE, FALSE, TRUE);
- # endif
- #endif
-
--#ifdef SITELIB_STEM /* Search for version-specific dirs below here */
-- incpush(SITELIB_STEM, FALSE, TRUE, TRUE);
-+#ifdef PERL_VENDORLIB_STEM /* Search for version-specific dirs below here */
-+ incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE);
- #endif
-
--#ifdef PERL_VENDORARCH_EXP
-- /* vendorarch is always relative to vendorlib on Windows for
-+#ifdef SITEARCH_EXP
-+ /* sitearch is always relative to sitelib on Windows for
- * DLL-based path intuition to work correctly */
- # if !defined(WIN32)
-- incpush(PERL_VENDORARCH_EXP, FALSE, FALSE, TRUE);
-+ incpush(SITEARCH_EXP, FALSE, FALSE, TRUE);
- # endif
- #endif
-
--#ifdef PERL_VENDORLIB_EXP
-+#ifdef SITELIB_EXP
- # if defined(WIN32)
-- incpush(PERL_VENDORLIB_EXP, TRUE, FALSE, TRUE); /* this picks up vendorarch as well */
-+ /* this picks up sitearch as well */
-+ incpush(SITELIB_EXP, TRUE, FALSE, TRUE);
- # else
-- incpush(PERL_VENDORLIB_EXP, FALSE, FALSE, TRUE);
-+ incpush(SITELIB_EXP, FALSE, FALSE, TRUE);
- # endif
- #endif
-
--#ifdef PERL_VENDORLIB_STEM /* Search for version-specific dirs below here */
-- incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE);
-+#ifdef SITELIB_STEM /* Search for version-specific dirs below here */
-+ incpush(SITELIB_STEM, FALSE, TRUE, TRUE);
- #endif
-
-+ incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE);
-+ incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE);
-+
-+ /* Non-versioned site directory for local modules and for
-+ compatability with the previous packages' site dirs */
-+
-+ incpush("/usr/local/lib/site_perl", TRUE, FALSE, TRUE);
-+
-+
- #ifdef PERL_OTHERLIBDIRS
- incpush(PERL_OTHERLIBDIRS, TRUE, TRUE, TRUE);
- #endif
diff --git a/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch b/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch
deleted file mode 100644
index f2df825..0000000
--- a/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-http://sourceware.org/ml/binutils/2005-12/msg00008.html
---- hints/solaris_2.sh
-+++ hints/solaris_2.sh
-@@ -289,7 +289,7 @@
-
- END
- ccdlflags="$ccdlflags -Wl,-E"
-- lddlflags="$lddlflags -Wl,-E -G"
-+ lddlflags="$lddlflags -shared"
- fi
- fi
-
-@@ -555,7 +555,7 @@
- : #ccflags="$ccflags -Wa,`getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
- fi
- ldflags="$ldflags -m64"
-- lddlflags="$lddlflags -G -m64"
-+ lddlflags="$lddlflags -m64"
- ;;
- *)
- ccflags="$ccflags `getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`"
diff --git a/dev-lang/perl/files/perl-5.8.8-solaris11.patch b/dev-lang/perl/files/perl-5.8.8-solaris11.patch
deleted file mode 100644
index 6ba72e0..0000000
--- a/dev-lang/perl/files/perl-5.8.8-solaris11.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Thanks to the nice OpenSolaris guys, I finally figured out that on
-OpenSolaris 11, the header dependencies have changed.
-
---- perl.h
-+++ perl.h
-@@ -1192,6 +1192,8 @@
- */
-
- #if defined(I_SYSMODE) && !defined(PERL_MICRO)
-+#include <sys/stat.h>
-+#include <sys/vnode.h>
- #include <sys/mode.h>
- #endif
-
diff --git a/dev-lang/perl/files/perl-5.8.8-usr-local.patch b/dev-lang/perl/files/perl-5.8.8-usr-local.patch
deleted file mode 100644
index c44b786..0000000
--- a/dev-lang/perl/files/perl-5.8.8-usr-local.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-# remove /usr/local paths from all stuff thats used
-# in Configure script, locincpth, loclibpth and glibpth are sedded
-# afterwards not to conflict with the lib32 and lib64 patches
-
-diff -rubB perl-5.8.8.orig/Configure perl-5.8.8/Configure
---- perl-5.8.8.orig/Configure Tue Jan 15 10:41:29 2008
-+++ perl-5.8.8/Configure Tue Jan 15 10:44:59 2008
-@@ -4424,7 +4422,7 @@
- : Set private lib path
- case "$plibpth" in
- '') if ./mips; then
-- plibpth="$incpath/usr/lib /usr/local/lib /usr/ccs/lib"
-+ plibpth="$incpath/usr/lib /usr/ccs/lib"
- fi;;
- esac
- case "$libpth" in
-@@ -19144,7 +19142,7 @@
- case "$ranlib" in
- :) ranlib='';;
- '')
-- ranlib=`./loc ranlib X /usr/bin /bin /usr/local/bin`
-+ ranlib=`./loc ranlib X /usr/bin /bin`
- $test -f $ranlib || ranlib=''
- ;;
- esac
diff --git a/dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch b/dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch
deleted file mode 100644
index d0efa3f..0000000
--- a/dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch
+++ /dev/null
@@ -1,57 +0,0 @@
---- regcomp.c 2006-01-08 12:59:27.000000000 -0800
-+++ regcomp.c 2007-10-05 12:07:55.000000000 -0700
-@@ -135,7 +135,8 @@
- I32 extralen;
- I32 seen_zerolen;
- I32 seen_evals;
-- I32 utf8;
-+ I32 utf8; /* pattern is utf8 or not */
-+ I32 orig_utf8; /* pattern was originally utf8 */
- #if ADD_TO_REGEXEC
- char *starttry; /* -Dr: where regtry was called. */
- #define RExC_starttry (pRExC_state->starttry)
-@@ -161,6 +162,7 @@
- #define RExC_seen_zerolen (pRExC_state->seen_zerolen)
- #define RExC_seen_evals (pRExC_state->seen_evals)
- #define RExC_utf8 (pRExC_state->utf8)
-+#define RExC_orig_utf8 (pRExC_state->orig_utf8)
-
- #define ISMULT1(c) ((c) == '*' || (c) == '+' || (c) == '?')
- #define ISMULT2(s) ((*s) == '*' || (*s) == '+' || (*s) == '?' || \
-@@ -1749,15 +1751,17 @@
- if (exp == NULL)
- FAIL("NULL regexp argument");
-
-- RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
-+ RExC_orig_utf8 = RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8;
-
-- RExC_precomp = exp;
- DEBUG_r({
- if (!PL_colorset) reginitcolors();
- PerlIO_printf(Perl_debug_log, "%sCompiling REx%s `%s%*s%s'\n",
- PL_colors[4],PL_colors[5],PL_colors[0],
-- (int)(xend - exp), RExC_precomp, PL_colors[1]);
-+ (int)(xend - exp), exp, PL_colors[1]);
- });
-+
-+redo_first_pass:
-+ RExC_precomp = exp;
- RExC_flags = pm->op_pmflags;
- RExC_sawback = 0;
-
-@@ -1783,6 +1787,17 @@
- RExC_precomp = Nullch;
- return(NULL);
- }
-+ if (RExC_utf8 && !RExC_orig_utf8) {
-+ STRLEN len = xend-exp;
-+ DEBUG_r(PerlIO_printf(Perl_debug_log,
-+ "UTF8 mismatch! Converting to utf8 for resizing and compile\n"));
-+ exp = (char*)Perl_bytes_to_utf8(aTHX_ (U8*)exp, &len);
-+ xend = exp + len;
-+ RExC_orig_utf8 = RExC_utf8;
-+ SAVEFREEPV(exp);
-+ goto redo_first_pass;
-+ }
-+
-
diff --git a/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch b/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch
deleted file mode 100644
index a71fbe6..0000000
--- a/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-Subject: Fix h2ph with double-quote-delimited #include directives.
-
-Allow the quote mark delimiter also for those #include directives chased with "h2ph -a".
-
-Debian bug #479762.
-
-Also add the directory prefix of the current file when the quote syntax is
-used; 'require' will only look in @INC, not the current directory.
-
-Upstream change 33835.
---- a/utils/h2ph.PL
-+++ b/utils/h2ph.PL
-@@ -85,7 +85,7 @@ sub reindent($) {
- }
-
- my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile);
--my ($incl, $incl_type, $next);
-+my ($incl, $incl_type, $incl_quote, $next);
- while (defined (my $file = next_file())) {
- if (-l $file and -d $file) {
- link_if_possible($file) if ($opt_l);
-@@ -186,9 +186,10 @@ while (defined (my $file = next_file())) {
- print OUT $t,"unless(defined(\&$name)) {\n sub $name () {\t",$new,";}\n}\n";
- }
- }
-- } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) {
-+ } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) {
- $incl_type = $1;
-- $incl = $2;
-+ $incl_quote = $2;
-+ $incl = $3;
- if (($incl_type eq 'include_next') ||
- ($opt_e && exists($bad_file{$incl}))) {
- $incl =~ s/\.h$/.ph/;
-@@ -221,6 +222,10 @@ while (defined (my $file = next_file())) {
- "warn(\$\@) if \$\@;\n");
- } else {
- $incl =~ s/\.h$/.ph/;
-+ # copy the prefix in the quote syntax (#include "x.h") case
-+ if ($incl !~ m|/| && $incl_quote eq q{"} && $file =~ m|^(.*)/|) {
-+ $incl = "$1/$incl";
-+ }
- print OUT $t,"require '$incl';\n";
- }
- } elsif (/^ifdef\s+(\w+)/) {
-@@ -724,8 +729,13 @@ sub queue_includes_from
- $line .= <HEADER>;
- }
-
-- if ($line =~ /^#\s*include\s+<(.*?)>/) {
-- push(@ARGV, $1) unless $Is_converted{$1};
-+ if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) {
-+ my ($delimiter, $new_file) = ($1, $2);
-+ # copy the prefix in the quote syntax (#include "x.h") case
-+ if ($delimiter eq q{"} && $file =~ m|^(.*)/|) {
-+ $new_file = "$1/$new_file";
-+ }
-+ push(@ARGV, $new_file) unless $Is_converted{$new_file};
- }
- }
- close HEADER;
diff --git a/dev-lang/perl/files/perl-h2ph-ansi-header.patch b/dev-lang/perl/files/perl-h2ph-ansi-header.patch
deleted file mode 100644
index c7f0d72..0000000
--- a/dev-lang/perl/files/perl-h2ph-ansi-header.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- perl-5.8.0-RC2/utils/h2ph_patched.pix 2002-06-24 12:52:31.000000000 +0200
-+++ perl-5.8.0-RC2/utils/h2ph_patched 2002-06-24 12:54:32.000000000 +0200
-@@ -39,6 +39,8 @@
- my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile);
- my ($incl, $next);
- while (defined (my $file = next_file())) {
-+ next if $file eq 'machine/ansi.h';
-+
- if (-l $file and -d $file) {
- link_if_possible($file) if ($opt_l);
- next;
diff --git a/dev-lang/perl/files/perl-hppa-pa7200-configure.patch b/dev-lang/perl/files/perl-hppa-pa7200-configure.patch
deleted file mode 100644
index 396209a..0000000
--- a/dev-lang/perl/files/perl-hppa-pa7200-configure.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- Configure.orig 2006-06-02 13:14:22.000000000 -0500
-+++ Configure 2006-06-02 13:07:03.000000000 -0500
-@@ -2967,7 +2967,7 @@
- : Try to determine whether config.sh was made on this system
- case "$config_sh" in
- '')
--myuname=`$uname -a 2>/dev/null`
-+myuname=`$uname -a | $sed -e "s/'//" 2>/dev/null`
- $test -z "$myuname" && myuname=`hostname 2>/dev/null`
- # tr '[A-Z]' '[a-z]' would not work in EBCDIC
- # because the A-Z/a-z are not consecutive.
diff --git a/dev-lang/perl/files/perl-noksh.patch b/dev-lang/perl/files/perl-noksh.patch
deleted file mode 100644
index 4c33b3e..0000000
--- a/dev-lang/perl/files/perl-noksh.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff -burN perl-5.8.4.orig/Configure perl-5.8.4/Configure
---- perl-5.8.4.orig/Configure 2004-04-01 05:48:18.000000000 -0800
-+++ perl-5.8.4/Configure 2004-06-09 12:02:54.694172368 -0700
-@@ -164,6 +164,12 @@
- ;;
- esac
-
-+# 2004.06.09 rac
-+# having $newsh persist as ksh here is bad news if ksh doesn't really
-+# exist. this causes us to toss away a perfectly good working test in
-+# bash in favour of more exotic external options. see bug 42665.
-+test -x "${newsh}" || unset newsh
-+
- : if needed set CDPATH to a harmless value that is not chatty
- : avoid bash 2.02 problems with empty CDPATH.
- case "$CDPATH" in
diff --git a/dev-lang/perl/files/perl-perldoc-emptydirs.patch b/dev-lang/perl/files/perl-perldoc-emptydirs.patch
deleted file mode 100644
index 650248c..0000000
--- a/dev-lang/perl/files/perl-perldoc-emptydirs.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- lib/Pod/Perldoc.pm.orig 2003-10-22 13:02:15.000000000 -0700
-+++ lib/Pod/Perldoc.pm 2003-10-22 13:02:36.000000000 -0700
-@@ -1513,6 +1513,7 @@
- $self->{'target'} = (splitdir $s)[-1]; # XXX: why not use File::Basename?
- for ($i=0; $i<@dirs; $i++) {
- $dir = $dirs[$i];
-+ next unless -d $dir;
- ($dir = VMS::Filespec::unixpath($dir)) =~ s!/\z!! if IS_VMS;
- if ( (! $self->opt_m && ( $ret = $self->check_file($dir,"$s.pod")))
- or ( $ret = $self->check_file($dir,"$s.pm"))
diff --git a/dev-lang/perl/files/perl-picdl.patch b/dev-lang/perl/files/perl-picdl.patch
deleted file mode 100644
index f69a680..0000000
--- a/dev-lang/perl/files/perl-picdl.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- Makefile.SH.orig 2003-11-29 01:16:15.000000000 -0800
-+++ Makefile.SH 2003-11-29 01:16:52.000000000 -0800
-@@ -129,8 +129,8 @@
-
- ;;
-
--*) pldlflags=''
-- static_target='static'
-+*) pldlflags="$cccdlflags"
-+ static_target='static_pic'
- ;;
- esac
-
diff --git a/dev-lang/perl/files/perl-prelink-lpthread.patch b/dev-lang/perl/files/perl-prelink-lpthread.patch
deleted file mode 100644
index d38497e..0000000
--- a/dev-lang/perl/files/perl-prelink-lpthread.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- hints/linux.sh.orig 2003-02-14 18:11:50.000000000 -0800
-+++ hints/linux.sh 2003-02-14 18:12:01.000000000 -0800
-@@ -43,7 +43,7 @@
- # 'kaffe' has a /usr/lib/libnet.so which is not at all relevent for perl.
- set `echo X "$libswanted "| sed -e 's/ bsd / /' -e 's/ net / /'`
- shift
--libswanted="$*"
-+libswanted="pthread $*"
-
- # If you have glibc, then report the version for ./myconfig bug reporting.
- # (Configure doesn't need to know the specific version since it just uses
diff --git a/dev-lang/perl/files/perl-regexp-nossp.patch b/dev-lang/perl/files/perl-regexp-nossp.patch
deleted file mode 100644
index d0357cd..0000000
--- a/dev-lang/perl/files/perl-regexp-nossp.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- cflags.SH.orig 2005-07-03 23:39:10.000000000 -0400
-+++ cflags.SH 2005-07-03 23:39:47.000000000 -0400
-@@ -165,6 +165,8 @@
- esac
-
- : Can we perhaps use $ansi2knr here
-+ [ "x$file" = xregcomp ] && export ccflags="${ccflags} -fno-stack-protector"
-+ [ "x$file" = xregexec ] && export ccflags="${ccflags} -fno-stack-protector"
- echo "$cc -c -DPERL_CORE $ccflags $optimize $warn"
- eval "$also "'"$cc -DPERL_CORE -c $ccflags $optimize $warn"'
-
diff --git a/dev-lang/perl/metadata.xml b/dev-lang/perl/metadata.xml
deleted file mode 100644
index 1db3180..0000000
--- a/dev-lang/perl/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <herd>perl</herd>
- <use>
- <flag name='ithreads'>Enable Perl threads, has some compatibility problems</flag>
- <flag name='perlsuid'>Enable Perl SUID install. Has some risks associated.</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-lang/perl/perl-5.16.3.ebuild b/dev-lang/perl/perl-5.16.3.ebuild
deleted file mode 100644
index 530eab9..0000000
--- a/dev-lang/perl/perl-5.16.3.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.16.3.ebuild,v 1.2 2013/08/09 02:39:14 mattst88 Exp $
-
-EAPI=5
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
-
-PATCH_VER=1
-
-PERL_OLDVERSEN="5.16.2 5.16.1 5.16.0"
-MODULE_AUTHOR=RJBS
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
- mirror://cpan/src/${MY_P}.tar.bz2
- mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
- mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2
- http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2
-"
-HOMEPAGE="http://www.perl.org/"
-
-LICENSE="|| ( Artistic GPL-1+ )"
-SLOT="0/${SHORT_PV}"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc gdbm ithreads"
-
-RDEPEND="
- berkdb? ( sys-libs/db )
- gdbm? ( >=sys-libs/gdbm-1.8.3 )
- app-arch/bzip2
- sys-libs/zlib
-"
-DEPEND="${RDEPEND}
- !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-PDEPEND=">=app-admin/perl-cleaner-2.5"
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep
- src_remove_dual perl-core/Digest-SHA 5.710.0 shasum
- src_remove_dual perl-core/CPAN 1.980.0 cpan
- src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist
- src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl
- src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp
- src_remove_dual perl-core/IO-Compress 2.48.0 zipdetails
- src_remove_dual perl-core/JSON-PP 2.272.0 json_pp
- src_remove_dual perl-core/Module-Build 0.390.100_rc config_data
- src_remove_dual perl-core/Module-CoreList 2.840.0 corelist
- src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect
- src_remove_dual perl-core/Pod-Perldoc 1.170.0 perldoc
- src_remove_dual perl-core/Test-Harness 3.230.0 prove
- src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
- src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
-}
-
-# eblit-include [--skip] <function> [version]
-eblit-include() {
- local skipable=false
- [[ $1 == "--skip" ]] && skipable=true && shift
- [[ $1 == pkg_* ]] && skipable=true
-
- local e v func=$1 ver=$2
- [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
- for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
- e="${FILESDIR}/eblits/${func}${v}.eblit"
- if [[ -e ${e} ]] ; then
- . "${e}"
- return 0
- fi
- done
- ${skipable} && return 0
- die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
-}
-
-# eblit-run-maybe <function>
-# run the specified function if it is defined
-eblit-run-maybe() {
- [[ $(type -t "$@") == "function" ]] && "$@"
-}
-
-# eblit-run <function> [version]
-# aka: src_unpack() { eblit-run src_unpack ; }
-eblit-run() {
- eblit-include --skip common "${*:2}"
- eblit-include "$@"
- eblit-run-maybe eblit-$1-pre
- eblit-${PN}-$1
- eblit-run-maybe eblit-$1-post
-}
-
-#src_unpack() { eblit-run src_unpack v50160001 ; }
-src_prepare() { eblit-run src_prepare v50160001 ; }
-src_configure() { eblit-run src_configure v50160001 ; }
-#src_compile() { eblit-run src_compile v50160001 ; }
-src_test() { eblit-run src_test v50160001 ; }
-src_install() { eblit-run src_install v50160001 ; }
-
-# FILESDIR might not be available during binpkg install
-# FIXME: version passing
-for x in setup {pre,post}{inst,rm} ; do
- e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit"
- if [[ -e ${e} ]] ; then
- . "${e}"
- eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }"
- fi
-done
diff --git a/dev-lang/perl/perl-5.18.1.ebuild b/dev-lang/perl/perl-5.18.1.ebuild
deleted file mode 100644
index 95eeadf..0000000
--- a/dev-lang/perl/perl-5.18.1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.16.3.ebuild,v 1.2 2013/08/09 02:39:14 mattst88 Exp $
-
-EAPI=5
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
-
-PATCH_VER=1
-
-PERL_OLDVERSEN="5.18.0"
-MODULE_AUTHOR=RJBS
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
-$(true mirror://cpan/src/${MY_P}.tar.bz2)
- mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
-$(true mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2)
-$(true http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2)
-"
-HOMEPAGE="http://www.perl.org/"
-
-LICENSE="|| ( Artistic GPL-1+ )"
-SLOT="0/${SHORT_PV}"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc gdbm ithreads"
-
-RDEPEND="
- berkdb? ( sys-libs/db )
- gdbm? ( >=sys-libs/gdbm-1.8.3 )
- app-arch/bzip2
- sys-libs/zlib
-"
-DEPEND="${RDEPEND}
- !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-PDEPEND=">=app-admin/perl-cleaner-2.5"
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep
- src_remove_dual perl-core/Digest-SHA 5.710.0 shasum
- src_remove_dual perl-core/CPAN 1.980.0 cpan
- src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist
- src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl
- src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv
- src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp
- src_remove_dual perl-core/IO-Compress 2.48.0 zipdetails
- src_remove_dual perl-core/JSON-PP 2.272.0 json_pp
- src_remove_dual perl-core/Module-Build 0.390.100_rc config_data
- src_remove_dual perl-core/Module-CoreList 2.840.0 corelist
- src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect
- src_remove_dual perl-core/Pod-Perldoc 1.170.0 perldoc
- src_remove_dual perl-core/Test-Harness 3.230.0 prove
- src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text
- src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1
-}
-
-# eblit-include [--skip] <function> [version]
-eblit-include() {
- local skipable=false
- [[ $1 == "--skip" ]] && skipable=true && shift
- [[ $1 == pkg_* ]] && skipable=true
-
- local e v func=$1 ver=$2
- [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
- for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
- e="${FILESDIR}/eblits/${func}${v}.eblit"
- if [[ -e ${e} ]] ; then
- . "${e}"
- return 0
- fi
- done
- ${skipable} && return 0
- die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
-}
-
-# eblit-run-maybe <function>
-# run the specified function if it is defined
-eblit-run-maybe() {
- [[ $(type -t "$@") == "function" ]] && "$@"
-}
-
-# eblit-run <function> [version]
-# aka: src_unpack() { eblit-run src_unpack ; }
-eblit-run() {
- eblit-include --skip common "${*:2}"
- eblit-include "$@"
- eblit-run-maybe eblit-$1-pre
- eblit-${PN}-$1
- eblit-run-maybe eblit-$1-post
-}
-
-#src_unpack() { eblit-run src_unpack v50160001 ; }
-src_prepare() { eblit-run src_prepare v50160001 ; }
-src_configure() { eblit-run src_configure v50160001 ; }
-#src_compile() { eblit-run src_compile v50160001 ; }
-src_test() { eblit-run src_test v50160001 ; }
-src_install() { eblit-run src_install v50160001 ; }
-
-# FILESDIR might not be available during binpkg install
-# FIXME: version passing
-for x in setup {pre,post}{inst,rm} ; do
- e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit"
- if [[ -e ${e} ]] ; then
- . "${e}"
- eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }"
- fi
-done
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-08-27 16:46 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-05 17:55 [gentoo-commits] proj/perl-overlay:master commit in: dev-lang/perl/files/, dev-lang/perl/, dev-lang/perl/files/eblits/ Torsten Veller
-- strict thread matches above, loose matches on Subject: below --
2013-08-27 16:46 Kent Fredric
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox