From: Andreas Hüttel Date: Fri, 28 Nov 2014 23:50:31 +0000 (+0000) Subject: Disable extra optimizations in Digest-SHA, breaks multilib; bug 506818 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e1752227fb16b89dfc3064cc3d61563337db4901;p=gentoo.git Disable extra optimizations in Digest-SHA, breaks multilib; bug 506818 Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0xEBE6A336BE19039C! --- diff --git a/dev-lang/perl/ChangeLog b/dev-lang/perl/ChangeLog index 1a1a557032d0..96cb3e92ec9f 100644 --- a/dev-lang/perl/ChangeLog +++ b/dev-lang/perl/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lang/perl # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/ChangeLog,v 1.457 2014/11/28 23:21:51 dilfridge Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/ChangeLog,v 1.458 2014/11/28 23:50:28 dilfridge Exp $ + +*perl-5.20.1-r3 (28 Nov 2014) + + 28 Nov 2014; Andreas K. Huettel + +perl-5.20.1-r3.ebuild: + Disable extra optimizations in Digest-SHA, breaks multilib; bug 506818 28 Nov 2014; Andreas K. Huettel -files/perl-5.8.7-MakeMaker-RUNPATH.patch, diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest index 910bc43b5193..2b25a740bd76 100644 --- a/dev-lang/perl/Manifest +++ b/dev-lang/perl/Manifest @@ -12,27 +12,29 @@ AUX eblits/src_test-v50160001.eblit 503 SHA256 35a8a1a6f89e351e4587c82ef3c30699f DIST perl-5.18.2-patches-2.tar.bz2 17153 SHA256 2d203611d9df9d63ed972a37db4927e5d04e80f1abd9724519ac9fc6600d7dbb SHA512 9efacaa44447dc605e69dd68886b41a263726158e98cdb9293678a77311eb197fbc86591db6209ad4614e8a8491758fa24f10c189e5a75dc8ec8c9a1335cafbc WHIRLPOOL 4d69c24e773b51a62e4a223a6846698b207a4ee71f16e58692634a750f25372e602c6902d3ec9859ec21fbf32acdef12817eb1ff285cdba37c404636ced16332 DIST perl-5.18.2.tar.bz2 14058513 SHA256 06a0cd490be36d829606aa41d8c9c4c72ae70542f8d4f23ec554335b3d9e2746 SHA512 7129f56b33724a49498af22977e9e995791c8de736b204124e21d170f1a7419e7b8c6dbc57d76216e4aebcb4b42e61c4075f96ebf06a13523287966222527535 WHIRLPOOL 2acee8f9d7ee5b9f265c6cee625d67efb9ddad7164787faa8cb50707cc53914fb78420e1450e85180fb093804ae84cb301dd274aa4412f4b899aacf1f15bd0cb DIST perl-5.20.1-patches-1.tar.xz 13704 SHA256 56fb83302de7a662b5c437ef060f74dc74f1b8e13c183222182d62537e13607d SHA512 46e51a3ae72591d595ed659002f33d111fa7346fe5c51fdabd4e55c789411150ee7eccac209f6203c64cef0fc3cbf31201c9a1e9ba361f1c5bb75192e6938590 WHIRLPOOL 8ccc43f7138a3c9a52204fe36d88a04fb1b39e05cb4fde6c2bd0a1e31cda47034a5d3dc5ea48fbbbf592e1c922436526c69cb9e8aaf5a74193aa30e7e1626a81 +DIST perl-5.20.1-patches-2.tar.xz 14056 SHA256 ec637f307d177869bf2417e59e6c8dbdd8fd73451b577913d2165f84e68c9b66 SHA512 3d8f8452ac6941a16b862be6a8224f26742e77f0c555ff5c5eeacefb6a1c4d21c96da26014c0c2e714011d87358bbfd669e83279b2937d034c2e6f109ee9d5ee WHIRLPOOL dbd8ffaa2423ebf2764cc722573836bbab19a02e0fecd9f0bdda30f8f592b0159275df45aca8235e31179b5d440bc774286105683784ed06a8d9f77140046056 DIST perl-5.20.1.tar.bz2 13676155 SHA256 ede5ded37e7fb6139b04728cfca826f17076f9888dbfd100a56834dbeb04657c SHA512 b070b66800d86357df9fc4b2323d0bd97cc5ba6f92a26991d4c41ba58c94386bde91f9c2bff19920647375116e8642360eda8e6cc753cc451c110c3bf9576787 WHIRLPOOL 359e13613826c7c76844bbb32be453aad4103d382a99cb8df0f25c6ec3e68a16962b891c72478d2803adc4573aff161405ddf3274dfe1c23236037ac23e7fc3a EBUILD perl-5.18.2-r2.ebuild 4420 SHA256 0a3b8a311f46b1a479086ed69927926b2cc19bfb934d72db0f3ee8520d073063 SHA512 40ebcd9b995760d8ae4d4338260060e373a2b21ea707f3d70f48211264f495e847319594d3934aad4c799eaa12fd3e23fa607ee2e9bcec2483d84b431ddc1ca6 WHIRLPOOL c3646cca5909ead59a79172ddd4c0bfecaf94abec4f2b4345e32d9b87ab3e3cb5c001e4c95e939a6844a6a3f4a80a202cf76698609918125b6bab29a00b643ce EBUILD perl-5.20.1-r2.ebuild 4229 SHA256 930699e89290ef11ae08e5ef4fb3d748c18bf459a442568b447614b461ae9f6a SHA512 05f81ac4e234fbe313e4cd10f130197afd071bb79bc03a2be922a76627424455232db657650e51c96d714231f675822727032930101ffd729086ee251e54aee9 WHIRLPOOL 2fb6d9d143fcf7b1d4267e2fbcdfa1ad47d5ee620f51ab85efa8aa1879ca2aabf1257f5215ca9738d0b0b91d3f39ea6c27d9534c751abd6b6acb1cb966b53403 -MISC ChangeLog 86290 SHA256 6238cb578158d35aed25a1aa77024d471e0f1df607ddce307f131eaef83f5cd7 SHA512 39a12634d2f7c9ebf5467a18a8969d7e9caa4922dda327274eb8ca608edd532639f55078d0b11ebd44c61998835072177178aef442c09cf96a4a86a5986a8c95 WHIRLPOOL 68ad2deabd0c048682883e7f33e7bd2a74e9bb7054a1ff63473b3676023547ab50684d8379a3edff4e0fb8d57497adeccdf6331955830404bc1adc2dc851e986 +EBUILD perl-5.20.1-r3.ebuild 4215 SHA256 8255c79b9f05d74a7be5050d093745163e3ed3d8bfdef02752aba9a1a61e3a85 SHA512 29ebe13b08d331076a67542cf1b9ec831dc99aa12396cc8a8bd12b86892853bfcbf02435f2981b9923ef2dbec546936191622843f5f8ddacfc5419af180a108d WHIRLPOOL b249f7f94d67d58291becd529807f0dbd057f8dbcccdf4a4f30a417c5e701dc7490840a000807b859af90c70c7082f1309cc2821390d740d16eb1063cf6bbfe3 +MISC ChangeLog 86478 SHA256 5e83237de5f588ddb77fd3f271a28e2bf092b54eca7575689320535d6680a7b6 SHA512 49aacda9a3b1f16fdce613d2920b82ef7224b737fc7b592b70229c66e14fa7ecc94af06fdf099c6b7d7e9280518189bfb44fd063b234a16a4b11e2d3dfe1b91f WHIRLPOOL 6b28f9b435477041a6cd8371238fb928b931fb1fbe3edbcbfc40e0fd4e9466c798a8d7aebcea3d26c6ee3a87311c6c5ec467d29774c33f5686de567eb2998bd0 MISC metadata.xml 257 SHA256 94d99e58fcedfe7951797e5cbd70790c21b87c1e07a7003f650632bb0a4f2300 SHA512 caf80fd9d8931ab6d476afc21fcc840894cdb4cf548d196958321a0ba09ab83ff98de3f8b5f01701f8101fd0ec0fcfc35ae6e572aa8ef499b106c3ac8cabb769 WHIRLPOOL 7793b51d68b2c56ff1d6029be61fc41007af60c7143e8d82d87891e2863c1978c92d2bc13a0266e4506b69c0012a8555d27ce05061e4ce8c656b32e937badeae -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0 -iQJ8BAEBCABmBQJUeQOVXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +iQJ8BAEBCABmBQJUeQpFXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwNzlCRDk4QzA4RENBRkYzQUEwRjQzMDlF -QkU2QTMzNkJFMTkwMzlDAAoJEOvmoza+GQOcDTgQAJArhwR9Ig6MuwI8rcR0XsIW -+OR91FqUiJ8hginuvyO0FcOgBUAARPPLXBvRpltGV3od4cPdtG07H6bIz+KUgbU9 -vtY09bJ5HT00lcdtud2RD449uQxoC2x0bSReymXj47aCRiEQd3N2yeQGcAVyleoI -VGcxvseIIa/kZV/4tygUPC++1hC+u0v1K3Y4mr997dP8tArHD7gU9z7d1ThmXyFd -0gY50i5MrWSoLkKalvrOQTgV/Lx+gjpYg5qqgcFFYYzzRkLRuOlksqKwSaaHZETS -dP8xU00nL92SQHbrWuyhzqkQ726HZPhDZMLiUuOpd+wrzKoMywJ/TOmxAaYmXLOL -0xQQqFvaHgdaI85ZRW4T9gU4Y49Nna3sL+txKWLebQLnJUAsU3LSzwRId+nXOvOf -JpdK0C13i8t4GteACg1D50njH4wa1aIm/2d7oxMMw4VE4t45Iph3IXbBzui4blSl -l8SKyPDc83ztFWVcErw8jBwtjmuzyWqHzaewAgroyRUDnLIK/BW52PTO/m1sSsH/ -+crlssNy6xmxdSs4rSPsIUIGljk0xEPIspwj9Ogun8qr1476nVVRpT9tlfxVqNVT -+i/yDCH3kA5jwIkdzbZFGReYaQOGAxo4bgKwf6wTxnZGErtf1YEkkU9Lu5A53R8q -iDNHMiV/YF6T2NoEbScs -=wCCG +QkU2QTMzNkJFMTkwMzlDAAoJEOvmoza+GQOcNwUP/jBOeDKJv/otyw3bt5tgyl9I +WyvW+bqJ6ss52dA5Cpshxaa2yYBska90aaLDGuvVppYau2UOzZNvHMBfY8TlqONH +niL/QzO+ggcReNiBeHXRse8vkPH3ld7649kHmTWlbH4/BvfS29NZgoegX48F34Om +iygR344yn4TXZYfMGZzMpM6telUSfqtaZeJkZ0ksPHCiY4KGAoq8ZqspHHvoHxM3 +53IMyrxdxlCMazw7hBy/7tSCM2p9A975FUGy18FYcUSl1rbTx4uP6EaAiWQGHT3w +rmFIbxNxghL/W8l6Wx9M1ZzXJDhkbRIcDU+cP/V93Z4W01KSr7VoNHq9hS/hrRMh +rFbhcTJVykXJjqqU8IrYGUPaQRR0GuhaFywJbTPX23DoqicxQTZQGY+YM9VoBZyG +yRZH4DrcdUXOcVoWWJfjqLelolqsmd33vZUvQUJG4xVbqDo5p6VN9jsT96X5lQWv +goRElzZCKLxYKrE+ajn2poI1C+OjW5bcCy4/JminEmvjrpL/RESgG+3FGocxMFT0 +qnpEeNvmFFvmlBT/0bYjzYXWESz1cFk0ckGpixZhk4vytxlHdKTzULcrHTNL2vFI +oIm2/hyjIfaZKAGeqKkBOZgvEQdxCt38a52RSVsoZUMiGDU4LECSzZfwaSsmXWKQ +SKk/A5jDWE/dQHgmc8xV +=ZbDS -----END PGP SIGNATURE----- diff --git a/dev-lang/perl/perl-5.20.1-r3.ebuild b/dev-lang/perl/perl-5.20.1-r3.ebuild new file mode 100644 index 000000000000..dcc156771505 --- /dev/null +++ b/dev-lang/perl/perl-5.20.1-r3.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.20.1-r3.ebuild,v 1.1 2014/11/28 23:50:28 dilfridge Exp $ + +EAPI=5 + +inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing + +PATCH_VER=2 + +PERL_OLDVERSEN="5.20.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/5.0/${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}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~dilfridge/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz +" +HOMEPAGE="http://www.perl.org/" + +LICENSE="|| ( Artistic GPL-1+ )" +SLOT="0/${SHORT_PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~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 + >=virtual/perl-File-Temp-0.230.400-r2 +" +# bug 390719 + +S="${WORKDIR}/${MY_P}" + +dual_scripts() { + src_remove_dual perl-core/Archive-Tar 1.960.0 ptar ptardiff ptargrep + src_remove_dual perl-core/Digest-SHA 5.880.0 shasum + src_remove_dual perl-core/CPAN 2.50.0 cpan + src_remove_dual perl-core/Encode 2.600.0 enc2xs piconv + src_remove_dual perl-core/ExtUtils-MakeMaker 6.980.0 instmodsh + src_remove_dual perl-core/ExtUtils-ParseXS 3.240.0 xsubpp + src_remove_dual perl-core/IO-Compress 2.64.0 zipdetails + src_remove_dual perl-core/JSON-PP 2.272.30 json_pp + src_remove_dual perl-core/Module-Build 0.420.500 config_data + src_remove_dual perl-core/Module-CoreList 5.20.1 corelist + src_remove_dual perl-core/Pod-Parser 1.620.0 pod2usage podchecker podselect + src_remove_dual perl-core/Pod-Perldoc 3.230.0 perldoc + src_remove_dual perl-core/Test-Harness 3.330.0 prove + src_remove_dual perl-core/podlators 2.5.3 pod2man pod2text + src_remove_dual_man perl-core/podlators 2.5.3 /usr/share/man/man1/perlpodstyle.1 +} + +# eblit-include [--skip] [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 [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 +# run the specified function if it is defined +eblit-run-maybe() { + [[ $(type -t "$@") == "function" ]] && "$@" +} + +# eblit-run [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 v50180002 ; } +#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