So, the first FTBFS was due to /proc not being mounted, or /dev/fd not symliking to where it should.
The problem was the use of <( ... ), that required creating a file in /dev/fd. I changed the script so that this is not necessary (by using a pipe instead of a temporary file). I tested this in my local computer, unmounting /proc, and everything worked fine. -- Love, Marga.
--- spl-0.9i/make-deps.sh 2006-06-07 09:49:39.000000000 -0300 +++ spl-marga/make-deps.sh 2006-08-20 15:21:09.615533886 -0300 @@ -2,7 +2,12 @@ echo "** $* -MM -MG -xc" >&2 -while read trg srclist; do +( + eval "$* -DMAKEDEPS -MM -MG -xc compiler.y *.c examples/*.c spl_modules/*.c" | + sed "s|^mod_|spl_modules/mod_|; s|^c-api-test|examples/&|; s| $(pwd -P)/| |g;" | + tr '\n' '|' | sed 's,\\| *,,g' | tr '|' '\n' | grep -v '^#' | + egrep -v '^(moddir|moc_mod_qt)\.o:' | sed 's| \./| |g' | sed 's| /[^ ]*||g'; +) | while read trg srclist; do echo -n "$trg" for src in $srclist; do case "$src" in @@ -15,12 +20,7 @@ esac done echo -done < <( - eval "$* -DMAKEDEPS -MM -MG -xc compiler.y *.c examples/*.c spl_modules/*.c" | - sed "s|^mod_|spl_modules/mod_|; s|^c-api-test|examples/&|; s| $(pwd -P)/| |g;" | - tr '\n' '|' | sed 's,\\| *,,g' | tr '|' '\n' | grep -v '^#' | - egrep -v '^(moddir|moc_mod_qt)\.o:' | sed 's| \./| |g' | sed 's| /[^ ]*||g'; -) > GNUmakefile.deps.new +done > GNUmakefile.deps.new echo 'spl_modules/mod_fann.o: spl_modules/mod_fann.c spl.h compat.h' >> GNUmakefile.deps.new echo 'spl_modules/mod_gl.o: spl_modules/mod_gl.c spl.h compat.h' >> GNUmakefile.deps.new