* update perl to 5.38.0-1

This commit is contained in:
Alexander Baldeck 2023-08-01 17:23:11 +02:00
parent 561bc2aca2
commit 59f84ff690
2 changed files with 72 additions and 80 deletions

View File

@ -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
}

View File

@ -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