Commit 12fe22273880

Vincent Demeester <vincent@sbr.pm>
2026-07-28 12:17:33
fix(aomi): patch unscd for newer glibc missing __nss_disable_nscd
Newer glibc removed __nss_disable_nscd from headers. Added sed patch to stub out the function signature before compiling unscd.
1 parent 27d8499
Changed files (1)
imperative
imperative/aomi/bootstrap.sh
@@ -284,6 +284,8 @@ setup_unscd() {
 	local tmpdir
 	tmpdir=$(mktemp -d)
 	curl -sSL https://busybox.net/~vda/unscd/nscd-0.54.c -o "${tmpdir}/nscd.c"
+	# Newer glibc removed __nss_disable_nscd from headers; provide a stub
+	sed -i '/^void __nss_disable_nscd(/c\void __nss_disable_nscd(void (*hell)(size_t, struct traced_file*)) {}' "${tmpdir}/nscd.c"
 	gcc -O2 -o "${tmpdir}/unscd" "${tmpdir}/nscd.c"
 	sudo install -m 755 "${tmpdir}/unscd" /usr/local/sbin/unscd
 	rm -rf "${tmpdir}"