From 5d8a1034da6491c15ec2698eabaeb8206a864629 Mon Sep 17 00:00:00 2001 From: ag-tsotetsi Date: Sun, 8 Feb 2026 11:36:59 +0200 Subject: [PATCH] added coreutils toolchain step --- build/coreutils/build.bash | 52 +++++++++++++++++++++++++++++++++++++ build/coreutils/package.env | 7 +++++ 2 files changed, 59 insertions(+) create mode 100644 build/coreutils/build.bash create mode 100644 build/coreutils/package.env diff --git a/build/coreutils/build.bash b/build/coreutils/build.bash new file mode 100644 index 0000000..3236c75 --- /dev/null +++ b/build/coreutils/build.bash @@ -0,0 +1,52 @@ +. "$PROJECTDIR/build/coreutils/package.env" + +fetch $COREUTILS_URL + + +cd "$SOURCES" && tar xf coreutils-$COREUTILS_VERSION.tar.xz && cd coreutils-$COREUTILS_VERSION + + +bootstrap() { + echo bootstrap +} + + +toolchain() { + sed -r '/_GL_EXTERN_C/s/w?memchr|bsearch/(&)/' -i $(find -name \*.in.h) + + ./configure \ + --prefix=/usr \ + --host=$TARGET \ + --build=$(build-aux/config.guess) \ + --enable-install-program=hostname \ + --enable-no-install-program=kill,uptime > /dev/null + + make > /dev/null && make DESTDIR="$SYSROOT" install > /dev/null + mv "$SYSROOT/usr/bin/chroot" "$SYSROOT/usr/sbin" +} + +setup() { + echo setup +} + +final() { + echo final +} + +case $1 in + bootstrap) + bootstrap + ;; + toolchain) + toolchain + ;; + setup) + setup + ;; + final) + final + ;; +esac + + +cd "$SOURCES" && rm -rf coreutils-$COREUTILS_VERSION diff --git a/build/coreutils/package.env b/build/coreutils/package.env new file mode 100644 index 0000000..b8f4b51 --- /dev/null +++ b/build/coreutils/package.env @@ -0,0 +1,7 @@ +export COREUTILS_VERSION=9.9 + +IFS='.' read -r COREUTILS_VERSION_MAJOR COREUTILS_VERSION_MINOR <<< $COREUTILS_VERSION +export COREUTILS_VERSION_MAJOR COREUTILS_VERSION_MINOR + +export COREUTILS_URL=https://mirror.ufs.ac.za/gnu/coreutils/coreutils-$COREUTILS_VERSION.tar.xz +