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

Reply via email to