Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: disable SDL in oven builds — DRI/GBM segfault on some hardware

SDL3/GBM/Mesa DRI libs caused immediate segfault on ThinkPad 11e
(libgbm.so cannot open DRI driver). Build now defaults to DRM-only
(AC_BUILD_SDL=0). SDL can be re-enabled per-build with AC_BUILD_SDL=1.

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

+4 -2
+3 -1
fedac/native/docker-build.sh
··· 116 116 cd "$NATIVE" 117 117 fi 118 118 119 - make -j$(nproc) CC="${CC_USE}" BUILDDIR="$BUILD" USE_SDL=1 \ 119 + SDL_FLAG="" 120 + if [ "${AC_BUILD_SDL:-1}" = "1" ]; then SDL_FLAG="USE_SDL=1"; fi 121 + make -j$(nproc) CC="${CC_USE}" BUILDDIR="$BUILD" ${SDL_FLAG} \ 120 122 BUILD_TS="$BUILD_TS" GIT_HASH="$GIT_HASH" BUILD_NAME="$BUILD_NAME" \ 121 123 > "$BUILD/.make.log" 2>&1 || true 122 124
+1 -1
oven/native-builder.mjs
··· 464 464 addLogLine(job, "stdout", "Phase 2: Compiling C kernel in Docker..."); 465 465 const cidFile = `/tmp/oven-cid-${job.id}`; 466 466 await runPhase(job, "build", "bash", ["-c", [ 467 - `CID=$(docker create -e AC_BUILD_NAME=${buildName} -v ac-os-ccache:/ccache ac-os-builder)`, 467 + `CID=$(docker create -e AC_BUILD_NAME=${buildName} -e AC_BUILD_SDL=0 -v ac-os-ccache:/ccache ac-os-builder)`, 468 468 `echo $CID > ${cidFile}`, 469 469 `docker start -a $CID`, 470 470 ].join(" && ")], repoDir);