diff --git a/SHA256SUMS.sources b/SHA256SUMS.sources index f0aa0b0..2198d09 100644 --- a/SHA256SUMS.sources +++ b/SHA256SUMS.sources @@ -9,6 +9,7 @@ f0cde70a8f135098a6a3e85869f2e1cc3f141beea766fa3d6636e086cd8b90a7 autoconf-2.59. 93a2ceab963618b021db153f0c881a2de82455c1dc7422be436fcd5c554085a1 autoconf-2.61.tar.bz2 872f4cadf12e7e7c8a2414e047fdff26b517c7f1a977d72433c124d0d3acaa85 autoconf-2.64.tar.bz2 64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684 autoconf-2.69.tar.xz +f14c83cfebcc9427f2c3cea7258bd90df972d92eb26752da4ddad81c87a0faa4 autoconf-2.71.tar.xz e8a6eb9d28ddcba8ffef3fa211653239e9bf239aba6a01a6b7cfc7ceaec69cbd autoconf-archive-2021.02.19.tar.xz e98ab43bb839c31696a4202e5b6ff388b391659ef2387cf9365019fad17e1adc automake-1.10.3.tar.bz2 4f46d1f9380c8a3506280750f630e9fc915cb1a435b724be56b499d016368718 automake-1.11.2.tar.bz2 diff --git a/parts.rst b/parts.rst index 4123de6..a58ed2e 100644 --- a/parts.rst +++ b/parts.rst @@ -633,8 +633,7 @@ need Autoconf 2.68. autoconf 2.69 ============= -This the final version of GNU Autoconf that we will require. There are some newer -versions but we won't need them. +This is a much newer version of GNU Autoconf. automake 1.15.1 =============== @@ -744,6 +743,12 @@ automake 1.16.3 GNU Automake from 1.16 series that required newer Perl. +autoconf 2.71 +============= + +GNU Autoconf 2.71 is even newer version of autoconf. It does not build with miniperl, +so we postponed it until full perl was built. + patch 2.7.6 =========== diff --git a/sysc.py b/sysc.py index d302db8..f44f1a1 100755 --- a/sysc.py +++ b/sysc.py @@ -150,6 +150,9 @@ class SysC(SysGeneral): self.get_file(["https://www.cpan.org/src/5.0/perl-5.32.1.tar.xz", "https://salsa.debian.org/perl-team/interpreter/perl/-/archive/5f2dc80/perl-5f2dc80.tar.bz2"]) + # autoconf 2.71 + self.get_file("https://mirrors.kernel.org/gnu/autoconf/autoconf-2.71.tar.xz") + # automake 1.16.3 self.get_file("https://mirrors.kernel.org/gnu/automake/automake-1.16.3.tar.xz") diff --git a/sysc/autoconf-2.71/autoconf-2.71.sh b/sysc/autoconf-2.71/autoconf-2.71.sh new file mode 100755 index 0000000..dc4874b --- /dev/null +++ b/sysc/autoconf-2.71/autoconf-2.71.sh @@ -0,0 +1,30 @@ +# SPDX-FileCopyrightText: 2021 Andrius Štikonas +# +# SPDX-License-Identifier: GPL-3.0-or-later + +src_prepare() { + rm doc/standards.info + autoreconf-2.69 -fi + + # Install autoconf data files into versioned directory + for file in Makefile.in; do + sed -i '/^pkgdatadir/s:$:-@VERSION@:' $file + done +} + +src_configure() { + ./configure --prefix="${PREFIX}" --program-suffix=-2.71 +} + +src_compile() { + make MAKEINFO=true +} + +src_install() { + make install MAKEINFO=true DESTDIR="${DESTDIR}" + + ln -sf "${PREFIX}/bin/autoconf-2.71" "${DESTDIR}${PREFIX}/bin/autoconf" + ln -sf "${PREFIX}/bin/autoheader-2.71" "${DESTDIR}${PREFIX}/bin/autoheader" + ln -sf "${PREFIX}/bin/autom4te-2.71" "${DESTDIR}${PREFIX}/bin/autom4te" + ln -sf "${PREFIX}/bin/autoreconf-2.71" "${DESTDIR}${PREFIX}/bin/autoreconf" +} diff --git a/sysc/gc-8.0.4/checksums b/sysc/gc-8.0.4/checksums index af3daae..61540f2 100644 --- a/sysc/gc-8.0.4/checksums +++ b/sysc/gc-8.0.4/checksums @@ -1,4 +1,4 @@ f1ca817287c87477222ad3c58934490cdf03acb24daa9e694a99bf01fa8b7179 /usr/lib/musl/libcord.a deef3e84cff62e97320cc74e98b4322cc4e57c4a388d257cf151f4ae5cd66a7c /usr/lib/musl/libcord.la -e3b5ac8ae6c6747de19b26aee4968631e8be1d906f45436760b2a845f23a3a98 /usr/lib/musl/libgc.a +2628456c23b9989348c0943ba43e6964d2364b9a94599da2955c1ab66be8728a /usr/lib/musl/libgc.a 07f4d27aeb2d23d7027aa24a4cc2d48de1ffafdfc526ccb231c8ab2ca3eee463 /usr/lib/musl/libgc.la diff --git a/sysc/gc-8.0.4/gc-8.0.4.sh b/sysc/gc-8.0.4/gc-8.0.4.sh index 41ee629..1118d94 100755 --- a/sysc/gc-8.0.4/gc-8.0.4.sh +++ b/sysc/gc-8.0.4/gc-8.0.4.sh @@ -3,7 +3,7 @@ # SPDX-License-Identifier: GPL-3.0-or-later src_prepare() { - autoreconf-2.69 -fi + autoreconf-2.71 -fi } src_configure() { diff --git a/sysc/gperf-3.1/checksums b/sysc/gperf-3.1/checksums index 5b901de..741ac3b 100644 --- a/sysc/gperf-3.1/checksums +++ b/sysc/gperf-3.1/checksums @@ -1 +1 @@ -683c5cc4f700c85baf5069a0f0d63c46fc5b43b4dc82a5b93d4a98199327b899 /usr/bin/gperf +02166fc5d007c59ddb0fe4dda16b2364f8108d7371a338d6e7d06b79b2fb0d32 /usr/bin/gperf diff --git a/sysc/gperf-3.1/gperf-3.1.sh b/sysc/gperf-3.1/gperf-3.1.sh index 2630683..24144b5 100755 --- a/sysc/gperf-3.1/gperf-3.1.sh +++ b/sysc/gperf-3.1/gperf-3.1.sh @@ -8,10 +8,10 @@ src_prepare() { for d in doc tests lib src; do cd $d ln -s ../aclocal.m4 aclocal.m4 - autoreconf-2.69 -fi + autoreconf-2.71 -fi cd .. done - autoreconf-2.69 -fi + autoreconf-2.71 -fi } src_configure() { diff --git a/sysc/guile-3.0.7/checksums b/sysc/guile-3.0.7/checksums index 3d49785..6b39cfd 100644 --- a/sysc/guile-3.0.7/checksums +++ b/sysc/guile-3.0.7/checksums @@ -816,6 +816,6 @@ a272ec5ae54149333929f9bf51ee45eccf75d61af55f04161a69dd2c69d0ba9e /usr/share/gui 7c72516475f8c1470d2488039ea53e3505f1779cdf80aaaabc6bdde6a725e3b0 /usr/share/guile/3.0/ice-9/eval.scm a78f2fcaf573a644576a67e3081335568bd4b77be31be228b33550d6bb189392 /usr/share/aclocal/guile.m4 5a1af2046c855d107b5a49a157adc69c64bcd51cdcaadb619d30398be351dd6c /usr/bin/guile-snarf -60c6b7eb8383bba911c8c2f0e2156e5b2100856aee58e77616fcf7751aa63295 /usr/bin/guile +512c5eb652a7470277cc62173640f85e63d76b3e0a8e315d29ae5097be81c61b /usr/bin/guile 62cb07dff2b51611f5d088e1aec406d2ba5db9fe249e849d2a798e5dffc26c01 /usr/bin/guild 1dde10bc8daad6f1c560dd5dbff0891be33dc8e0f3d3591fdef4aed51f61439b /usr/bin/guile-config diff --git a/sysc/guile-3.0.7/guile-3.0.7.sh b/sysc/guile-3.0.7/guile-3.0.7.sh index 8f9666f..71d8268 100755 --- a/sysc/guile-3.0.7/guile-3.0.7.sh +++ b/sysc/guile-3.0.7/guile-3.0.7.sh @@ -13,7 +13,7 @@ src_prepare() { # Remove buildstamp sed -i "s/date -u +'%Y-%m-%d %T'/1970-01-01 00:00:00/" libguile/Makefile.am - autoreconf-2.69 -fi + autoreconf-2.71 -fi # pp-syntax bootstrap: remove pre-gen file sha256sum module/ice-9/psyntax-pp.scm | tee psyntax-pp.sha256 diff --git a/sysc/libatomic_ops-7.6.10/checksums b/sysc/libatomic_ops-7.6.10/checksums index 513760a..2ced059 100644 --- a/sysc/libatomic_ops-7.6.10/checksums +++ b/sysc/libatomic_ops-7.6.10/checksums @@ -1,4 +1,4 @@ -db5e54b5ad70701b0bdd730ae594a77d56ddd72cfc8f67f231692a6cc7c6ed3e /usr/lib/musl/libatomic_ops.a +398179d55814e3e5e10afd62a5907449017375d7af8b2c260b1618100cdc6bc4 /usr/lib/musl/libatomic_ops.a 399859a5e83c3ba49579f213f56349df28d7972d20bbb369be29f19c96f96036 /usr/lib/musl/libatomic_ops.la -33e7c3bec1f1e168d7591c9eb71d445ef75f59e5f54dab76ba6906533925f609 /usr/lib/musl/libatomic_ops_gpl.a +ac865e1686fbf21450bdeee71afcb44c9b79a389690ae33a38086b79e64b8317 /usr/lib/musl/libatomic_ops_gpl.a 88f110a1a8d53a739e68ce85b93218e84aa771c24377132a801899a2d0201cc4 /usr/lib/musl/libatomic_ops_gpl.la diff --git a/sysc/libatomic_ops-7.6.10/libatomic_ops-7.6.10.sh b/sysc/libatomic_ops-7.6.10/libatomic_ops-7.6.10.sh index d946bd2..1387d8c 100755 --- a/sysc/libatomic_ops-7.6.10/libatomic_ops-7.6.10.sh +++ b/sysc/libatomic_ops-7.6.10/libatomic_ops-7.6.10.sh @@ -3,7 +3,7 @@ # SPDX-License-Identifier: GPL-3.0-or-later src_prepare() { - autoreconf-2.69 -fi + autoreconf-2.71 -fi } src_configure() { diff --git a/sysc/libffi-3.3/checksums b/sysc/libffi-3.3/checksums index c030d35..0c165fd 100644 --- a/sysc/libffi-3.3/checksums +++ b/sysc/libffi-3.3/checksums @@ -1,2 +1,2 @@ -7075d6d73018f2fb476becae14c3e99e048693c35171be2e720d0908c587c804 /usr/lib/musl/libffi.a +6057d7f7a18533b02f8bdfb20d6d486516090f2762325603fd638bd9d9db6d35 /usr/lib/musl/libffi.a 9820e2ba08793d65590abb65d6308332653cc3e318848f350a29321c96b3c21f /usr/lib/musl/libffi.la diff --git a/sysc/libffi-3.3/libffi-3.3.sh b/sysc/libffi-3.3/libffi-3.3.sh index a8e79b3..f8e0a4d 100755 --- a/sysc/libffi-3.3/libffi-3.3.sh +++ b/sysc/libffi-3.3/libffi-3.3.sh @@ -5,7 +5,7 @@ src_prepare() { find . -name '*.info*' -delete - autoreconf-2.69 -fi + autoreconf-2.71 -fi } src_configure() { diff --git a/sysc/run2.sh b/sysc/run2.sh index d789f29..d47e08f 100755 --- a/sysc/run2.sh +++ b/sysc/run2.sh @@ -56,6 +56,8 @@ build perl-5.32.1 build automake-1.16.3 +build autoconf-2.71 + build patch-2.7.6 build gettext-0.21 diff --git a/sysc/texinfo-6.7/checksums b/sysc/texinfo-6.7/checksums index af66cc7..7a301e4 100644 --- a/sysc/texinfo-6.7/checksums +++ b/sysc/texinfo-6.7/checksums @@ -1,8 +1,8 @@ 67142f0a05fbbad8058a54e7dd0aa8e5514dc6fabb14c8cb9229d26f6e1f9600 /usr/bin/install-info -86134968b409320d5aadb52c86b745728bbbb7fb2cac49e2d0fbc545d25d7ea4 /usr/bin/makeinfo +dca86e2a740d1ce389bcc75bca982cbda669829671033db025b71abeed39f19f /usr/bin/makeinfo 93fafa11310722900c521df7a831faa5827b542bad7feebbf2b3d67dc2c01ffe /usr/bin/pdftexi2dvi 927bbdffe8967b038e6146bb1a3381d22ac8316bad4eaf250ba635fb7591879b /usr/bin/pod2texi -86134968b409320d5aadb52c86b745728bbbb7fb2cac49e2d0fbc545d25d7ea4 /usr/bin/texi2any +dca86e2a740d1ce389bcc75bca982cbda669829671033db025b71abeed39f19f /usr/bin/texi2any 0f0a456c939940453e30668f23f5dbf9151d56088117ef03eec817d3e229f29d /usr/bin/texi2dvi 93fafa11310722900c521df7a831faa5827b542bad7feebbf2b3d67dc2c01ffe /usr/bin/texi2pdf 07c62fc99277b6d0484f005ee0fc253739654c26bd8e60bc5cbe0ab323d2caaa /usr/bin/texindex