Skip to content

Fix building in detached state (issue #8) - #9

Open
dobios wants to merge 1 commit into
velentr:masterfrom
dobios:master
Open

Fix building in detached state (issue #8)#9
dobios wants to merge 1 commit into
velentr:masterfrom
dobios:master

default.nix fix

5367388
Select commit
Loading
Failed to load commit list.
Garnix CI / check test-buildroot-x86_64-sdk [x86_64-linux] succeeded Apr 11, 2026 in 17m 46s

check test-buildroot-x86_64-sdk [x86_64-linux]

check test-buildroot-x86_64-sdk [x86_64-linux] succeeded

Details

Last 100 lines of logs:

buildroot-x86_64-sdk> rm -rf /build/source/output/target/lib/debug /build/source/output/target/usr/lib/debug
buildroot-x86_64-sdk> find /build/source/output/target   -type f \( -perm /111 -o -name '*.so*' \) -not \( -name 'libpthread*.so*' -o -name 'ld-*.so*' -o -name '*.ko' \) -print0 | xargs -0 /build/source/output/host/bin/x86_64-buildroot-linux-gnu-strip --remove-section=.comment --remove-section=.note 2>/dev/null || true
buildroot-x86_64-sdk> find /build/source/output/target   \( -name 'ld-*.so*' -o -name 'libpthread*.so*' \) -print0 | xargs -0 -r /build/source/output/host/bin/x86_64-buildroot-linux-gnu-strip --remove-section=.comment --remove-section=.note --strip-debug 2>/dev/null || true
buildroot-x86_64-sdk> test -f /build/source/output/target/etc/ld.so.conf && \
buildroot-x86_64-sdk> 	{ echo "ERROR: we shouldn't have a /etc/ld.so.conf file"; exit 1; } || true
buildroot-x86_64-sdk> test -d /build/source/output/target/etc/ld.so.conf.d && \
buildroot-x86_64-sdk> 	{ echo "ERROR: we shouldn't have a /etc/ld.so.conf.d directory"; exit 1; } || true
buildroot-x86_64-sdk> mkdir -p /build/source/output/target/etc
buildroot-x86_64-sdk> ( \
buildroot-x86_64-sdk> 	echo "NAME=Buildroot"; \
buildroot-x86_64-sdk> 	echo "VERSION=2025.11.1"; \
buildroot-x86_64-sdk> 	echo "ID=buildroot"; \
buildroot-x86_64-sdk> 	echo "VERSION_ID=2025.11.1"; \
buildroot-x86_64-sdk> 	echo "PRETTY_NAME=\"Buildroot 2025.11.1\"" \
buildroot-x86_64-sdk> ) >  /build/source/output/target/usr/lib/os-release
buildroot-x86_64-sdk> ln -sf ../usr/lib/os-release /build/source/output/target/etc
buildroot-x86_64-sdk> >>>   Sanitizing RPATH in target tree
buildroot-x86_64-sdk> PARALLEL_JOBS=28 \
buildroot-x86_64-sdk> 	PER_PACKAGE_DIR=/build/source/output/per-package \
buildroot-x86_64-sdk> 	/build/source/support/scripts/fix-rpath target
buildroot-x86_64-sdk> >>>   Sanity check in overlays
buildroot-x86_64-sdk> support/scripts/check-merged \
buildroot-x86_64-sdk> 	-t overlay \
buildroot-x86_64-sdk> 	 \
buildroot-x86_64-sdk> 	 \
buildroot-x86_64-sdk> 	
buildroot-x86_64-sdk> touch /build/source/output/target/usr
buildroot-x86_64-sdk> ln -snf /build/source/output/host/x86_64-buildroot-linux-gnu/sysroot /build/source/output/staging
buildroot-x86_64-sdk> >>>   Finalizing host directory
buildroot-x86_64-sdk> >>>   Finalizing target directory
buildroot-x86_64-sdk> mkdir -p /build/source/output/host/etc/meson
buildroot-x86_64-sdk> sed -e "s%@TARGET_CFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-O2', '-g0', '-D_FORTIFY_SOURCE=1'@PKG_TARGET_CFLAGS@%g" -e "s%@TARGET_LDFLAGS@%@PKG_TARGET_LDFLAGS@%g" -e "s%@TARGET_CXXFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-O2', '-g0', '-D_FORTIFY_SOURCE=1'@PKG_TARGET_CXXFLAGS@%g" -e "s%@TARGET_FCFLAGS@%'-O2', '-g0'@PKG_TARGET_FCFLAGS@%g"         -e "s%@TARGET_CC@%/build/source/output/host/bin/x86_64-buildroot-linux-gnu-gcc%g" -e "s%@TARGET_CXX@%/bin/false%g" -e "s%@TARGET_AR@%/build/source/output/host/bin/x86_64-buildroot-linux-gnu-gcc-ar%…
buildroot-x86_64-sdk> sed         -e "s%@TARGET_CC@%/build/source/output/host/bin/x86_64-buildroot-linux-gnu-gcc%g" -e "s%@TARGET_CXX@%/bin/false%g" -e "s%@TARGET_AR@%/build/source/output/host/bin/x86_64-buildroot-linux-gnu-gcc-ar%g" -e "s%@TARGET_FC@%/bin/false%g" -e "s%@TARGET_STRIP@%/build/source/output/host/bin/x86_64-buildroot-linux-gnu-strip%g" -e "s%@TARGET_ARCH@%x86_64%g" -e "s%@TARGET_CPU@%%g" -e "s%@TARGET_ENDIAN@%little%g" -e "s%@TARGET_FCFLAGS@%'-O2', '-g0'%g" -e "s%@TARGET_CFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-O2', '-g0', '-D_FORTIFY_SOURCE=1'%g" -e "s%@TARGET_LDFLAGS@%%g" -e "s%@TAR…
buildroot-x86_64-sdk> mkdir -p /build/source/output/target/etc
buildroot-x86_64-sdk> echo "buildroot" > /build/source/output/target/etc/hostname
buildroot-x86_64-sdk> /usr/bin/sed -i -e '$a \127.0.1.1\tbuildroot' -e '/^127.0.1.1/d' /build/source/output/target/etc/hosts
buildroot-x86_64-sdk> mkdir -p /build/source/output/target/etc
buildroot-x86_64-sdk> echo "Welcome to Buildroot" > /build/source/output/target/etc/issue
buildroot-x86_64-sdk> /usr/bin/sed -i -e s,^root:[^:]*:,root::, /build/source/output/target/etc/shadow
buildroot-x86_64-sdk> rm -f /build/source/output/target/bin/sh
buildroot-x86_64-sdk> printf '%s\n' C en_US locale-archive > /build/source/output/build/locales.nopurge
buildroot-x86_64-sdk> for dir in /build/source/output/target/usr/share/locale /build/source/output/target/usr/share/X11/locale /build/source/output/target/usr/lib/locale; do if [ ! -d $dir ]; then continue; fi; for langdir in $dir/*; do if [ -e "${langdir}" ]; then grep -qx "${langdir##*/}" /build/source/output/build/locales.nopurge || rm -rf $langdir; fi done; done
buildroot-x86_64-sdk> if [ -d /build/source/output/target/usr/share/X11/locale ]; then for lang in C en_US; do if [ -f /build/source/output/target/usr/share/X11/locale/$lang/XLC_LOCALE ]; then echo "$lang/XLC_LOCALE: $lang"; fi done > /build/source/output/target/usr/share/X11/locale/locale.dir; fi
buildroot-x86_64-sdk> rm -rf /build/source/output/target/usr/include /build/source/output/target/usr/share/aclocal \
buildroot-x86_64-sdk> 	/build/source/output/target/usr/lib/pkgconfig /build/source/output/target/usr/share/pkgconfig \
buildroot-x86_64-sdk> 	/build/source/output/target/usr/lib/cmake /build/source/output/target/usr/share/cmake \
buildroot-x86_64-sdk> 	/build/source/output/target/usr/lib/rpm /build/source/output/target/usr/doc
buildroot-x86_64-sdk> find /build/source/output/target/usr/{lib,share}/ -name '*.cmake' -print0 | xargs -0 rm -f
buildroot-x86_64-sdk> find: '/build/source/output/target/usr/share/': No such file or directory
buildroot-x86_64-sdk> find /build/source/output/target/lib/ /build/source/output/target/usr/lib/ /build/source/output/target/usr/libexec/ \
buildroot-x86_64-sdk> 	\( -name '*.a' -o -name '*.la' -o -name '*.prl' \) -print0 | xargs -0 rm -f
buildroot-x86_64-sdk> find: '/build/source/output/target/usr/libexec/': No such file or directory
buildroot-x86_64-sdk> rm -rf /build/source/output/target/usr/share/gdb
buildroot-x86_64-sdk> rm -rf /build/source/output/target/usr/share/bash-completion
buildroot-x86_64-sdk> rm -rf /build/source/output/target/etc/bash_completion.d
buildroot-x86_64-sdk> rm -rf /build/source/output/target/usr/share/zsh
buildroot-x86_64-sdk> rm -rf /build/source/output/target/usr/man /build/source/output/target/usr/share/man
buildroot-x86_64-sdk> rm -rf /build/source/output/target/usr/info /build/source/output/target/usr/share/info
buildroot-x86_64-sdk> rm -rf /build/source/output/target/usr/doc /build/source/output/target/usr/share/doc
buildroot-x86_64-sdk> rm -rf /build/source/output/target/usr/share/gtk-doc
buildroot-x86_64-sdk> rmdir /build/source/output/target/usr/share 2>/dev/null || true
buildroot-x86_64-sdk> rm -rf /build/source/output/target/lib/debug /build/source/output/target/usr/lib/debug
buildroot-x86_64-sdk> find /build/source/output/target   -type f \( -perm /111 -o -name '*.so*' \) -not \( -name 'libpthread*.so*' -o -name 'ld-*.so*' -o -name '*.ko' \) -print0 | xargs -0 /build/source/output/host/bin/x86_64-buildroot-linux-gnu-strip --remove-section=.comment --remove-section=.note 2>/dev/null || true
buildroot-x86_64-sdk> find /build/source/output/target   \( -name 'ld-*.so*' -o -name 'libpthread*.so*' \) -print0 | xargs -0 -r /build/source/output/host/bin/x86_64-buildroot-linux-gnu-strip --remove-section=.comment --remove-section=.note --strip-debug 2>/dev/null || true
buildroot-x86_64-sdk> test -f /build/source/output/target/etc/ld.so.conf && \
buildroot-x86_64-sdk> 	{ echo "ERROR: we shouldn't have a /etc/ld.so.conf file"; exit 1; } || true
buildroot-x86_64-sdk> test -d /build/source/output/target/etc/ld.so.conf.d && \
buildroot-x86_64-sdk> 	{ echo "ERROR: we shouldn't have a /etc/ld.so.conf.d directory"; exit 1; } || true
buildroot-x86_64-sdk> mkdir -p /build/source/output/target/etc
buildroot-x86_64-sdk> ( \
buildroot-x86_64-sdk> 	echo "NAME=Buildroot"; \
buildroot-x86_64-sdk> 	echo "VERSION=2025.11.1"; \
buildroot-x86_64-sdk> 	echo "ID=buildroot"; \
buildroot-x86_64-sdk> 	echo "VERSION_ID=2025.11.1"; \
buildroot-x86_64-sdk> 	echo "PRETTY_NAME=\"Buildroot 2025.11.1\"" \
buildroot-x86_64-sdk> ) >  /build/source/output/target/usr/lib/os-release
buildroot-x86_64-sdk> ln -sf ../usr/lib/os-release /build/source/output/target/etc
buildroot-x86_64-sdk> >>>   Sanitizing RPATH in target tree
buildroot-x86_64-sdk> PARALLEL_JOBS=28 \
buildroot-x86_64-sdk> 	PER_PACKAGE_DIR=/build/source/output/per-package \
buildroot-x86_64-sdk> 	/build/source/support/scripts/fix-rpath target
buildroot-x86_64-sdk> >>>   Sanity check in overlays
buildroot-x86_64-sdk> support/scripts/check-merged \
buildroot-x86_64-sdk> 	-t overlay \
buildroot-x86_64-sdk> 	 \
buildroot-x86_64-sdk> 	 \
buildroot-x86_64-sdk> 	
buildroot-x86_64-sdk> touch /build/source/output/target/usr
buildroot-x86_64-sdk> >>>   Preparing the SDK
buildroot-x86_64-sdk> /usr/bin/install -m 755 /build/source/support/misc/relocate-sdk.sh /build/source/output/host/relocate-sdk.sh
buildroot-x86_64-sdk> mkdir -p /build/source/output/host/share/buildroot
buildroot-x86_64-sdk> echo /build/source/output/host > /build/source/output/host/share/buildroot/sdk-location
buildroot-x86_64-sdk> >>>   Generating SDK tarball
buildroot-x86_64-sdk> tar czf "/build/source/output/images/x86_64-buildroot-linux-gnu_sdk-buildroot.tar.gz" \
buildroot-x86_64-sdk> 	--owner=0 --group=0 --numeric-owner \
buildroot-x86_64-sdk> 	--transform='s#^build/source/output/host#x86_64-buildroot-linux-gnu_sdk-buildroot#' \
buildroot-x86_64-sdk> 	-C / build/source/output/host
buildroot-x86_64-sdk> buildPhase completed in 15 minutes 43 seconds
buildroot-x86_64-sdk> Running phase: installPhase
buildroot-x86_64-sdk> Relocating the buildroot SDK from /build/source/output/host to /nix/store/a7adw5ggacs4x5ql61083hlzmdnz9d1m-buildroot-x86_64-sdk-sdk ...