Locale-gettext, XML-Parser, perl: upgraded packages to upstream

Upgraded dev-lang/perl to version 5.12.4-r1 on amd64
Upgraded dev-perl/Locale-gettext to version 1.50.0 on amd64
Upgraded dev-perl/XML-Parser to version 2.410.0 on amd64

BUG=chromium-os:31036, chromium-os:24188, chromium-os:24187
TEST=Run remote trybots on all platforms.

Change-Id: Ic6e612a012faee417906796df6ad92c86896a49f
Reviewed-on: https://gerrit.chromium.org/gerrit/37305
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: David James <davidjames@chromium.org>
Commit-Ready: David James <davidjames@chromium.org>
This commit is contained in:
David James 2012-11-02 15:35:12 -07:00 committed by Gerrit
parent 94e1831a2f
commit c57af1d5be
32 changed files with 1302 additions and 2146 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +1,2 @@
DIST perl-5.12.3-4.tar.bz2 8908 RMD160 62b2a37f5b700f7d04cc8a62f617127a75c30e3c SHA1 b1756aa8dda478054bc36429a67b9c6c58d4aa92 SHA256 6e97770b5db0dc82630451ea87f2d6654591110ac6791e35bd377129e258dc8b
DIST perl-5.12.3.tar.bz2 12041247 RMD160 e3c5825aa800e2304dd815858880372500a4f9a0 SHA1 86d77c6cbc7a60068dc14c88ffd0729324d1174f SHA256 7e3ce3f19f2290c2a2a43a98bcf8cb0ccb69b652d67ddc629544339edc6c7343
DIST perl-5.12.4-1.tar.bz2 8045 SHA256 a5b0a7385773da5e716d74c5f9a46c63d93de96e9e7e60899f40363bd9fe6823 SHA512 73ca51e54f4273dc72c0c891643bd842d2f69b20a7cecf409e9eb790bd82cb0c9b61279555fe9f1930f914218c3055470a9d97e1f94e45d7f148a3100a426579 WHIRLPOOL 1e28cded49c92f29908ac6ba5bbbc4e5579cc373ae3b13a009cc503bfa0b0305cf439fdb722e5ebab2c971163163f50f808baf1bbce76cb4a7c0b49de70fbc96
DIST perl-5.12.4.tar.bz2 12350353 SHA256 c920fa01a34b7752e8cbbc99c6921b908df60611d84a29c4377e4a798604767e SHA512 3dc0250496a2fd6adc639a63d777079d6fa5ba4a1d1c730350fd51752be2c7459ab65d622e99b853a3eea7ccecaf1f5f0b5a0f013efcb6554d6952f47aebf8d0 WHIRLPOOL 40677a8b690a6253609fe1b88bc95d9f8018d167ca4ab6753cba60cc5f5078a4953585a6face4f7e94222cacaca0348093cad6201e1e8c00c4f5a94cce065e49

View File

@ -0,0 +1,71 @@
# Copyright 1999-2012 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
}

View File

@ -0,0 +1,67 @@
# Copyright 1999-2012 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 ""
}

View File

@ -0,0 +1,12 @@
# Copyright 1999-2012 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
}

View File

@ -0,0 +1,69 @@
# Copyright 1999-2012 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
}

View File

@ -0,0 +1,145 @@
# Copyright 1999-2012 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"
}

View File

@ -0,0 +1,59 @@
# Copyright 1999-2012 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.1 2012/06/05 17:52:35 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
dual_scripts
}

View File

@ -0,0 +1,70 @@
# Copyright 1999-2012 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
}

View File

@ -0,0 +1,12 @@
# Copyright 1999-2012 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"
}

View File

@ -0,0 +1,100 @@
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.)

View File

@ -0,0 +1,40 @@
# 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

View File

@ -0,0 +1,70 @@
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
;;

View File

@ -0,0 +1,21 @@
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.

View File

@ -0,0 +1,321 @@
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;

View File

@ -0,0 +1,100 @@
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.)

View File

@ -0,0 +1,22 @@
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';

View File

@ -0,0 +1,21 @@
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`"

View File

@ -0,0 +1,14 @@
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

View File

@ -0,0 +1,25 @@
# 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

View File

@ -1,13 +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>
<flag name='perlsuid'>Enable Perl SUID install. Has some risks associated.</flag>
</use>
</pkgmetadata>

View File

@ -1,14 +1,14 @@
# Copyright 1999-2011 Gentoo Foundation
# 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.12.3-r1.ebuild,v 1.7 2011/05/07 16:36:19 armin76 Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.12.4-r1.ebuild,v 1.8 2012/01/02 22:52:21 zmedico Exp $
EAPI=3
EAPI=4
inherit eutils alternatives flag-o-matic toolchain-funcs multilib
PATCH_VER=4
PATCH_VER=1
PERL_OLDVERSEN="5.12.2 5.12.1 5.12.0"
PERL_OLDVERSEN="5.12.3 5.12.2 5.12.1 5.12.0"
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
@ -18,7 +18,7 @@ DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/${MY_P}.tar.bz2
mirror://cpan/authors/id/R/RJ/RJBS/${MY_P}.tar.bz2
mirror://cpan/authors/id/L/LB/LBROCARD/${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
@ -44,17 +44,18 @@ PDEPEND=">=app-admin/perl-cleaner-2.5"
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual_scripts perl-core/Archive-Tar 1.54 ptar ptardiff
src_remove_dual_scripts perl-core/Digest-SHA 5.47 shasum
src_remove_dual_scripts perl-core/CPAN 1.9456 cpan
src_remove_dual_scripts perl-core/CPANPLUS 0.90 cpanp cpan2dist cpanp-run-perl
src_remove_dual_scripts perl-core/Encode 2.39 enc2xs piconv
src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.56 instmodsh
src_remove_dual_scripts perl-core/Module-Build 0.3603 config_data
src_remove_dual_scripts perl-core/Module-CoreList 2.43 corelist
src_remove_dual_scripts perl-core/PodParser 1.37 pod2usage podchecker podselect
src_remove_dual_scripts perl-core/Test-Harness 3.17 prove
src_remove_dual_scripts perl-core/podlators 2.3.1 pod2man pod2text
src_remove_dual_scripts perl-core/Archive-Tar 1.54 ptar ptardiff
src_remove_dual_scripts perl-core/Digest-SHA 5.47 shasum
src_remove_dual_scripts perl-core/CPAN 1.945.600 cpan
src_remove_dual_scripts perl-core/CPANPLUS 0.900.0 cpanp cpan2dist cpanp-run-perl
src_remove_dual_scripts perl-core/Encode 2.39 enc2xs piconv
src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.56 instmodsh
src_remove_dual_scripts perl-core/ExtUtils-ParseXS 2.210.0 xsubpp
src_remove_dual_scripts perl-core/Module-Build 0.3603 config_data
src_remove_dual_scripts perl-core/Module-CoreList 2.500.0 corelist
src_remove_dual_scripts perl-core/PodParser 1.370.0 pod2usage podchecker podselect
src_remove_dual_scripts perl-core/Test-Harness 3.17 prove
src_remove_dual_scripts perl-core/podlators 2.3.1 pod2man pod2text
}
pkg_setup() {
@ -150,6 +151,7 @@ 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
@ -162,11 +164,6 @@ src_configure() {
# Fixes bug #143895 on gcc-4.1.1
filter-flags "-fsched2-use-superblocks"
# this is needed because gcc 3.3-compiled kernels will hang
# the machine trying to run this test - check with `Kumba
# <rac@gentoo.org> 2003.06.26
use mips && myconf -Dd_u32align
use sparc && myconf -Ud_longdbl
# 266337

View File

@ -1,19 +1,18 @@
# Copyright 1999-2010 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Locale-gettext/Locale-gettext-1.05-r1.ebuild,v 1.8 2010/01/29 14:17:37 tove Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Locale-gettext/Locale-gettext-1.50.0.ebuild,v 1.3 2012/03/24 15:41:10 grobian Exp $
EAPI=2
EAPI=4
MODULE_AUTHOR=PVANDRY
MY_PN=gettext
MY_P=${MY_PN}-${PV}
S=${WORKDIR}/${MY_P}
MODULE_AUTHOR=PVANDRY
MODULE_VERSION=1.05
inherit perl-module
DESCRIPTION="A Perl module for accessing the GNU locale utilities"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND="sys-devel/gettext"

View File

@ -1 +1 @@
DIST gettext-1.05.tar.gz 7693 RMD160 767adfce05b8fe77ddd7d3814951822746cf6e4b SHA1 705f519ad61b4a8c522d8aaf98425e0bd21709f2 SHA256 27367f3dc1be79c9ed178732756e37e4cfce45f9e2a27ebf26e1f40d80124694
DIST gettext-1.05.tar.gz 7693 SHA256 27367f3dc1be79c9ed178732756e37e4cfce45f9e2a27ebf26e1f40d80124694

View File

@ -1,181 +0,0 @@
# ChangeLog for dev-perl/XML-Parser
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-Parser/ChangeLog,v 1.50 2011/07/30 10:46:52 tove Exp $
30 Jul 2011; Torsten Veller <tove@gentoo.org> XML-Parser-2.36-r1.ebuild,
XML-Parser-2.410.0.ebuild:
Drop ~sparc-fbsd KEYWORD
29 Jul 2011; Torsten Veller <tove@gentoo.org> -XML-Parser-2.36.ebuild,
-XML-Parser-2.40.ebuild:
Cleanup
*XML-Parser-2.410.0 (03 Jun 2011)
03 Jun 2011; Torsten Veller <tove@gentoo.org> +XML-Parser-2.410.0.ebuild:
Version bump
05 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
XML-Parser-2.36-r1.ebuild:
ppc64 stable wrt #341865
*XML-Parser-2.40 (16 Sep 2010)
16 Sep 2010; Torsten Veller <tove@gentoo.org> +XML-Parser-2.40.ebuild:
Version bump. Use EXPATLIBPATH and EXPATINCPATH
27 Jun 2010; <nixnut@gentoo.org> XML-Parser-2.36-r1.ebuild:
ppc stable #323529
08 May 2010; Raúl Porcel <armin76@gentoo.org> XML-Parser-2.36-r1.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #314467
04 May 2010; Jeroen Roovers <jer@gentoo.org> XML-Parser-2.36-r1.ebuild:
Stable for HPPA (bug #314467).
18 Apr 2010; Markus Meier <maekke@gentoo.org> XML-Parser-2.36-r1.ebuild:
arm stable, bug #314467
17 Apr 2010; Torsten Veller <tove@gentoo.org> XML-Parser-2.36-r1.ebuild:
Stable on amd64, x86 (#314467)
29 Jan 2010; Torsten Veller <tove@gentoo.org> XML-Parser-2.36-r1.ebuild:
Fix LICENSE: same terms as perl (#301969). Maintenance
*XML-Parser-2.36-r1 (14 Jan 2010)
14 Jan 2010; Fabian Groffen <grobian@gentoo.org>
+XML-Parser-2.36-r1.ebuild:
Revbump to include fix for Prefix, bug #294758, transfer Prefix keywords
07 May 2009; Torsten Veller <tove@gentoo.org> -XML-Parser-2.34.ebuild,
-XML-Parser-2.34-r1.ebuild:
Cleanup
06 May 2009; Jeroen Roovers <jer@gentoo.org> XML-Parser-2.36.ebuild:
Stable for HPPA (bug #268265).
03 May 2009; Brent Baude <ranger@gentoo.org> XML-Parser-2.36.ebuild:
stable ppc64, bug 268265
02 May 2009; nixnut <nixnut@gentoo.org> XML-Parser-2.36.ebuild:
ppc stable #268265
02 May 2009; Thomas Anderson <gentoofan23@gentoo.org>
XML-Parser-2.36.ebuild:
stable amd64, bug 268265
18 Jul 2008; Raúl Porcel <armin76@gentoo.org> XML-Parser-2.36.ebuild:
alpha/ia64/sparc/x86 stable
*XML-Parser-2.36 (29 Apr 2008)
29 Apr 2008; Yuval Yaari <yuval@gentoo.org> +XML-Parser-2.36.ebuild:
Version bump
*XML-Parser-2.34-r1 (12 Aug 2007)
12 Aug 2007; Samuli Suominen <drac@gentoo.org> +XML-Parser-2.34-r1.ebuild:
Revision bump XML-Parser to avoid problems with expat upgrade. No changes
made to ebuild itself.
19 Jan 2007; Michael Cummings <mcummings@gentoo.org>
-XML-Parser-2.31.ebuild, -XML-Parser-2.31-r1.ebuild,
XML-Parser-2.34.ebuild:
Version bump, thanks seemant
21 Dec 2006; Roy Marples <uberlord@gentoo.org> XML-Parser-2.34.ebuild:
Added ~sparc-fbsd keyword.
06 Aug 2006; Michael Cummings <mcummings@gentoo.org>
XML-Parser-2.31.ebuild, XML-Parser-2.31-r1.ebuild, XML-Parser-2.34.ebuild:
Adding perl dep; fixed DEPEND
05 Jul 2006; Christian Hartmann <ian@gentoo.org> XML-Parser-2.31.ebuild,
XML-Parser-2.31-r1.ebuild, XML-Parser-2.34.ebuild:
Fixed RDEPEND wrt bug #134781; fixed header; fixed DEPEND
31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> XML-Parser-2.34.ebuild:
Add ~x86-fbsd keyword.
14 Aug 2005; Kito <kito@gentoo.org> XML-Parser-2.34.ebuild:
~ppc-macos keyword.
24 May 2005; Herbie Hopkins <herbs@gentoo.org> XML-Parser-2.34.ebuild:
Multilib fix.
19 Apr 2005; Michael Hanselmann <hansmi@gentoo.org>
XML-Parser-2.34.ebuild:
Stable on ppc.
04 Jan 2005; Michael Cummings <mcummings@gentoo.org>
XML-Parser-2.31-r1.ebuild, XML-Parser-2.31.ebuild, XML-Parser-2.34.ebuild:
bug 76590
28 Jun 2004; Tom Gall <tgall@gentoo.org> XML-Parser-2.34.ebuild:
stable on ppc64
01 Apr 2004; <randy@gentoo.org> XML-Parser-2.34.ebuild:
adding s390 keywords
26 Mar 2004; Gustavo Zacarias <gustavoz@gentoo.org> XML-Parser-2.34.ebuild:
stable on hppa
23 Mar 2004; Joshua Kinard <kumba@gentoo.org> XML-Parser-2.31-r1.ebuild,
XML-Parser-2.31.ebuild, XML-Parser-2.34.ebuild:
Marked 2.31-r1 stable on mips and added ~mips to 2.34.
04 Mar 2004; Gustavo Zacarias <gustavoz@gentoo.org> XML-Parser-2.34.ebuild:
stable on sparc
27 Feb 2004; Michael Cummings <mcummings@gentoo.org> XML-Parser-2.33.ebuild:
Cleaning up
27 Feb 2004; Michael Cummings <mcummings@gentoo.org> XML-Parser-2.34.ebuild:
Unmasking for x86 after 87 days
18 Jan 2004; <tuxus@gentoo.org> XML-Parser-2.31-r1.ebuild:
Added ~mips to KEYWORDS.
07 Jan 2004; <agriffis@gentoo.org> XML-Parser-2.34.ebuild:
stable on alpha and ia64
*XML-Parser-2.34 (02 Dec 2003)
02 Dec 2003; <max@gentoo.org> XML-Parser-2.34.ebuild:
Bump to version 2.34. Needed for xmltv-0.5.24
*XML-Parser-2.33 (31 Jul 2003)
31 Jul 2003; Michael Cummings <mcummings@gentoo.org> XML-Parser-2.33.ebuild:
CPAN Version bump;installs good, appears to be good, testing needed.
*XML-Parser-2.31-r1 (29 Oct 2002)
16 Apr 2003; Guy Martin <gmsoft@gentoo.org> XML-Parser-2.31-r1.ebuild :
Added hppa to KEYWORDS.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
29 Oct 2002; Seemant Kulleen <seemant@gentoo.org> ChangeLog :
forced version bump to install into correct locations
*XML-Parser-2.31 (6 May 2002)
24 Jul 2002; Mark Guertin <gerk@gentoo.org> :
Added ppc to keywords
6 May 2002; Seemant Kulleen <seemant@gentoo.org> XML-Parser-2.31.ebuild
files/digest-XML-Parser-2.31 :
Version update and conversion to eclass
*XML-Parser-2.30 (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.

View File

@ -1 +1 @@
DIST XML-Parser-2.36.tar.gz 230002 RMD160 1c31a2398ada943efd5d2451389e163914168253 SHA1 74acac4f939ebf788d8ef5163cbc9802b1b04bfa SHA256 9fd529867402456bd826fe0e5588d35b3a2e27e586a2fd838d1352b71c2ed73f
DIST XML-Parser-2.41.tar.gz 238441 SHA256 b48197cd2265a26c5f016489f11a7b450d8833cb8b3d6a46ee15975740894de9 SHA512 3536a1f048572611636c2461bb98c2b460b5658b960b5b0b2f2a7848cf0b7efb48593f12f7eb99be22c26f417cf443d66c88fcca7fdfa2f03c60f43624d30801 WHIRLPOOL 4cec9ab03b5e7bfe35e8f758daa1ccdebcf92dc47804098053ea477d554f2d565c0d02b11c59bb0c511dcac76f94be23257bdf4cb38c55f1d21f2ae6f26248cd

View File

@ -1,23 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-Parser/XML-Parser-2.36-r1.ebuild,v 1.9 2011/07/30 10:46:52 tove Exp $
MODULE_AUTHOR=MSERGEANT
inherit perl-module multilib
DESCRIPTION="A Perl extension interface to James Clark's XML parser, expat"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND=">=dev-libs/expat-1.95.1-r1
dev-lang/perl"
src_unpack() {
unpack ${A}
cd "${S}"
sed -i \
-e "s:^\$expat_libpath.*:\$expat_libpath = '${EPREFIX}/usr/$(get_libdir)';:" \
Makefile.PL || die "sed failed"
}

View File

@ -0,0 +1,21 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-Parser/XML-Parser-2.410.0.ebuild,v 1.12 2012/05/28 14:11:50 armin76 Exp $
EAPI=4
MODULE_AUTHOR=TODDR
MODULE_VERSION=2.41
inherit perl-module multilib
DESCRIPTION="A Perl extension interface to James Clark's XML parser, expat"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=dev-libs/expat-1.95.1-r1"
DEPEND="${RDEPEND}"
SRC_TEST=do
myconf="EXPATLIBPATH='${EPREFIX}/usr/$(get_libdir)' EXPATINCPATH='${EPREFIX}/usr/include'"

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>perl</herd>
<upstream>
<remote-id type="cpan">XML-Parser</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,7 +1,7 @@
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
DEPEND=berkdb? ( sys-libs/db ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) >=sys-devel/libperl-5.10.1 !!<sys-devel/libperl-5.10.1 app-arch/bzip2 sys-libs/zlib elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs )
DESCRIPTION=Larry Wall's Practical Extraction and Report Language
EAPI=3
EAPI=4
HOMEPAGE=http://www.perl.org/
IUSE=berkdb build debug doc gdbm ithreads
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd
@ -9,6 +9,6 @@ LICENSE=|| ( Artistic GPL-1 GPL-2 GPL-3 )
PDEPEND=>=app-admin/perl-cleaner-2.5
RDEPEND=berkdb? ( sys-libs/db ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) >=sys-devel/libperl-5.10.1 !!<sys-devel/libperl-5.10.1 app-arch/bzip2 sys-libs/zlib
SLOT=0
SRC_URI=mirror://cpan/src/perl-5.12.3.tar.bz2 mirror://cpan/authors/id/R/RJ/RJBS/perl-5.12.3.tar.bz2 mirror://gentoo/perl-5.12.3-4.tar.bz2 http://dev.gentoo.org/~tove/distfiles/dev-lang/perl/perl-5.12.3-4.tar.bz2
SRC_URI=mirror://cpan/src/perl-5.12.4.tar.bz2 mirror://cpan/authors/id/L/LB/LBROCARD/perl-5.12.4.tar.bz2 mirror://gentoo/perl-5.12.4-1.tar.bz2 http://dev.gentoo.org/~tove/distfiles/dev-lang/perl/perl-5.12.4-1.tar.bz2
_eclasses_=alternatives eb864f6e50a20036e4cd47c8fd8f64d1 eutils 33ef77a15337022e05342d2c772a7a5a flag-o-matic 01a8b1eb019305bc4b4a8bd0b04e4cd8 multilib 5f4ad6cf85e365e8f0c6050ddd21659e portability 0be430f759a631e692678ed796e09f5c toolchain-funcs 6526ac6fc9aedf391efb91fcd75ace68 user 9e552f935106ff0bc92af16da64b4b29
_md5_=d4559d8501cc54a1a8080b8a3c24f7cf
_md5_=931be1ceeb6f77201d0fde6a515d90a6

View File

@ -1,12 +1,12 @@
DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=sys-devel/gettext dev-lang/perl[-build]
DESCRIPTION=A Perl module for accessing the GNU locale utilities
EAPI=2
EAPI=4
HOMEPAGE=http://search.cpan.org/dist/gettext/
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris
LICENSE=|| ( Artistic GPL-1 GPL-2 GPL-3 )
RDEPEND=sys-devel/gettext dev-lang/perl[-build]
SLOT=0
SRC_URI=mirror://cpan/authors/id/P/PV/PVANDRY/gettext-1.05.tar.gz
_eclasses_=base fc89786f3f7e7bcf03334359bd5b639b eutils 33ef77a15337022e05342d2c772a7a5a multilib 5f4ad6cf85e365e8f0c6050ddd21659e perl-module 62eaf4b4e2dfe2d7766c20bfd93e7199 portability 0be430f759a631e692678ed796e09f5c toolchain-funcs 6526ac6fc9aedf391efb91fcd75ace68 user 9e552f935106ff0bc92af16da64b4b29
_md5_=1876c2527b5ba38c47b32d04169c8034
_md5_=9529ad95f40146d5eff368aaeee76047

View File

@ -1,11 +1,12 @@
DEFINED_PHASES=compile install postinst postrm preinst prerm setup test unpack
DEPEND=>=dev-libs/expat-1.95.1-r1 dev-lang/perl
DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=>=dev-libs/expat-1.95.1-r1 dev-lang/perl[-build]
DESCRIPTION=A Perl extension interface to James Clark's XML parser, expat
EAPI=4
HOMEPAGE=http://search.cpan.org/dist/XML-Parser/
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=|| ( Artistic GPL-1 GPL-2 GPL-3 )
RDEPEND=>=dev-libs/expat-1.95.1-r1 dev-lang/perl
RDEPEND=>=dev-libs/expat-1.95.1-r1 dev-lang/perl[-build]
SLOT=0
SRC_URI=mirror://cpan/authors/id/M/MS/MSERGEANT/XML-Parser-2.36.tar.gz
SRC_URI=mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz
_eclasses_=base fc89786f3f7e7bcf03334359bd5b639b eutils 33ef77a15337022e05342d2c772a7a5a multilib 5f4ad6cf85e365e8f0c6050ddd21659e perl-module 62eaf4b4e2dfe2d7766c20bfd93e7199 portability 0be430f759a631e692678ed796e09f5c toolchain-funcs 6526ac6fc9aedf391efb91fcd75ace68 user 9e552f935106ff0bc92af16da64b4b29
_md5_=07c4b761dda3793df32d23eefbbebc69
_md5_=6f9526487d0041966bd90011e69391f5