commit: afa162397c472743c628616b1bc6447f8a61be21
parent d5d234225ee0afc36e560154af9e53c7a248f2af
Author: Andrius Štikonas <andrius@stikonas.eu>
Date: Sat, 9 Oct 2021 22:21:23 +0100
Add autoconf 2.71.
Diffstat:
16 files changed, 57 insertions(+), 16 deletions(-)
diff --git 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
@@ -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
@@ -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
@@ -0,0 +1,30 @@
+# SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
+#
+# 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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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