]> Sergey Matveev's repositories - bass.git/commitdiff
Update and bootstrap Perl
authorSergey Matveev <stargrave@stargrave.org>
Wed, 25 Mar 2026 11:26:42 +0000 (14:26 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 25 Mar 2026 11:26:42 +0000 (14:26 +0300)
37 files changed:
build/distfiles/dl/.gitignore
build/distfiles/meta/perl-5.32.1.tar.xz/hashes [deleted file]
build/distfiles/meta/perl-5.32.1.tar.xz/size [deleted file]
build/distfiles/meta/perl-5.42.1.tar.xz/hashes [new file with mode: 0644]
build/distfiles/meta/perl-5.42.1.tar.xz/size [new file with mode: 0644]
build/distfiles/meta/perl-5.42.1.tar.xz/urls.do [moved from build/distfiles/meta/perl-5.32.1.tar.xz/urls.do with 100% similarity]
build/skel/devel/autotools.do
build/skel/devel/git-full-2.53.0.do
build/skel/devel/git-minimal-2.53.0.do
build/skel/graphics/exiftool-13.44.do
build/skel/graphics/mupdf-1.27.2.do
build/skel/lang/Python-3.10.14.do
build/skel/lang/Python-3.7.3.do
build/skel/lang/go1.17.12.do
build/skel/lang/go1.20.14.do
build/skel/lang/go1.23.5.do
build/skel/lang/go1.25.6.do
build/skel/lang/go1.26.1.do
build/skel/lang/perl-5.42.1.do [moved from build/skel/lang/perl-5.32.1.do with 84% similarity]
build/skel/math/OpenBLAS-0.3.30.do
build/skel/misc/voxtral.c-20260208.do
build/skel/multimedia/x264-2024-05-12.do
build/skel/py-some-venv.do
build/skel/security/leancrypto-1.6.0.do
build/skel/security/openssl-1.1.1w.do
build/skel/stow.do
build/skel/sysutils/daemontools-encore-1.11.do
build/skel/sysutils/parallel-20240122.do
build/skel/sysutils/ucspi-tcp-0.88.do
build/skel/textproc/texinfo-7.1.1.do
build/skel/textproc/unum-3.6-15.1.0.do
contrib/prepare-deps/link-from-distfiles
contrib/prepare-deps/steps/070-perl-5.42.1 [new file with mode: 0644]
contrib/prepare-deps/steps/070-perl-5.42.1.dl [new file with mode: 0644]
doc/Build/Tutorial
doc/Build/skelbin
example/goredo/steps/00prerequisites

index cf79badd224f5f93c73e7859fd9e6d0320a354c6e2888034472f731294fb1390..b56488e3fffd0932651b5273da5cf1cbfe775a94dd5f7b8ae512308dbf970e75 100644 (file)
 /parallel-20240122.tar.bz2
 /pcre-8.45.tar.bz2
 /pcre2-10.44.tar.bz2
-/perl-5.32.1.tar.xz
+/perl-5.42.1.tar.xz
 /pinentry-1.3.0.tar.bz2
 /pixman-0.40.0.tar.gz
 /pkgconf-2.1.1.tar.xz
diff --git a/build/distfiles/meta/perl-5.32.1.tar.xz/hashes b/build/distfiles/meta/perl-5.32.1.tar.xz/hashes
deleted file mode 100644 (file)
index c1bc5fe..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-blake3-256 b174a36a83892d0bf84fad9dbdaf133c49f940ea77af50222c2f56a71ae5d3a8
-blake2b-512 9f89bcf9cffb245a0f2cb0afa17c25f092c84cc2f29bb1c744294c2f0393c72dc3beb9fcbe256cf252677b33bc594b294b3f6a4774ad9e30b771aceed1f4f147
-blake2b-256 bc52fff2c1465f06336053a179c32e81fbec335f8e5f0783a314da305e2126d0
-skein-512 a423a9c5a7aec880d3c0e269d555b568572ba3d85914f0ffc6676ecb97d8f54262129350546be0bff2f85d9004a3ed13f708d665e2b3525904fcba484a25f03a
-shake128 647c7201d84577257229371941fd34d49aaaf1541dc40f40da9868d3e7719451
-shake256 68ac974be08caaeae494bb3f797573e6062062c35330d138b415d7d986bd8caccfaffaa8898c7dc905d20c73f4e77d13614e62690cd212fab5690a8f978a7fa5
-sha-512 3443c75aea91f0fe3712fee576239f1946d2301b8f7390b690e2f5d070fe71af8f9fa7769e42086c2d33d5f84370f80368fa9350b4f10cc0ac3e6c1f6209d8f9
-sha-256 57cc47c735c8300a8ce2fa0643507b44c4ae59012bfdad0121313db639e02309
-streebog-512 19a96f14366cdf4cded29d55eaf43adeaea18ee108689c133fafc391c15ccdc43a9d522dba50c191515998fe14434e8759d6e12551246c24927cc3a1db50eaca
-streebog-256 09a89dd5031bd4873baac1065d35a606bbe74fe98c50ce98f4998d288df02128
-xxh3-128 877cdfbf7ed649ed3365627078cd7227
diff --git a/build/distfiles/meta/perl-5.32.1.tar.xz/size b/build/distfiles/meta/perl-5.32.1.tar.xz/size
deleted file mode 100644 (file)
index 14820cd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-12610988
diff --git a/build/distfiles/meta/perl-5.42.1.tar.xz/hashes b/build/distfiles/meta/perl-5.42.1.tar.xz/hashes
new file mode 100644 (file)
index 0000000..bb69449
--- /dev/null
@@ -0,0 +1,11 @@
+blake3-256 6ac2742721370f9c6f2c5d21567a35730a3ffd969d868161467275bfbbdb5e66
+blake2b-512 9976133d1f660e8921977d7fa7b0e76c805f42325c77663c06d4cce5ed770e44cd880c4448e88f4b78f28c8fff1fd59d828041dd8d487e8d8b0b6fd156736e69
+blake2b-256 e4e30c3aa86976cfa35507e0f444031e5f26ca64be494abab222d0c7521b622a
+skein-512 fdd56c523e556b66169248b6acc0108aee6d74a9781257407baf3c3f91a5e32a907eb7a65831a211afe9ed8131981cecabb38077479595c778fbc46c0928f401
+shake128 6272f0691a5c0b0c5b2526703e12d7a1f0197a432fdfca6e16baef9de33beec0
+shake256 9a6fd96d4404edffc13d92dbc625d56b9434b210e0298e0da78649f32ab992b754a15f652986d16d8f85c701f136de19160883976e1fa05907eb1e103f275c26
+sha-512 5f669af62ce9064bbcccf5be67ae09c14f91e1341f790a534cd128a35072e6bc7073d1da51157f8ecd112bee8274f55aee6fbfc566017732b412b157aaff0acb
+sha-256 098c7f76e7a28443f6403610c7e339777905360c5225798fd142b8d33b05c6b4
+streebog-512 a88bdcc2018bc1db9ed463b3117bb2115f94eb7dd6e7bdf111d20b3b449232489b3eb07e1fcab9d00c734d533462656dafd80af254046d88ccb21b2556566b3c
+streebog-256 10985f9edc4e7c3927f2ab72eca967ae815f86918bbb9d91342ade289bc447c1
+xxh3-128 e2698c22c91069f3c74930bd7dc92ec5
diff --git a/build/distfiles/meta/perl-5.42.1.tar.xz/size b/build/distfiles/meta/perl-5.42.1.tar.xz/size
new file mode 100644 (file)
index 0000000..afe7047
--- /dev/null
@@ -0,0 +1 @@
+14500548
index 0cb8cbe68487cc71f9cd0c7bbd6c3027f89f0def17020e5387743955a34c59d1..f54936202ed4a5757609617b0d08a071d72a57db079c0d47df4b0b6432532ce2 100644 (file)
@@ -4,7 +4,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 
 deps="autoconf-2.72 automake-1.16.5 libtool-2.4.7"
 bdeps="rc-paths stow archivers/zstd devel/pkgconf-2.1.1"
-rdeps="lang/gm4-1.4.19 lang/perl-5.32.1"
+rdeps="lang/gm4-1.4.19 lang/perl-5.42.1"
 for dep in $deps ; do echo "$DISTFILES"/dl/$dep.tar.xz ; done | xargs redo-ifchange
 redo-ifchange $bdeps $rdeps
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index 6dfe21118640553b5acb0c4ba5ddedd293d02d3540abfd15b6a685979b67ff13..b20dd88c704dcbbd6737a098d1f1f364a3f28e3a90b871b5c2e230eee7bda754 100644 (file)
@@ -15,7 +15,7 @@ rdeps="
 textproc/expat-2.6.2
 devel/pcre2-10.44
 ftp/curl-with-tls-8.19.0
-lang/perl-5.32.1
+lang/perl-5.42.1
 security/nettle-3.10.1
 "
 ver=${NAME#git-full-}
index affe7ca2c3af3e5fc97badee134df35723f71c7764060b3d1e4cbcbec1089657..cf91492061d050e75d0a2b6067b91abe05a246e9fc34e570ffa2f51c30ad6842 100644 (file)
@@ -3,7 +3,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
 bdeps="rc-paths stow archivers/zstd devel/gmake-4.4.1 devel/pkgconf-2.1.1"
-rdeps="lang/perl-5.32.1"
+rdeps=lang/perl-5.42.1
 ver=${NAME#git-minimal-}
 redo-ifchange $bdeps "$DISTFILES"/dl/git-$ver.tar.xz $rdeps
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index f0b437b5b9e16be9b4d8a0c907d9d4f5f0499ac507aaeb32d176fb346d3c21a1..5bd3749585f9a6e12df8bd035ec941cb8d8a291099168da015c93451cf4e2ab3 100644 (file)
@@ -3,7 +3,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
 bdeps="rc-paths stow archivers/zstd devel/pkgconf-2.1.1"
-rdeps=lang/perl-5.32.1
+rdeps=lang/perl-5.42.1
 ver=${NAME#exiftool-}
 redo-ifchange $bdeps "$DISTFILES"/dl/Image-ExifTool-$ver.tar.gz $rdeps
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index 7fc2c5ce7f691808a20c0a10fdc9c4afa26701fdd212c35b085e75cc892bec3d..35d8845e320c87217d65eb59e7a8c832236cd2324546e4ecf89b117639a0b71f 100644 (file)
@@ -9,6 +9,7 @@ archivers/zstd
 devel/gmake-4.4.1
 devel/pkgconf-2.1.1
 shells/bash-5.2.21
+lang/perl-5.42.1
 "
 rdeps="
 archivers/brotli-1.2.0
index cd5defd4c6ed732badfa355fa05853710f9476de0235a356ea1c61805ecba2c6..4cb35d3af1ca6a14e9c79b5d2edcdb922dfde1d5416d3f91f1da35abb76c19c4 100644 (file)
@@ -6,7 +6,7 @@ bdeps="
 rc-paths
 stow
 archivers/zstd
-lang/perl-5.32.1
+lang/perl-5.42.1
 devel/pkgconf-2.1.1
 databases/sqlite-3510300
 "
index 5cd0d55f1a71dbd5259175a14678146adbd14d452915071c70a991c37f9de14e..2e1051cb7978b14981ba504d06e448a3675f2c72d1a63b9d5f080d6145408669 100644 (file)
@@ -9,7 +9,7 @@ bdeps="
 rc-paths
 stow
 archivers/zstd
-lang/perl-5.32.1
+lang/perl-5.42.1
 devel/pkgconf-2.1.1
 databases/sqlite-3510300
 "
index 6ba235ef8f9d7f1492db36a09a10693f3dce367fe04ff195d57c67fd904cca9a..4be4e3243df271f1550f7bdd034deb50d0f26b426851512809fa87ead32f9c67 100644 (file)
@@ -5,7 +5,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
 bdeps="rc-paths stow archivers/zstd"
-command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.32.1"
+command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.42.1"
 goprev=go1.4.3
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz lang/$goprev
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index ff1b84fa8d76a9d5408e99ec76b5e39c3c4f1119783a2ee752e957d5790f70a9..4a7c9b8e091713eec7378f49dd3a0b3d37d6aca42420fbe170162ea6277d1aa1 100644 (file)
@@ -3,7 +3,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
 bdeps="rc-paths stow archivers/zstd"
-command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.32.1"
+command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.42.1"
 goprev=go1.17.12
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz lang/$goprev
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index 8eaa8775f2886dd24092d6e441a9b560fd8134b7626e1d55b563926176e8894e..57fcdce0f30abf90a439ca2ed94da2d0eca56073a0b4a671f5451d8ed1562cf8 100644 (file)
@@ -3,7 +3,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
 bdeps="rc-paths stow archivers/zstd"
-command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.32.1"
+command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.42.1"
 goprev=go1.20.14
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz lang/$goprev
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index d4eb5a0559056db4c93b0b63e715272337460a2d4d8fe1a03f23cf024d023128..e1640b4750c659eaecc14a51a2a97926220c7a13e6ae863403ba0946d95ac53b 100644 (file)
@@ -3,7 +3,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
 bdeps="rc-paths stow archivers/zstd"
-command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.32.1"
+command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.42.1"
 goprev=go1.23.5
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz lang/$goprev
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index 4e7f1e33378ccad7cbe6aedbd1d840d12e010e77e7ec4ed9c5b08764b053bf4e..86ed1ee1f5da466a0c397b9925c232fbd0eb746b79fec0fd5cba214fb0689d5b 100644 (file)
@@ -3,7 +3,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
 bdeps="rc-paths stow archivers/zstd"
-command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.32.1"
+command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.42.1"
 goprev=go1.25.6
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz lang/$goprev
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
similarity index 84%
rename from build/skel/lang/perl-5.32.1.do
rename to build/skel/lang/perl-5.42.1.do
index aceb0088e5e2658e941f9de045225ff787d955f1de8630ca15d9b6a53b91a82f..ce592fd92d47b86c2865491c6a976c7b8b46d4527308b2e73a902a6dc6902f6c 100644 (file)
@@ -13,8 +13,8 @@ $TAR xf "$DISTFILES"/dl/$NAME.tar.xz
 
 cd $NAME
 manpath="
--Dman1dir=$SKELBINS/$ARCH/$NAME-$hsh/lib/perl5/5.32/perl/man/man1
--Dman3dir=$SKELBINS/$ARCH/$NAME-$hsh/lib/perl5/5.32/perl/man/man3
+-Dman1dir=$SKELBINS/$ARCH/$NAME-$hsh/lib/perl5/5.42/perl/man/man1
+-Dman3dir=$SKELBINS/$ARCH/$NAME-$hsh/lib/perl5/5.42/perl/man/man3
 "
 [ -z "$PERL_NO_DOC" ] || manpath="-Dman1dir=none -Dman3dir=none"
 sh Configure -de -Dprefix="$SKELBINS"/$ARCH/$NAME-$hsh $manpath \
@@ -28,7 +28,7 @@ if [ -z "$PERL_NO_DOC" ] ; then
     cat >$NAME-$hsh/skelpkg/$NAME-$hsh/hooks/postinst/01rc-add <<EOF
 #!/bin/sh -e
 _localpath="\$(realpath local)"
-echo export MANPATH=\"\$_localpath/lib/perl5/5.32/perl/man:\\\$MANPATH\" >>rc
+echo export MANPATH=\"\$_localpath/lib/perl5/5.42/perl/man:\\\$MANPATH\" >>rc
 EOF
     chmod +x $NAME-$hsh/skelpkg/$NAME-$hsh/hooks/postinst/01rc-add
 fi
index a8fadcc85f15ede6b11dbbb33cb0b871a45131f2d4e6ea0ba6bcbc069fdf71d6..daa694f0de0b9fce8eb83236d9a30d196697df774146f267586303eabec07395 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd devel/gmake-4.4.1"
+bdeps="rc-paths stow archivers/zstd devel/gmake-4.4.1 lang/perl-5.42.1"
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index 22939c5b391248824e55b82daf855cf4227f5d16bd78cbef58fed15a48aa5bbd..ee2fe92cba38a1b120f641b2e518192884de938d190b594dbf99fbe0fc0112e8 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd devel/gmake-4.4.1"
+bdeps="rc-paths stow archivers/zstd devel/gmake-4.4.1 lang/perl-5.42.1"
 rdeps=math/OpenBLAS-0.3.30
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.zst $rdeps
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index 239cc39b04cb90a39def562e7ebca4addbbe6f8452dc788f36469896ae46020b..d093d7fbf9c8f5b7b5a540d6b42ff2cfa80a22a6ec4e5dc5fb7370bbf78b92df 100644 (file)
@@ -10,6 +10,7 @@ devel/gmake-4.4.1
 devel/nasm-2.16.01
 devel/pkgconf-2.1.1
 shells/bash-5.2.21
+lang/perl-5.42.1
 "
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.zst
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index ea237d193c1786ffe1072bf5b9e588705af0d0185dc5323581ac74cbad0ee889..cc1647383c6723be6ebbafd50b56aefe65f00e720f6103b03f3c1a4803539e8b 100644 (file)
@@ -35,6 +35,7 @@ rc-paths
 stow
 archivers/zstd
 devel/pkgconf-2.1.1
+lang/perl-5.42.1
 "
 rdeps="lang/Python-3.7.3"
 
index e49269efc7a1c0b627f9f222e2f032773dd6ec074e9f08ad5e5b2d91909796ab..af6cf1eb38fb7fbfa0148f8b4c334d4ae52b18d9c5552d8caafe4963444d770b 100644 (file)
@@ -9,6 +9,7 @@ archivers/zstd
 devel/pkgconf-2.1.1
 devel/ninja-v1.12.1
 lang/Python-3.7.3
+lang/perl-5.42.1
 "
 meson=meson-1.7.2
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.xz "$DISTFILES"/dl/$meson.tar.gz
index b14276661e87f04b50142787871f08fcbc30865079b62115c4a81bee6de50694..6db6ab118324b108f36df4ba037a935cdd5f88f27b5eb34066154b61524784fa 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd lang/perl-5.32.1 devel/pkgconf-2.1.1"
+bdeps="rc-paths stow archivers/zstd lang/perl-5.42.1 devel/pkgconf-2.1.1"
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index 8ee338578f35a9b47ef78d4afb7609490f103c6f1d3da1937ac4220e6724d3aa..4f46c939e98266d3f96ecbc4791006a4b3e6f275dc3b5f56ebd085d17b4ff309 100644 (file)
@@ -14,7 +14,7 @@ $TAR xf "$DISTFILES"/dl/$NAME.tar.bz2
 "$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
 
 cd $NAME
-_perl=perl-5.32.1
+_perl=perl-5.42.1
 pmdir=$SKELBINS/$ARCH/$NAME-$hsh/lib/site_perl/${_perl#perl-}
 mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh/bin "$pmdir"/Stow
 cp bin/stow.in "$SKELBINS"/$ARCH/$NAME-$hsh/bin/stow
index 864dfc1e2d6cee0b5e63a69b6f3310c2e634be54b8924f72b4b7ac7a7b116bd3..518d768adc4b04ec5f74d4682df2603046f05822fe97fd4496abb079ddfdccda 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd"
+bdeps="rc-paths stow archivers/zstd lang/perl-5.42.1"
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index b1719e5cc2dc526e891fd538b4e0b4efc36bbc2673846539b123562e7acfad52..767f85bad3fb8a306a671de6509adba7bc5549955cbd57eb1339edfcf4867ff0 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-deps="rc-paths stow archivers/zstd lang/perl-5.32.1"
+deps="rc-paths stow archivers/zstd lang/perl-5.42.1"
 redo-ifchange $deps "$DISTFILES"/dl/$NAME.tar.bz2
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index 46107bd558861a2fcb3bfed3d3c5728964a714efc264409446b896ef7bfed62c..c1d439654620e4b3e565743650a0e59a8bd64f50943a00347a992506b3b00254 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd"
+bdeps="rc-paths stow archivers/zstd lang/perl-5.42.1"
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz \
     "$DISTFILES"/dl/ucspi-tcp-0.88-ipv6.diff20.bz2
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
index d0aa42c659c3d6bc7907ad3058636ed461e8ed253282e9f2dde77f982fb699da..bacb8f6390c5deae7f83caa81452838c1ffcac35008daadb9e1211fc796021ee 100644 (file)
@@ -3,7 +3,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
 bdeps="rc-paths stow archivers/zstd devel/pkgconf-2.1.1"
-rdeps="lang/perl-5.32.1"
+rdeps=lang/perl-5.42.1
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.xz $rdeps
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index fad891fd8a5b1be3c618cd1a67ca53ff1ae74d48e3944f935f133a739926285a..500be505b4cee1fb034c281a35ba2f89f30be962ceb2359bdc4b3ba45128529c 100644 (file)
@@ -3,7 +3,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
 bdeps="rc-paths stow archivers/zstd"
-rdeps=lang/perl-5.32.1
+rdeps=lang/perl-5.42.1
 redo-ifchange $bdeps "$DISTFILES"/dl/$NAME.tar.gz $rdeps
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index b0cea3360cf02fdbea6571070d0b6bb1763abe5d7bf282a0cdae8764be7d749e..b52c216be2cdf8b0adbf8fa98dc87b4f1fe325de675fb7df90430d351ee6aa04 100755 (executable)
@@ -11,4 +11,5 @@ ln -f $ROOT/../../build/distfiles/dl/go1.25.6.tar.gz go1.25.6.src.tar.gz
 ln -f $ROOT/../../build/distfiles/dl/go1.26.1.tar.gz go1.26.1.src.tar.gz
 ln -f $ROOT/../../build/distfiles/dl/goredo-2.9.2.tar.zst
 ln -f $ROOT/../../build/distfiles/dl/meta4ra-2.1.0.tar.zst
+ln -f $ROOT/../../build/distfiles/dl/perl-5.42.1.tar.xz
 ln -f $ROOT/../../build/distfiles/dl/zstd-1.5.7.tar.gz
diff --git a/contrib/prepare-deps/steps/070-perl-5.42.1 b/contrib/prepare-deps/steps/070-perl-5.42.1
new file mode 100644 (file)
index 0000000..1f1a7fa
--- /dev/null
@@ -0,0 +1,10 @@
+tar xf $DISTFILES/$name.tar.xz
+cd $name
+sh Configure -de \
+    -Uusedl \
+    -Dprefix=$DIR/local \
+    -Dman1dir=none -Dman3dir=none \
+    -Duse64bitint -Dusethreads=y >&2
+make -j$(nproc) >&2
+make install-strip >&2
+rm -r ../$name
diff --git a/contrib/prepare-deps/steps/070-perl-5.42.1.dl b/contrib/prepare-deps/steps/070-perl-5.42.1.dl
new file mode 100644 (file)
index 0000000..d79c1a5
--- /dev/null
@@ -0,0 +1 @@
+dodl http://www.cpan.org/src/5.0/$name 5f669af62ce9064bbcccf5be67ae09c14f91e1341f790a534cd128a35072e6bc7073d1da51157f8ecd112bee8274f55aee6fbfc566017732b412b157aaff0acb
index bd5c698522af39554b18d46263462798cc75151ba59a04e0167fb4820f2c3aeb..8555f90a0f3b70b0e3a17b68bea0be56a52ce66cc483ba98f9561ca70fe363fb 100644 (file)
@@ -45,7 +45,7 @@ But let's write a skel and build a skelpkg for convenient
     . "$BASS_ROOT"/build/skel/common.rc
 
     bdeps="rc-paths stow archivers/zstd devel/gmake-4.4.1"
-    rdeps="lang/perl-5.32.1"
+    rdeps="lang/perl-5.42.1"
     redo-ifchange $bdeps "$DISTFILES"/dl/$name.tar.bz2 $rdeps
     hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $spath)
     . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index fd7444d54bef0fc38d96ca46f64247b86b68450ff13be47fc62866f8420250e4..4041ca584313e9e87fe3b3184b3e7c5b65f24bb4fc3b8294e3682d03072dd5f7 100644 (file)
@@ -10,7 +10,7 @@ builds/revisions of the same package. Currently it is just a hash of the
 skel itself and BASS'es current commit revision. It is URL-safe Base64
 encoded string. So for example if $SKELBINS is /somewhere/skelbins directory,
 then that Perl skelbin is installed to:
-/somewhere/skelbins/perl-5.32.1-zP3IpCa_XY7pGHCNYQxp_1KjQQNCyUl84LqSrWLErjA.
+/somewhere/skelbins/perl-5.42.1-zP3IpCa_XY7pGHCNYQxp_1KjQQNCyUl84LqSrWLErjA.
 $NAME-$hsh is often called "namenhash" in the code.
 
 A [Index/Concepts] GNU-Stow\r
index 9ce026cec87d894092e8e8d2e6bf30fba58e7ab41a81bb6df2e7092e29fb58be..e4b97810d35086713e7462b34b883edc2eb83c05c1c0c454b1774f9158dece0e 100755 (executable)
@@ -1,4 +1,4 @@
 #!/bin/sh -ex
 
 cd ..
-$BASS_ROOT/build/bin/pkg-inst go-stringer-0.18.0 sharness-1.2.0 go1.22.6 perl-5.32.1
+$BASS_ROOT/build/bin/pkg-inst go-stringer-0.18.0 sharness-1.2.0 go1.26.1 perl-5.42.1