diff --git a/SHA256SUMS.sources b/SHA256SUMS.sources index e6b45bc..fe89c9b 100644 --- a/SHA256SUMS.sources +++ b/SHA256SUMS.sources @@ -21,6 +21,7 @@ ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 bzip2-1.0.8.ta c25b36b8af6e0ad2a875daf4d6196bd0df28a62be7dd252e5f99a4d5d7288d95 coreutils-5.0.tar.bz2 1d013547889f20576460249c4210632d5314531c8477378a2e046b13a8ebeb7e coreutils-6.10.tar.gz d5f2489c4056a31528e3ada4adacc23d498532b0af1a980f2f76158162b139d6 diffutils-2.7.tar.gz +813cd9405aceec5cfecbe96400d01e90ddad7b512d3034487176ce5258ab0f78 findutils-4.2.33.tar.gz bc79b890f35ca38d66ff89a6e3758226131e51ccbd10ef78d5ff150b7bd73689 flex-2.5.11.tar.gz e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995 flex-2.6.4.tar.gz 5cc35def1ff4375a8b9a98c2ff79e95e80987d24f0d42fdbb7b7039b3ddb3fb0 gawk-3.0.4.tar.gz diff --git a/parts.rst b/parts.rst index 0dacd32..369a802 100644 --- a/parts.rst +++ b/parts.rst @@ -509,6 +509,12 @@ automake 1.9.6 Latest GNU Automake from 1.9 series. Slightly annoyingly depends itself but it is easy to patch to make it buildable with 1.8.5. Then we rebuild ``automake-1.9`` with itself. +findutils 4.2.33 +================ + +GNU Find Utilities can be used to search for files. We are mainly interested +in ``find`` and ``xargs`` that are often used in scripts. + gcc 4.0.4 ========= diff --git a/rootfs.sh b/rootfs.sh index 2ff861a..ed98b3d 100755 --- a/rootfs.sh +++ b/rootfs.sh @@ -267,6 +267,9 @@ get_file https://musl.libc.org/releases/musl-1.2.2.tar.gz # bash 5.1 get_file https://ftp.gnu.org/gnu/bash/bash-5.1.tar.gz +# findutils 4.2.33 +get_file https://ftp.gnu.org/gnu/findutils/findutils-4.2.33.tar.gz + # General cleanup find tmp -name .git -exec rm -rf \; diff --git a/sysa/findutils-4.2.33/checksums b/sysa/findutils-4.2.33/checksums new file mode 100644 index 0000000..dfdf58e --- /dev/null +++ b/sysa/findutils-4.2.33/checksums @@ -0,0 +1,7 @@ +924989f313c37f19d4b2474472e136509ea5a60a4dc71e5a6ff8c164ae10fc2e /after/bin/find +4490fa824400fc7b6fc2f3654bae804dc8e39ad5fb337164582b66a0d995b66e /after/bin/locate +166aa2887502c997f2cd7ea7eeebea3800e79011bc9985ab31a34f74caefa8cb /after/bin/updatedb +a8d6f39cd9a1529b45ab1d9c7b0ba89ccf9ac62d843930c4a0ac7a9be0b98979 /after/bin/xargs +4425d7195722f3d023e00fc1cc2e215f0eac361e83e6aabb97ad6b091b04be06 /after/libexec/bigram +10cf4b0bb69151e715f3f0e107d5345fb55c8b65bb177c88f605a79240b373fb /after/libexec/code +2403193f202677d90ac3cc4da32fe367bd73ba748b46afaf2cad1f3f1ae665db /after/libexec/frcode diff --git a/sysa/findutils-4.2.33/findutils-4.2.33.sh b/sysa/findutils-4.2.33/findutils-4.2.33.sh new file mode 100755 index 0000000..4e180a3 --- /dev/null +++ b/sysa/findutils-4.2.33/findutils-4.2.33.sh @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: 2021 Andrius Štikonas +# +# SPDX-License-Identifier: GPL-3.0-or-later + +src_prepare() { + autoreconf-2.61 -f +} + +src_configure() { + # Musl is not recognized, pretend to be uClibc + CC=tcc ./configure --prefix="${PREFIX}" CPPFLAGS="-D__UCLIBC__" +} diff --git a/sysa/run.sh b/sysa/run.sh index 8127604..9be27af 100755 --- a/sysa/run.sh +++ b/sysa/run.sh @@ -128,6 +128,8 @@ build autoconf-2.61 stage2.sh build automake-1.9.6 stage1.sh build automake-1.9.6 stage2.sh +build findutils-4.2.33 + build gcc-4.0.4 pass1.sh checksums/pass1 build musl-1.2.2