summaryrefslogtreecommitdiff
path: root/dev-lang/perl
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-11-03 16:06:58 +0000
committerV3n3RiX <venerix@redcorelinux.org>2019-11-03 16:06:58 +0000
commitbd4aeefe33e63f613512604e47bfca7b2187697d (patch)
treeadb35b5a9a00ee7ea591ab0c987f70167c23b597 /dev-lang/perl
parent48ece6662cbd443015f5a57ae6d8cbdbd69ef37c (diff)
gentoo resync : 03.11.2019
Diffstat (limited to 'dev-lang/perl')
-rw-r--r--dev-lang/perl/Manifest11
-rw-r--r--dev-lang/perl/perl-5.28.2-r1.ebuild8
-rw-r--r--dev-lang/perl/perl-5.30.0.ebuild10
-rw-r--r--dev-lang/perl/perl-5.30.1_rc1.ebuild (renamed from dev-lang/perl/perl-5.28.9999.ebuild)58
4 files changed, 45 insertions, 42 deletions
diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest
index d63deb079369..2caed3265839 100644
--- a/dev-lang/perl/Manifest
+++ b/dev-lang/perl/Manifest
@@ -6,20 +6,19 @@ DIST perl-5.24.4-patches-1.tar.xz 24244 BLAKE2B aa4557a887e57d584c738058ed147f1b
DIST perl-5.24.4.tar.xz 11580256 BLAKE2B efdb9f0e52604207fc73e040c999f40e364f546e3e872dd6709cc6b5209179742fab083319238142581c324847d5e24a3e6a011decc901827d3eb213d00a1666 SHA512 a50bf162d9e62a558a4137d44383eb3fe2001e1eaa574aad7abae851b544dee1dacb849c101023db49b2740925691f5e367fa36ab5dda90634143076c8e4d2f3
DIST perl-5.26.2-patches-1.tar.xz 17100 BLAKE2B 681239e438945285e006ee1d1e2a9eb888fc9b425e6fbd4822e65e1fe1ced2216de76485b9792d3fee28783a588c09e1d34c294ef43d81055c4566af37fe9b6c SHA512 2a274150d2dba406c6efb67ec236f67032a51ff1788b30ea556e74b2f02fab68f5029ebd4b9d4daeb16b3a63fa7aa1744d323bf637a9d21946f19f33b69da245
DIST perl-5.26.2.tar.xz 11931624 BLAKE2B 2d54b155ace7c70a33adbe9911ba5384281aa49a0f6d4f452f4249b4deb58804268b473457470488f7592e041221f552b09156eb55c10078002aae3715446d9a SHA512 fd54c90da250144c81b94587c01c49fa367f84c54406f1d360ddab4a41589a7b19efc1707f95c95d6357fae66fc3f6f00bf69dd7741db114c7034a14f52be65f
-DIST perl-5.28.0-patches-1.tar.xz 17128 BLAKE2B f16843d9ecf27fa7d42dd59e1591d618ba9ad6b14f4e56bab4019af043eb79559cc7dbc4a1b1e580c18b7ba0b5d71c4da3e3f94955889629a655e7028492a066 SHA512 e05a492ba045ac71d20393099815bed8e4f491bed79a352e83537561eb256d4f672e0125c5cca9e45150c01d3ad463a070a49e845b3c17806d9f77a872d0352a
-DIST perl-5.28.0.tar.xz 12410536 BLAKE2B 620cca33c6d354b8b200bfff43dd155e6f89b9fe318f530d38c853a2b66fe67cc8410b6e5ab2a793d7ef578f2295a6fc4872483f81b5439d8573d75c5239fcfb SHA512 de701e37371b81cecf06098bb2c09017bde9cebaf9537d58838d0adf605ac2ecf739897b0a73576a7adb74d4cf65591ec4d2ed1f94b7191e695f88cb7e214a39
DIST perl-5.28.2-patches-4.tar.xz 26268 BLAKE2B b32485a4ee0c23ab197641279915d1d2ff0b5fb46dad4e65b0c93a9b38025c5b4fdae2907b3f6aa5e1b6b5f80b5391b149613a0d3759519330c16f9b0e1dff91 SHA512 0c560ed52dcce2e9332192fead7bf0da416e5241616c2ee889cb9ca6fc3a133edb75e63e6e1217b8790c77611b92f57979491b4ffb02364c3f8361745f59c225
DIST perl-5.28.2.tar.xz 12374448 BLAKE2B 82a49fcf3c29ff7241fae7ffaa1bf9f99d8cbfa6d00d5fd9ff7c3c23a461287322e12acba318c8de8507092e33b05549142bc5194bdb4b516994c9cdc0cb3f92 SHA512 0f2e4f7cb5d8cf6e00054b3842907e29b6c85902d97fb881d5bea65edbc875fef4e15e064561fac7c8db4939586576dd76a225026c7cca9624261c887b1fdb08
DIST perl-5.30.0-patches-1.tar.xz 17352 BLAKE2B 67eb1c4ce6ada27e05962d06fa9c5675ca1d22623b5fd172ce8ceaa17f2e51d61f9451955f9f6acf6d97ea7d71c72b583be1378ccbf9174c88580baec2049a48 SHA512 4fe1f2de5e72e56890858148d20b772df63dce34cb3977ec47d8ed5323c4843929130f660f1558c282c97e65efa1c6d2fdacf9e2dcc0ef1d487a0b69dbb5bbb4
DIST perl-5.30.0.tar.xz 12419868 BLAKE2B dbf64d4cb1995475ca5a84e487ecc81a422f835180fe96d88b5095e9bc6eff62863b0789d98f0f3d1265c8683b812839bff1622cfb90470f02a1863b0f827c7e SHA512 68a295eccd64debd9d6a10f0d5577f872a19ad8c2d702798f6b0f45b8c3af6ab3230768056e2131e9e2e2506d1035b27cfd627c845e32263fe448649c4b98ae9
+DIST perl-5.30.1-RC1.tar.xz 12368352 BLAKE2B 6f202c213ead3c5c5b94c4b5752bfc3ae26f180e7000cf9d3c9c70889385849c081deae96c22aa78c3b61adb2aa55b2dda9188463eba745e05e14f5ccdab61e7 SHA512 8562afd568c3387bca0f08faba624aa6b490b9a290aa739dd93489cc50db3ce486d8408481bf7fff9766f03857121acfa436f561971b3bc679ef1e814e13d302
DIST perl-cross-1.1.7.tar.gz 97622 BLAKE2B c58dd51492cfbda6fc58b43d9de45c35dd5ed5768ca8db61b5ac092ad6c0067386597875d6613c75671f026387ba474ce8c28789d6d77b9dcfc4cf4bf7227126 SHA512 b64d487129b295ec6d996606b8b8559de681e1cf7c3e3167d6d646d5d7a848d7929b1ab698d1f950e265213749772fc74d209cea5020b61e133c8f8851b7cfa0
DIST perl-cross-1.1.9.tar.gz 102939 BLAKE2B 438ea75a14c4d60fdf3cb2f3671c736d229a83af210ba4fe6e79b989c6c4b45500d0221ec65bc71e1d43d234ec1daa20b3a19be6ceb01e638810900dbe3664a7 SHA512 002441012bd31f1ea71341707d91f89b76266c187c9d28f947ed5eddbcc6e3155e8dfd4b1814331561c3557764fea25bf6a938f08bcd4adfb5895361ad5a269a
-DIST perl-cross-1.2.2.tar.gz 106073 BLAKE2B c4eaf5d60dd0ac88a9653cea399f5583a699d35f94a69a36ef9d3cde0017901ff68029f12a3af6e0fd34d46accbb6be009167fadb790da8065f6b85115f1c9b8 SHA512 49dc190018b891daac68a954e2a9bab6294920f02b585c530dcc47af03e8ab51d402455202d45121fa206ee743986ddd50323658c179d2c15cb6af7a2eb0958c
DIST perl-cross-1.2.3.tar.gz 106861 BLAKE2B 1fd23ecafd1450010c6703e43fb84da68f73a78d89309e2469fe2b07543002c27cfef463941f517cc0c690ce3a737781e9e2a8bf5ae8c6938e07be7bead2d704 SHA512 bd4fb3fa835b807c3ffb613a7fe935f92df5d89f603bf3f92fb3d249928f3ba69f078cdd46de5749d53e47bc437756f8e3530d7adc40b6eaa21265295af85616
+DIST perl-cross-1.3.tar.gz 105500 BLAKE2B b4f55401528c49ecd1e456e7e06a5aef1732bd78434543aebd51825f7410d9ce928b31e70f816991c0817df8454c7b6c25a5a4ee0cab044be851cb6dabfa9163 SHA512 06baf02338811ac1d117cdab22480255b01a384f0f74480a87f0cd6a9e282ddda74004353f6f08b314007f0e08e9d62b664c072530d8af53f1485adc5ab680c4
EBUILD perl-5.24.3-r1.ebuild 17371 BLAKE2B c34f343684ae5a03b87098f4c42af0f9ebc370c4cc0ccbdd2607f1286dc874348c653a62e94dc5165d1c3a835aba7fa77eb7c6c092ffa1aec0663d2d0862c28d SHA512 deeaca4b0b5faa7d79178001cef1c42bf49f2f922eb26065ff95f345dbcd8a9ea4638c31b4adca6eb467fbd38fd744396684f042ca5111e55f1cd0c93607614e
EBUILD perl-5.24.4.ebuild 17341 BLAKE2B fb09adc05419d6bb6650aaed6dec07067f00b9d9a76c5b194275a708692eba6efefba8fb76592e59ee6b7e2cc998d46491a907abdd0f17606e1a4b5afd8a638c SHA512 4f6b4771e2e1c3a313dbe3d0ac4d4f66cf426572416d9e511be06cd8d6e3a9dd64aa4935f1b1c2470afa2812b26d9e47baaab5c8ce3e3e71f6e835d43ca5f11d
EBUILD perl-5.26.2.ebuild 19996 BLAKE2B ade95fa2284eb24825a9bab5b3c34aaf9eb3c9234a690a8bfeadf3379a46105babdc1137c7a71e8d67d3ba474d3e8c01ee7154df43f47e81bd78da305f7cfeaf SHA512 c977506e6cef9224fc35c7055dc9cf495758ac5b30cade305a86aba5d68295884bb315a7b655291d61655a2437904d7c91e4c17a349ea30f18be29fb95e02ad3
-EBUILD perl-5.28.2-r1.ebuild 20175 BLAKE2B 25915a45624e6ec0c3da2dee29c3eb0c9f59813bff89b7d8301d903be9ca6ecfe65ca10135957cdd5dc30e757d32d243ca342c28d18f395707d597f9071fd5c5 SHA512 634e7bb4610811e7881ae4ec28eac31803fd16b9d08354110157a3918d7e9ee84af8c5c6eddc354a43ebcf71f3b852bd5f4df1bbde70f79862d0cbc0fd0e0064
-EBUILD perl-5.28.9999.ebuild 20158 BLAKE2B 33f5d6f26a11f691ec89125bec1b4b24f6d8a2dda44d6c8f51592cdd3aa1827b13a00d4d13a6df5c95acd00c99ca069268206d3d8160c8cac38c729e7cc21759 SHA512 00b3d4a76b6a2174c38c73245cf0a86d3927679fcdd07a5fccdebdc6fe9c77ad92e967913ff38eb904454c2e55568972f26eb6f088e581dae5f5735bb343f563
-EBUILD perl-5.30.0.ebuild 20142 BLAKE2B c3cc867d219115e1b6f6eb77f3469fb02ce9298bda38409d3d445df7d19dd7f451de86cffe05aa1521cc3ccabebbe33c780eb97652b06d3aa65adc168970a6f4 SHA512 5e43cbe7ce51348ad0ae4ee182fa8111b91f60ebe59b2dd1fa1db78b83dcc6a4b53b52ee9a360737000b11337c1e40fdceb6851fa60e90e2b47a883a2f147352
+EBUILD perl-5.28.2-r1.ebuild 20281 BLAKE2B 171d8d0f90d917e9de44c7910516243221e767098091a22624abb6c721645d11da4b7a32f82457eed50483611720941a88b21d7944411720e1f9fb771c212ef7 SHA512 d94e2fd705d8e484522a4458a504280f2592fe3c6e5e3aaa3c8cbc92d8c6e394d448cfcf3f6ea1afd426aa43a08121d41a0b7ef5da47cce9a90f09b82eff2e87
+EBUILD perl-5.30.0.ebuild 20246 BLAKE2B a0edc1dd1cfbcae1954afabebb557f12d55893c7972fe1b67ffc69b10c5f144232a2f8c3c8ed6c017a0b2306273750a93a3c45cf0078c259bb7d798e05b87e24 SHA512 30105b95030ab969051a08df597bf3272c91829fc76191aff530a7985634345218e013d16180b518f9f26c48255d24465f8ba37750dd157883eed572bdd1c6a5
+EBUILD perl-5.30.1_rc1.ebuild 20282 BLAKE2B 5739c13f72d1f2a360c04dd8591442de1cd98b95408ec46bf0e168cd322fdea211fa11038a023b9e73fb3db9f0f6f44ce5763e364eb01f3d9c61237e878b7f01 SHA512 6b89ed00a3fdcc7c1e5ed8e854c4a6c55c57bd0b89052ffdaaad325f98019138a81029f18baf4500af5f7307618efd23d0564babb4c35f30795595c91e440e2a
MISC metadata.xml 430 BLAKE2B 8625fd07f63a7943a85c3919d6ae6db622b752caa2803c56c72a22b270244261331fbab8b760e6d00acb8480770c9ef1d1beaaa22cc6044660821687c0cd8c33 SHA512 ca4c43e2016b7df707894713465700a90d2b8551b57fc4d660cff75edb1e8cc2456f9ae10431839ad6738f290d4f5911fae360eaa1d4670859d855de3d568583
diff --git a/dev-lang/perl/perl-5.28.2-r1.ebuild b/dev-lang/perl/perl-5.28.2-r1.ebuild
index 9ef9792798d4..7b7d5e187dfd 100644
--- a/dev-lang/perl/perl-5.28.2-r1.ebuild
+++ b/dev-lang/perl/perl-5.28.2-r1.ebuild
@@ -468,9 +468,11 @@ src_configure() {
# fix unaligned access misdetection
# https://rt.perl.org/Public/Bug/Display.html?id=133495
- # bug #676062
- use hppa || use sparc || [[ ${CHOST} == sparc*-solaris* ]] && \
- myconf "-Dd_u32align='define'"
+ # https://rt.perl.org/Public/Bug/Display.html?id=133803
+ # bug #676062, bug #688432
+ use hppa || use sparc || [[ ${CHOST} == sparc*-solaris* ]] || \
+ [[ ${CHOST} == armv5tel* ]] \
+ && myconf "-Dd_u32align='define'"
# 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
diff --git a/dev-lang/perl/perl-5.30.0.ebuild b/dev-lang/perl/perl-5.30.0.ebuild
index 47ecb930d471..97c325fc8693 100644
--- a/dev-lang/perl/perl-5.30.0.ebuild
+++ b/dev-lang/perl/perl-5.30.0.ebuild
@@ -6,7 +6,7 @@ EAPI=6
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=1
-CROSS_VER=1.2.2
+CROSS_VER=1.3
PATCH_BASE="perl-5.30.0-patches-${PATCH_VER}"
PATCH_DEV=dilfridge
@@ -464,9 +464,11 @@ src_configure() {
# fix unaligned access misdetection
# https://rt.perl.org/Public/Bug/Display.html?id=133495
- # bug #676062
- use hppa || use sparc || [[ ${CHOST} == sparc*-solaris* ]] && \
- myconf "-Dd_u32align='define'"
+ # https://rt.perl.org/Public/Bug/Display.html?id=133803
+ # bug #676062, bug #688432
+ use hppa || use sparc || [[ ${CHOST} == sparc*-solaris* ]] || \
+ [[ ${CHOST} == armv5tel* ]] \
+ && myconf "-Dd_u32align='define'"
# 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
diff --git a/dev-lang/perl/perl-5.28.9999.ebuild b/dev-lang/perl/perl-5.30.1_rc1.ebuild
index c20f1c618a1d..42ca0b6d4850 100644
--- a/dev-lang/perl/perl-5.28.9999.ebuild
+++ b/dev-lang/perl/perl-5.30.1_rc1.ebuild
@@ -6,17 +6,19 @@ EAPI=6
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=1
-CROSS_VER=1.2.2
-PATCH_BASE="perl-5.28.0-patches-${PATCH_VER}"
+CROSS_VER=1.3
+PATCH_BASE="perl-5.30.0-patches-${PATCH_VER}"
+PATCH_DEV=dilfridge
-DIST_AUTHOR=XSAWYERX
+DIST_AUTHOR=SHAY
# Greatest first, don't include yourself
# Devel point-releases are not ABI-intercompatible, but stable point releases are
# BIN_OLDVERSEN is contains only C-ABI-intercompatible versions
-PERL_BIN_OLDVERSEN=""
+PERL_BIN_OLDVERSEN="5.30.0"
+
if [[ "${PV##*.}" == "9999" ]]; then
- DIST_VERSION=5.28.0
+ DIST_VERSION=5.30.0
else
DIST_VERSION="${PV/_rc/-RC}"
fi
@@ -40,7 +42,7 @@ SRC_URI="
mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz
https://github.com/gentoo-perl/perl-patchset/releases/download/${PATCH_BASE}/${PATCH_BASE}.tar.xz
mirror://gentoo/${PATCH_BASE}.tar.xz
- https://dev.gentoo.org/~kentnl/distfiles/${PATCH_BASE}.tar.xz
+ https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${PATCH_BASE}.tar.xz
https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
"
HOMEPAGE="https://www.perl.org/"
@@ -48,7 +50,7 @@ HOMEPAGE="https://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SUBSLOT}"
-if [[ "${PV##*.}" != "9999" ]]; then
+if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
@@ -75,20 +77,20 @@ PDEPEND="
S="${WORKDIR}/${MY_P}"
dual_scripts() {
- src_remove_dual perl-core/Archive-Tar 2.280.0 ptar ptardiff ptargrep
- src_remove_dual perl-core/CPAN 2.200.0 cpan
- src_remove_dual perl-core/Digest-SHA 6.10.0 shasum
- src_remove_dual perl-core/Encode 2.970.0 enc2xs piconv
+ src_remove_dual perl-core/Archive-Tar 2.320.0 ptar ptardiff ptargrep
+ src_remove_dual perl-core/CPAN 2.220.0 cpan
+ src_remove_dual perl-core/Digest-SHA 6.20.0 shasum
+ src_remove_dual perl-core/Encode 3.10.0 enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 7.340.0 instmodsh
- src_remove_dual perl-core/ExtUtils-ParseXS 3.390.0 xsubpp
- src_remove_dual perl-core/IO-Compress 2.74.0 zipdetails
- src_remove_dual perl-core/JSON-PP 2.970.10 json_pp
- src_remove_dual perl-core/Module-CoreList 5.201.806.220 corelist
+ src_remove_dual perl-core/ExtUtils-ParseXS 3.400.0 xsubpp
+ src_remove_dual perl-core/IO-Compress 2.84.0 zipdetails
+ src_remove_dual perl-core/JSON-PP 4.20.0 json_pp
+ src_remove_dual perl-core/Module-CoreList 5.201.910.270 corelist
src_remove_dual perl-core/Pod-Parser 1.630.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.280.100 perldoc
src_remove_dual perl-core/Test-Harness 3.420.0 prove
- src_remove_dual perl-core/podlators 4.100.0 pod2man pod2text
- src_remove_dual_man perl-core/podlators 4.100.0 /usr/share/man/man1/perlpodstyle.1
+ src_remove_dual perl-core/podlators 4.110.0 pod2man pod2text
+ src_remove_dual_man perl-core/podlators 4.110.0 /usr/share/man/man1/perlpodstyle.1
}
check_rebuild() {
@@ -336,6 +338,11 @@ src_prepare() {
sed -i -e 's/netbsd\*/netbsd*|solaris*/' Makefile.SH || die
fi
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # fix install_name (soname) not to reference $D
+ sed -i -e '/install_name `pwd/s/`pwd`/\\$(shrpdir)/' Makefile.SH || die
+ fi
+
default
}
@@ -350,9 +357,6 @@ src_configure() {
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"
@@ -365,12 +369,6 @@ src_configure() {
# 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"
-
# Generic LTO broken since 5.28, triggers EUMM failures
filter-flags "-flto"
@@ -466,9 +464,11 @@ src_configure() {
# fix unaligned access misdetection
# https://rt.perl.org/Public/Bug/Display.html?id=133495
- # bug #676062
- use hppa || use sparc || [[ ${CHOST} == sparc*-solaris* ]] && \
- myconf "-Dd_u32align='define'"
+ # https://rt.perl.org/Public/Bug/Display.html?id=133803
+ # bug #676062, bug #688432
+ use hppa || use sparc || [[ ${CHOST} == sparc*-solaris* ]] || \
+ [[ ${CHOST} == armv5tel* ]] \
+ && myconf "-Dd_u32align='define'"
# 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