Added Debug

This commit is contained in:
2026-03-20 13:41:04 +01:00
parent 4afba9b11e
commit 094b55919a

View File

@@ -69,5 +69,54 @@ install -o root -g root -m 664 /dev/null /var/log/faillog
install -o root -g utmp -m 664 /dev/null /var/log/wtmp install -o root -g utmp -m 664 /dev/null /var/log/wtmp
echo "=== Essential files and symlinks created ===" echo "=== Essential files and symlinks created ==="
echo ""
# --- Verify compiler works inside chroot --------------------------------------
echo ">>> Verifying gcc works inside chroot..."
echo ""
# Show where gcc is
echo " which gcc: $(which gcc 2>&1 || echo 'NOT FOUND')"
echo " which cc: $(which cc 2>&1 || echo 'NOT FOUND')"
echo " which ld: $(which ld 2>&1 || echo 'NOT FOUND')"
echo ""
# Check for the dynamic linker
if [ -e /lib64/ld-linux-x86-64.so.2 ]; then
echo " /lib64/ld-linux-x86-64.so.2: EXISTS"
ls -la /lib64/ld-linux-x86-64.so.2
else
echo " WARNING: /lib64/ld-linux-x86-64.so.2 NOT FOUND"
echo " Checking /usr/lib..."
ls -la /usr/lib/ld-linux-x86-64.so.2 2>/dev/null || echo " /usr/lib/ld-linux-x86-64.so.2 NOT FOUND"
echo " Contents of /lib64/:"
ls -la /lib64/ 2>/dev/null || echo " /lib64 does not exist"
fi
echo ""
# Check for crt files
echo " crt1.o: $(find /usr/lib -name crt1.o 2>/dev/null || echo 'NOT FOUND')"
echo " crti.o: $(find /usr/lib -name crti.o 2>/dev/null || echo 'NOT FOUND')"
echo ""
# Try to compile a test program
echo " Testing: echo 'int main(){}' | gcc -x c - -o /tmp/test-gcc"
if echo 'int main(){}' | gcc -x c - -o /tmp/test-gcc 2>/tmp/gcc-test-error.log; then
echo " PASS: gcc can create executables"
rm -f /tmp/test-gcc
else
echo " FAIL: gcc cannot create executables!"
echo " Error output:"
cat /tmp/gcc-test-error.log
echo ""
echo " Trying with verbose output:"
echo 'int main(){}' | gcc -v -x c - -o /tmp/test-gcc 2>&1 | tail -30
echo ""
echo " gcc search dirs:"
gcc -print-search-dirs 2>&1 | head -10
exit 1
fi
rm -f /tmp/gcc-test-error.log
echo "" echo ""
echo "Next: Run the chroot build scripts (025-xxx) to build additional tools." echo "Next: Run the chroot build scripts (025-xxx) to build additional tools."