Monorepo for Aesthetic.Computer aesthetic.computer

fix: resolve DRI driver deps + set Mesa env vars for SDL3/GBM

- docker-build.sh: transitive dep loop now includes lib64/dri/*.so
(DRI drivers have many deps that were never resolved)
- init: set LD_LIBRARY_PATH, LIBGL_DRIVERS_PATH, GBM_DRIVERS_PATH,
MESA_LOADER_DRIVER_OVERRIDE=iris for Intel UHD 615
- AC_BUILD_SDL now defaults to 0; this fix prepares for re-enabling

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+2 -2
+1 -1
fedac/native/docker-build.sh
··· 240 240 ADDED=1 241 241 while [ "$ADDED" -gt 0 ]; do 242 242 ADDED=0 243 - for elf in "$IROOT/lib64/"*.so* "$IROOT/ac-native"; do 243 + for elf in "$IROOT/lib64/"*.so* "$IROOT/lib64/dri/"*.so* "$IROOT/ac-native"; do 244 244 [ -f "$elf" ] || continue 245 245 for needed in $(readelf -d "$elf" 2>/dev/null | grep NEEDED | sed 's/.*\[\(.*\)\]/\1/'); do 246 246 if [ ! -f "$IROOT/lib64/$needed" ]; then
+1 -1
fedac/native/initramfs/init
··· 147 147 # Main loop — restart on crash, poweroff on exit 0, reboot on exit 2 148 148 CRASH_COUNT=0 149 149 while true; do 150 - /ac-native /piece.mjs 2>/tmp/ac-native-stderr.log 150 + LD_LIBRARY_PATH="/lib64" LIBGL_DRIVERS_PATH="/lib64/dri" GBM_DRIVERS_PATH="/lib64/dri" MESA_LOADER_DRIVER_OVERRIDE=iris /ac-native /piece.mjs 2>/tmp/ac-native-stderr.log 151 151 EXIT_CODE=$? 152 152 echo "[init] ac-native exited: code=$EXIT_CODE crash=$CRASH_COUNT" > /dev/tty0 2>/dev/null 153 153 echo "[init] stderr: $(tail -5 /tmp/ac-native-stderr.log 2>/dev/null)" > /dev/tty0 2>/dev/null