Add autoconf 2.71.

This commit is contained in:
Andrius Štikonas 2021-10-09 22:21:23 +01:00
parent d5d234225e
commit afa162397c
16 changed files with 57 additions and 16 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -3,7 +3,7 @@
# SPDX-License-Identifier: GPL-3.0-or-later
src_prepare() {
autoreconf-2.69 -fi
autoreconf-2.71 -fi
}
src_configure() {

View File

@ -1 +1 @@
683c5cc4f700c85baf5069a0f0d63c46fc5b43b4dc82a5b93d4a98199327b899 /usr/bin/gperf
02166fc5d007c59ddb0fe4dda16b2364f8108d7371a338d6e7d06b79b2fb0d32 /usr/bin/gperf

View File

@ -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() {

View File

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

View File

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

View File

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

View File

@ -3,7 +3,7 @@
# SPDX-License-Identifier: GPL-3.0-or-later
src_prepare() {
autoreconf-2.69 -fi
autoreconf-2.71 -fi
}
src_configure() {

View File

@ -1,2 +1,2 @@
7075d6d73018f2fb476becae14c3e99e048693c35171be2e720d0908c587c804 /usr/lib/musl/libffi.a
6057d7f7a18533b02f8bdfb20d6d486516090f2762325603fd638bd9d9db6d35 /usr/lib/musl/libffi.a
9820e2ba08793d65590abb65d6308332653cc3e318848f350a29321c96b3c21f /usr/lib/musl/libffi.la

View File

@ -5,7 +5,7 @@
src_prepare() {
find . -name '*.info*' -delete
autoreconf-2.69 -fi
autoreconf-2.71 -fi
}
src_configure() {

View File

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

View File

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