* update perl to 5.38.0-1
This commit is contained in:
parent
561bc2aca2
commit
59f84ff690
@ -6,9 +6,9 @@
|
||||
# Contributor: francois <francois.archlinux.org>
|
||||
|
||||
pkgname=perl
|
||||
pkgver=5.36.1
|
||||
pkgver=5.38.0
|
||||
_baseversion="${pkgver%.*}"
|
||||
pkgrel=2
|
||||
pkgrel=1
|
||||
pkgdesc="A highly capable, feature-rich programming language"
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
license=('GPL' 'PerlArtistic')
|
||||
@ -18,122 +18,121 @@ checkdepends=('procps-ng')
|
||||
# NOTE: This array is automatically generated by `./patchprov`.
|
||||
# If you want to add entries, do so in the next array.
|
||||
provides=('perl-archive-tar=2.40'
|
||||
'perl-attribute-handlers=1.02'
|
||||
'perl-autodie=2.34'
|
||||
'perl-attribute-handlers=1.03'
|
||||
'perl-autodie=2.36'
|
||||
'perl-autoloader=5.74'
|
||||
'perl-autouse=1.11'
|
||||
'perl-base=2.27'
|
||||
'perl-bignum=0.65'
|
||||
'perl-carp=1.52'
|
||||
'perl-compress-raw-bzip2=2.103'
|
||||
'perl-compress-raw-zlib=2.105'
|
||||
'perl-config-perl-v=0.33'
|
||||
'perl-bignum=0.66'
|
||||
'perl-carp=1.54'
|
||||
'perl-compress-raw-bzip2=2.204_001'
|
||||
'perl-compress-raw-zlib=2.204_001'
|
||||
'perl-config-perl-v=0.36'
|
||||
'perl-constant=1.33'
|
||||
'perl-cpan-meta-requirements=2.140'
|
||||
'perl-cpan-meta-yaml=0.018'
|
||||
'perl-cpan-meta=2.150010'
|
||||
'perl-cpan=2.33'
|
||||
'perl-data-dumper=2.184'
|
||||
'perl-db_file=1.857'
|
||||
'perl-devel-ppport=3.68'
|
||||
'perl-cpan=2.36'
|
||||
'perl-data-dumper=2.188'
|
||||
'perl-db_file=1.858'
|
||||
'perl-devel-ppport=3.71'
|
||||
'perl-devel-selfstubber=1.06'
|
||||
'perl-digest-md5=2.58'
|
||||
'perl-digest-sha=6.02'
|
||||
'perl-digest-md5=2.58_01'
|
||||
'perl-digest-sha=6.04'
|
||||
'perl-digest=1.20'
|
||||
'perl-dumpvalue=1.21'
|
||||
'perl-encode=3.17'
|
||||
'perl-encoding-warnings=0.13'
|
||||
'perl-env=1.05'
|
||||
'perl-experimental=0.028'
|
||||
'perl-encode=3.19'
|
||||
'perl-encoding-warnings=0.14'
|
||||
'perl-env=1.06'
|
||||
'perl-experimental=0.031'
|
||||
'perl-exporter=5.77'
|
||||
'perl-extutils-cbuilder=0.280236'
|
||||
'perl-extutils-cbuilder=0.280238'
|
||||
'perl-extutils-constant=0.25'
|
||||
'perl-extutils-install=2.20'
|
||||
'perl-extutils-makemaker=7.64'
|
||||
'perl-extutils-install=2.22'
|
||||
'perl-extutils-makemaker=7.70'
|
||||
'perl-extutils-manifest=1.73'
|
||||
'perl-extutils-parsexs=3.45'
|
||||
'perl-extutils-pl2bat=0.004'
|
||||
'perl-extutils-parsexs=3.51'
|
||||
'perl-extutils-pl2bat=0.005'
|
||||
'perl-file-fetch=1.04'
|
||||
'perl-file-path=2.18'
|
||||
'perl-file-temp=0.2311'
|
||||
'perl-filter-simple=0.96'
|
||||
'perl-filter-util-call=1.60'
|
||||
'perl-filter-util-call=1.64'
|
||||
'perl-findbin=1.53'
|
||||
'perl-getopt-long=2.52'
|
||||
'perl-http-tiny=0.080'
|
||||
'perl-getopt-long=2.54'
|
||||
'perl-http-tiny=0.086'
|
||||
'perl-i18n-collate=1.02'
|
||||
'perl-i18n-langtags=0.45'
|
||||
'perl-if=0.0610'
|
||||
'perl-io-compress=2.106'
|
||||
'perl-io-socket-ip=0.41'
|
||||
'perl-io-zlib=1.11'
|
||||
'perl-io=1.50'
|
||||
'perl-io-compress=2.204'
|
||||
'perl-io-socket-ip=0.41_01'
|
||||
'perl-io-zlib=1.14'
|
||||
'perl-io=1.52'
|
||||
'perl-ipc-cmd=1.04'
|
||||
'perl-ipc-sysv=2.09'
|
||||
'perl-json-pp=4.07'
|
||||
'perl-json-pp=4.16'
|
||||
'perl-lib=0.65'
|
||||
'perl-libnet=3.13'
|
||||
'perl-libnet=3.15'
|
||||
'perl-locale-maketext-simple=0.21_01'
|
||||
'perl-locale-maketext=1.31'
|
||||
'perl-math-bigint-fastcalc=0.5012'
|
||||
'perl-math-bigint=1.999830'
|
||||
'perl-math-bigrat=0.2621'
|
||||
'perl-math-complex=1.5902'
|
||||
'perl-memoize=1.03_01'
|
||||
'perl-mime-base64=3.16'
|
||||
'perl-module-corelist=5.20230423'
|
||||
'perl-locale-maketext=1.33'
|
||||
'perl-math-bigint-fastcalc=0.5013'
|
||||
'perl-math-bigint=1.999837'
|
||||
'perl-math-bigrat=0.2624'
|
||||
'perl-math-complex=1.62'
|
||||
'perl-memoize=1.16'
|
||||
'perl-mime-base64=3.16_01'
|
||||
'perl-module-corelist=5.20230520'
|
||||
'perl-module-load-conditional=0.74'
|
||||
'perl-module-load=0.36'
|
||||
'perl-module-loaded=0.08'
|
||||
'perl-module-metadata=1.000037'
|
||||
'perl-net-ping=2.74'
|
||||
'perl-net-ping=2.76'
|
||||
'perl-params-check=0.38'
|
||||
'perl-parent=0.238'
|
||||
'perl-pathtools=3.84'
|
||||
'perl-parent=0.241'
|
||||
'perl-pathtools=3.89'
|
||||
'perl-perl-ostype=1.010'
|
||||
'perl-perlfaq=5.20210520'
|
||||
'perl-perlio-via-quotedprint=0.09'
|
||||
'perl-pod-checker=1.74'
|
||||
'perl-perlio-via-quotedprint=0.10'
|
||||
'perl-pod-checker=1.75'
|
||||
'perl-pod-escapes=1.07'
|
||||
'perl-pod-perldoc=3.2801'
|
||||
'perl-pod-simple=3.43'
|
||||
'perl-pod-usage=2.01'
|
||||
'perl-podlators=5.008'
|
||||
'perl-safe=2.43'
|
||||
'perl-scalar-list-utils=1.62'
|
||||
'perl-pod-usage=2.03'
|
||||
'perl-podlators=5.010'
|
||||
'perl-safe=2.44'
|
||||
'perl-scalar-list-utils=1.63'
|
||||
'perl-search-dict=1.07'
|
||||
'perl-selfloader=1.26'
|
||||
'perl-socket=2.033'
|
||||
'perl-storable=3.26'
|
||||
'perl-socket=2.036'
|
||||
'perl-storable=3.32'
|
||||
'perl-sys-syslog=0.36'
|
||||
'perl-term-ansicolor=5.01'
|
||||
'perl-term-cap=1.17'
|
||||
'perl-term-cap=1.18'
|
||||
'perl-term-complete=1.403'
|
||||
'perl-term-readline=1.17'
|
||||
'perl-test-harness=3.44'
|
||||
'perl-test-simple=1.302190'
|
||||
'perl-test-simple=1.302194'
|
||||
'perl-test=1.31'
|
||||
'perl-text-abbrev=1.02'
|
||||
'perl-text-balanced=2.04'
|
||||
'perl-text-balanced=2.06'
|
||||
'perl-text-parsewords=3.31'
|
||||
'perl-text-tabs=2021.0814'
|
||||
'perl-thread-queue=3.14'
|
||||
'perl-thread-semaphore=2.13'
|
||||
'perl-threads-shared=1.64'
|
||||
'perl-threads=2.27'
|
||||
'perl-tie-file=1.06'
|
||||
'perl-threads-shared=1.68'
|
||||
'perl-threads=2.36'
|
||||
'perl-tie-file=1.07'
|
||||
'perl-tie-refhash=1.40'
|
||||
'perl-time-hires=1.9770'
|
||||
'perl-time-hires=1.9775'
|
||||
'perl-time-local=1.30'
|
||||
'perl-time-piece=1.3401'
|
||||
'perl-time-piece=1.3401_01'
|
||||
'perl-unicode-collate=1.31'
|
||||
'perl-unicode-normalize=1.31'
|
||||
'perl-unicode-normalize=1.32'
|
||||
'perl-version=0.9929'
|
||||
'perl-xsloader=0.31')
|
||||
'perl-xsloader=0.32')
|
||||
# Add your own provides here
|
||||
provides=("${provides[@]}")
|
||||
source=(https://www.cpan.org/src/5.0/perl-${pkgver}.tar.xz
|
||||
https://github.com/andk/cpanpm/commit/9c98370287.patch
|
||||
config.over
|
||||
db_config.in
|
||||
perlbin.sh
|
||||
@ -141,9 +140,8 @@ source=(https://www.cpan.org/src/5.0/perl-${pkgver}.tar.xz
|
||||
perlbin.fish
|
||||
detect-old-perl-modules.sh
|
||||
detect-old-perl-modules.hook)
|
||||
options=('makeflags' '!purge' 'emptydirs' '!distcc')
|
||||
sha512sums=('8d1ec654c59d078bfc477f11c9526233199a85e4d4f6f5a55bf9eb7802cd355189c669cc6785d2d5e741c1de4d740b7a0cfd3c0198122586a07ac7f527fb14af'
|
||||
'59b90a61efb0ddc81ef2cea2b2b845f85b09402ae1778ea8de64a99b9e4274cca73a00dd9fe9879bcca7447929d23e10ce65dc1e551452cbe68792d08d1bce21'
|
||||
options=('makeflags' '!purge' 'emptydirs') # '!distcc')
|
||||
sha512sums=('71beff7f6daa22a967972f5805daf2d4ff837a17e5ab808780f815d5914a67acf4f2e92acac0f2d8b24bdde4ceec0c2f7cb3029b5eadeeb30191f757e1bf0f9d'
|
||||
'1c924b5bf7413d097f62638a574d7decf36d98598b84cdb5fb31ff633b6f953371e14b004a2558a1a0b74b6b60b90b481af0f68555a49208fe6b226381fed79f'
|
||||
'444e03c9a6040c1b4f19872d849e93322ffad40262339edb0b7961d2de47a161f01074f2d5418a057fd62e900ff1fbf5ea8ba4e3384aaa86fda84c80d0550a2b'
|
||||
'6ed5bc6dbdc47bc7f4c0fedbe18deaf35ab02a2e6700988beb545954bb1d0fe20ff1a4de39d6d9fc882ef1741f7bf6d85ba165d0cd8dc0d9939b789c894f48a1'
|
||||
@ -160,27 +158,18 @@ prepare() {
|
||||
[ -n "${SOURCE_DATE_EPOCH}" ] && touch -h -d @$SOURCE_DATE_EPOCH patchlevel.h
|
||||
|
||||
cp -f ../db_config.in ./cpan/DB_File/config.in
|
||||
|
||||
# CVE-2023-31484
|
||||
patch -Np1 -d cpan/CPAN -i "${srcdir}"/9c98370287.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${pkgname}-${pkgver}"
|
||||
|
||||
if [ "${CARCH}" = "x86_64" ]; then
|
||||
# for x86_64
|
||||
arch_opts="-Dcccdlflags='-fPIC'"
|
||||
else
|
||||
# for i686
|
||||
arch_opts=""
|
||||
fi
|
||||
|
||||
# reproducible builds overrides are only fully effective when loaded from file
|
||||
# reproducible build overrides are only fully effective when loaded from file
|
||||
cp ../config.over .
|
||||
|
||||
export TZ=UTC
|
||||
./Configure -des -Dusethreads -Duseshrplib -Doptimize="${CFLAGS}" \
|
||||
-Dcc=${CHOST}-gcc \
|
||||
-Dcpp=${CHOST}-g++ \
|
||||
-Dprefix=/usr -Dvendorprefix=/usr \
|
||||
-Dprivlib=/usr/share/perl5/core_perl \
|
||||
-Darchlib=/usr/lib/perl5/$_baseversion/core_perl \
|
||||
@ -192,7 +181,7 @@ build() {
|
||||
-Dsitescript=/usr/bin/site_perl \
|
||||
-Dvendorscript=/usr/bin/vendor_perl \
|
||||
-Dinc_version_list=none \
|
||||
-Dman1ext=1perl -Dman3ext=3perl ${arch_opts} \
|
||||
-Dman1ext=1perl -Dman3ext=3perl \
|
||||
-Dlddlflags="-shared ${LDFLAGS}" -Dldflags="${LDFLAGS}"
|
||||
make
|
||||
}
|
||||
|
@ -4,10 +4,13 @@ set -euo pipefail
|
||||
|
||||
echo "vim"
|
||||
|
||||
# Just in case, check for updates
|
||||
sudo pkgfile -u
|
||||
|
||||
pkgfile -rd "^/usr/lib/perl5/" | sed 's#^.*/##' | sort -u
|
||||
|
||||
ssh build.archlinux.org sogrep -r
|
||||
for repo in core extra community multilib; do
|
||||
for repo in core extra multilib; do
|
||||
ssh build.archlinux.org sogrep "$repo" libperl.so
|
||||
done
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user