GNU Libtool 2.2.4

This commit is contained in:
Andrius Štikonas 2021-03-25 19:14:34 +00:00
parent 28779bc9ba
commit a63a01c56b
15 changed files with 67 additions and 53 deletions

View File

@ -31,6 +31,7 @@ a32032bab36208509466654df12f507600dfe0313feebbcd218c32a70bf72a16 grep-2.4.tar.g
9f233d8b78e4351fe9dd2d50d83958a0e5af36f54e9818521458a08e058691ba heirloom-devtools-070527.tar.bz2 9f233d8b78e4351fe9dd2d50d83958a0e5af36f54e9818521458a08e058691ba heirloom-devtools-070527.tar.bz2
a4adadf76b496a6bc50795702253ecfcb6f0d159b68038f31a5362009340bca2 help2man-1.36.4.tar.gz a4adadf76b496a6bc50795702253ecfcb6f0d159b68038f31a5362009340bca2 help2man-1.36.4.tar.gz
8e8ce6175d435e7df8c9bbb0e5fd5357691cdc28c1a2d00fdd9b47b7643bec3a libtool-1.4.tar.gz 8e8ce6175d435e7df8c9bbb0e5fd5357691cdc28c1a2d00fdd9b47b7643bec3a libtool-1.4.tar.gz
c4e63399b12f5858d11c44cea8e92f21cd564f8548e488dadc84046b424c80fc libtool-2.2.4.tar.bz2
093c993767f563a11e41c1cf887f4e9065247129679d4c1e213d0544d16d8303 m4-1.4.7.tar.gz 093c993767f563a11e41c1cf887f4e9065247129679d4c1e213d0544d16d8303 m4-1.4.7.tar.gz
64b30b41fde2ebf669e6af489883fb1df6a06ac30555a96cfa3c39ecce7267dd make-3.80.tar.gz 64b30b41fde2ebf669e6af489883fb1df6a06ac30555a96cfa3c39ecce7267dd make-3.80.tar.gz
1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 musl-1.1.24.tar.gz 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 musl-1.1.24.tar.gz

View File

@ -423,11 +423,6 @@ In particular we can now use full featured ``ar`` instead of ``tcc -ar``,
the GNU linker ``ld``, which allows us building shared libraries, the GNU linker ``ld``, which allows us building shared libraries,
and the GNU assembler ``as``. and the GNU assembler ``as``.
libtool 1.4
===========
Rebuild libtool, so that it uses GNU binutils when creating shared libraries.
musl 1.1.24 (v3) musl 1.1.24 (v3)
================ ================
@ -515,6 +510,11 @@ findutils 4.2.33
GNU Find Utilities can be used to search for files. We are mainly interested GNU Find Utilities can be used to search for files. We are mainly interested
in ``find`` and ``xargs`` that are often used in scripts. in ``find`` and ``xargs`` that are often used in scripts.
libtool 2.2.4
=============
Newer version of libtool which is more compatible with modern Autotools.
gcc 4.0.4 gcc 4.0.4
========= =========

View File

@ -270,6 +270,9 @@ get_file https://ftp.gnu.org/gnu/bash/bash-5.1.tar.gz
# findutils 4.2.33 # findutils 4.2.33
get_file https://ftp.gnu.org/gnu/findutils/findutils-4.2.33.tar.gz get_file https://ftp.gnu.org/gnu/findutils/findutils-4.2.33.tar.gz
# libtool 2.2.4
get_file https://ftp.gnu.org/gnu/libtool/libtool-2.2.4.tar.bz2
# General cleanup # General cleanup
find tmp -name .git -exec rm -rf \; find tmp -name .git -exec rm -rf \;

View File

@ -1 +1 @@
bf782a82ac8ce393d2a028cec337a4f9428f8ab93d2ae11b026dcc8a027b80a7 /after/bin/bash 42d8035dd5e893be2dabcaee3064e13b9d993efae5383bedececa9a7ef172ff0 /after/bin/bash

View File

@ -5,10 +5,10 @@
903b1dae32b217048b1a35a934836496027e6947b77f5711cb8714cd5241dda0 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/cc1 903b1dae32b217048b1a35a934836496027e6947b77f5711cb8714cd5241dda0 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/cc1
711689a618e34a0cff2c6061e554f9a2f9d447a7623bd46ba11c2eb816932883 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/collect2 711689a618e34a0cff2c6061e554f9a2f9d447a7623bd46ba11c2eb816932883 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/collect2
a3fbed284b1efaf6fccfc81eddd9bad8c4cf07673b16e8885ad6f31a1569c9b4 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/install-tools/fixincl a3fbed284b1efaf6fccfc81eddd9bad8c4cf07673b16e8885ad6f31a1569c9b4 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/install-tools/fixincl
de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbegin.o f2c7e7bf5377e10927c5d243eaa9eb3ae9bed7aab393621831673b368ebae00f /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbegin.o
c7eea5e845fe2ee5538704d59c6e777d4f72b7100e78d5f86f8d95d96ab2ec20 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginS.o c76e19409c9344a10213e0abb18481aae6416342db4971fb99a116a91fb164da /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginS.o
de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginT.o f2c7e7bf5377e10927c5d243eaa9eb3ae9bed7aab393621831673b368ebae00f /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginT.o
342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtend.o 342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtend.o
2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtendS.o 2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtendS.o
7b416e87b8e5998c042b64b4b87499720895c17deeffc0bc1b79f6fac502d51b /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcc.a e3c2b3754058829d79b42a4968f3a3dda6e289b51b4b3580f4ccbc64ff473a26 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcc.a
efc9783c7386519ef7d5bfe7fadf16d4b6b717deb18dd04e09d810354f015942 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcov.a fc093c2bcf6473237c1187fc93b60e5d353bf710958d7151283c96074af0a899 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcov.a

View File

@ -1,14 +1,14 @@
22234bd8a949cfab257e10e97a3e990ebb79a75afc5f50e875586bb9367910a7 /after/bin/cpp 88dbe31603504b89ced21ceb5d7205f20c9473a6df814bb80f2b28ddebc977c5 /after/bin/cpp
a47e2b29f19aa69b4a40757accd73307f6b51bc9ebcc101aa628906d7c2d3b67 /after/bin/gcc 2b909307bd6b0bf7fed4363122948561da6518acfd74b809c3ab7ede2da8fcfb /after/bin/gcc
a47e2b29f19aa69b4a40757accd73307f6b51bc9ebcc101aa628906d7c2d3b67 /after/bin/i386-unknown-linux-gnu-gcc 2b909307bd6b0bf7fed4363122948561da6518acfd74b809c3ab7ede2da8fcfb /after/bin/i386-unknown-linux-gnu-gcc
a47e2b29f19aa69b4a40757accd73307f6b51bc9ebcc101aa628906d7c2d3b67 /after/bin/i386-unknown-linux-gnu-gcc-4.0.4 2b909307bd6b0bf7fed4363122948561da6518acfd74b809c3ab7ede2da8fcfb /after/bin/i386-unknown-linux-gnu-gcc-4.0.4
9d4c0a3b340c1c22b81dd450ef894b02323e059c56cd3ceff423ee316f0ac0a2 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/cc1 7fda283cdddc9ecb96aa64eee6ba70a95b5547e47537934ec3a98a7f9846b563 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/cc1
ada38c050d3b2e6e96da2db86dbabebbd2c4cc4bdc2ba258358af9c64e882bed /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/collect2 289a9da62408356b8d21472497fd26b9021e27b9bc7834b969d11791eba4fd58 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/collect2
7c335c92800b34be9a3add28d529657812f62ec066b4c2a2dcba28c65f6d4e34 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/install-tools/fixincl 8c8c0c1781c361a5e585811c3712ae8d052c6d2bb1d18328c50329b74e712144 /after/libexec/gcc/i386-unknown-linux-gnu/4.0.4/install-tools/fixincl
a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbegin.o 282f0f0d79a9f1559f700db14f8a360194e1e8ab522ecad91aa29d10ea1bfb1a /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbegin.o
20a3bbbd5cd59b91660628d416d489437463b651fa15b5ea5f026b45c9e35b65 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginS.o 693e3dc5d35724960692e3e81280bad9e21de68f3884e52b86e874d20baf8151 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginS.o
a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginT.o 282f0f0d79a9f1559f700db14f8a360194e1e8ab522ecad91aa29d10ea1bfb1a /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginT.o
342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtend.o 342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtend.o
2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtendS.o 2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtendS.o
5d3c8a9b80e4e34dfb70a56d6e23a05e01d2ecdbf60232a1b053462d4a98e99e /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcc.a e1789e68464c8c04e77180f8a5dc5855aa6b488a8b11526c77f70d89453122e4 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcc.a
f8c3b07e0f98b7f34ac0960d98f3b59ee0f47c42e72c529d10d66dccdc9b5d46 /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcov.a 3332fba4918963e196c701e00cc68ea28c5b00b4da0bd01ace911f0441c4932c /after/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcov.a

View File

@ -42,6 +42,7 @@ src_prepare() {
# Rebuild libtool files # Rebuild libtool files
rm config.guess config.sub ltmain.sh rm config.guess config.sub ltmain.sh
libtoolize libtoolize
cp "${PREFIX}/"/share/automake-1.9/config.sub .
# Rebuild bison files # Rebuild bison files
# Workaround for bison being too new # Workaround for bison being too new
@ -77,6 +78,8 @@ src_configure() {
src_compile() { src_compile() {
mkdir -p /usr/ mkdir -p /usr/
ln -sf "${PREFIX}"/include /usr/include ln -sf "${PREFIX}"/include /usr/include
ln -sf /usr/include/limits.h /usr/include/sys/limits.h
make -C build LIBGCC2_INCLUDES=-I"${PREFIX}/include/musl" make -C build LIBGCC2_INCLUDES=-I"${PREFIX}/include/musl"
} }

View File

@ -41,6 +41,7 @@ src_prepare() {
# Rebuild libtool files # Rebuild libtool files
rm config.guess config.sub ltmain.sh rm config.guess config.sub ltmain.sh
libtoolize libtoolize
cp "${PREFIX}/"/share/automake-1.9/config.sub .
# Rebuild bison files # Rebuild bison files
# Workaround for bison being too new # Workaround for bison being too new

View File

@ -1,2 +0,0 @@
23a6e91bff3d5bac9b0317b60bd1c999f94846f62085bf4d227dfa8499120d22 /after/lib/musl/libltdl.a
c247c7c1516ed35414c8b038535969a67ce4bbfd2abdfed85a89941bca09d55d /after/lib/musl/libltdl.la

View File

@ -10,12 +10,12 @@ src_prepare() {
src_configure() { src_configure() {
CC=tcc LD=true AR="tcc -ar" ./configure \ CC=tcc LD=true AR="tcc -ar" ./configure \
--prefix="${PREFIX}" \ --prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \ --libdir="${PREFIX}/lib/musl" \
--disable-shared \ --disable-shared \
--host=i386-unknown-linux \ --host=i386-unknown-linux \
--target=i386-unknown-linux \ --target=i386-unknown-linux \
--build=i386-unknown-linux --build=i386-unknown-linux
} }
src_compile() { src_compile() {

View File

@ -1,19 +0,0 @@
# SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
#
# SPDX-License-Identifier: GPL-3.0-or-later
src_prepare() {
default_src_prepare
AUTOCONF=autoconf-2.13 AUTOHEADER=autoheader-2.13 ACLOCAL=aclocal-1.4 AUTOMAKE=automake-1.4 ./bootstrap
}
src_configure() {
CC=tcc ./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--disable-shared \
--host=i386-unknown-linux \
--target=i386-unknown-linux \
--build=i386-unknown-linux
}

View File

@ -0,0 +1,2 @@
456e988e4dce69afc7a00507aa29c89ee69fcfba1bbc6c29bc0aeba244c24539 /after/lib/musl/libltdl.a
7fabfde77fef225b0f42c8f7d6888c94d88c3a23747076f375862e1bab6e2b3f /after/lib/musl/libltdl.la

View File

@ -0,0 +1,25 @@
# SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
#
# SPDX-License-Identifier: GPL-3.0-or-later
src_prepare() {
./bootstrap
}
src_configure() {
CC=tcc ./configure \
--prefix="${PREFIX}" \
--libdir="${PREFIX}/lib/musl" \
--disable-shared \
--host=i386-unknown-linux \
--target=i386-unknown-linux \
--build=i386-unknown-linux
}
src_compile() {
make MAKEINFO=true
}
src_install() {
make install MAKEINFO=true
}

View File

@ -87,12 +87,10 @@ build autoconf-2.13
build autoconf-2.12 build autoconf-2.12
build libtool-1.4 pass1.sh checksums/pass1 build libtool-1.4
build binutils-2.14 build binutils-2.14
build libtool-1.4 pass2.sh checksums/pass2
# Build musl with fewer patches # Build musl with fewer patches
build musl-1.1.24 binutils-rebuild.sh checksums/pass3 patches-pass3 build musl-1.1.24 binutils-rebuild.sh checksums/pass3 patches-pass3
populate_device_nodes populate_device_nodes
@ -130,6 +128,8 @@ build automake-1.9.6 stage2.sh
build findutils-4.2.33 build findutils-4.2.33
build libtool-2.2.4
build gcc-4.0.4 pass1.sh checksums/pass1 build gcc-4.0.4 pass1.sh checksums/pass1
build musl-1.2.2 build musl-1.2.2