minimal-bootstrap.*-static: strip outputs

This commit is contained in:
Aleksi Hannula
2026-03-05 12:40:20 +02:00
parent 69fda8289b
commit c5bfaab642
14 changed files with 25 additions and 12 deletions
@@ -77,5 +77,5 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
''
@@ -5,6 +5,7 @@
gcc,
musl,
binutils,
findutils,
gnumake,
gnutar,
gzip,
@@ -26,6 +27,7 @@ bash.runCommand "${pname}-${version}"
gcc
musl
binutils
findutils
gnumake
gnutar
gzip
@@ -60,4 +62,8 @@ bash.runCommand "${pname}-${version}"
# Install
make install -j $NIX_BUILD_CORES PREFIX=$out
# Strip
# Ignore failures, because strip may fail on non-elf files.
find $out/{bin,lib} -type f -exec strip --strip-debug {} + || true
''
@@ -76,5 +76,5 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
''
@@ -77,5 +77,5 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
''
@@ -76,6 +76,6 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
rm $out/bin/updatedb
''
@@ -69,6 +69,6 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
rm $out/bin/gawkbug
''
@@ -77,6 +77,6 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
rm $out/bin/{egrep,fgrep}
''
@@ -86,5 +86,5 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
''
@@ -77,5 +77,5 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
''
@@ -69,5 +69,5 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
''
@@ -69,5 +69,5 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
''
@@ -76,5 +76,5 @@ bash.runCommand "${pname}-${version}"
make -j $NIX_BUILD_CORES bin_SCRIPTS=
# Install
make -j $NIX_BUILD_CORES bin_SCRIPTS= install
make -j $NIX_BUILD_CORES bin_SCRIPTS= install-strip
''
@@ -6,6 +6,7 @@
bash,
gcc,
binutils,
findutils,
gnumake,
gnugrep,
gnused,
@@ -29,6 +30,7 @@ bash.runCommand "${pname}-${version}"
nativeBuildInputs = [
gcc
binutils
findutils
gnumake
gnused
gnugrep
@@ -90,4 +92,8 @@ bash.runCommand "${pname}-${version}"
sed -i 's|/bin/sh|${lib.getExe bash}|' $out/bin/*
ln -s ../lib/libc.so $out/bin/ldd
ln -s $(ls -d ${linux-headers}/include/* | grep -v scsi\$) $out/include/
# Strip
# Ignore failures, because strip may fail on non-elf files.
find $out/{bin,lib} -type f -exec strip --strip-debug {} + || true
''
@@ -77,11 +77,12 @@ bash.runCommand "${pname}-${version}"
--disable-silent-rules \
--disable-nls \
--disable-shared \
--disable-scripts \
--disable-assembler
# Build
make -j $NIX_BUILD_CORES
# Install
make -j $NIX_BUILD_CORES install
make -j $NIX_BUILD_CORES install-strip
''