Glynn Clements wrote:
Hamish wrote:
The files are deleted during make, but I'm not sure exactly when
it happens..
while make runs, can you monitor the directory structure in another
terminal window and track down when it happens that way?
perhaps:
watch ls -l include/Make/
then quickly ^C make, back up a little, and see where in the build it
got up to? timing may have to be fast....
or chmod one of the vanishing files to be read-only then see if `make`
stops with an error at some point when it can't remove it?
To delete a file, you need write permission on the directory. You
don't need any permissions on the file itself.
But running "chmod a-w include/Make" after "configure" but before
"make" may well provide useful information.
Here's another partial build log (the entire log is >1 Meg) after I
finally changed permissions for the error to show up as a 'mv' command.
mkdir -p /wattemp/GRASS/grass-6.3.0/bin.sparc-sun-solaris2.10
mkdir -p /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/lib
mkdir -p /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/bin
mkdir -p /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/etc
mkdir -p /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/driver
mkdir -p /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/driver/db
mkdir -p /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/fonts
test -d /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10 || mkdir -p -m
755 /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10
tar cBf - demolocation | (cd
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/ ; tar xBfo - )
2>/dev/null
chmod 744 install-sh
make[1]: Entering directory `/wattemp/GRASS/grass-6.3.0/lib'
if [ ! -d /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/grass
]; then mkdir -p
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/grass; fi
if [ ! -d
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/grass/vect ];
then mkdir -p
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/grass/vect; fi
if [ ! -d /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make ];
then mkdir -p
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make; fi
for file in ../include/*.h ; do /wattemp/GRASS/grass-6.3.0/install-sh -m 644
$file /wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/grass/ ;
done
for file in ../include/vect/*.h ; do /wattemp/GRASS/grass-6.3.0/install-sh -m
644 $file
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/grass/vect/ ; done
for file in ../include/Make/*.make ; do /wattemp/GRASS/grass-6.3.0/install-sh
-m 644 $file
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make/ ; done
mv: cannot rename ../include/Make/Dir.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.747#:
Permission denied
mv: cannot rename ../include/Make/Doxygen.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.757#:
Permission denied
mv: cannot rename ../include/Make/Grass.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.767#:
Permission denied
mv: cannot rename ../include/Make/Html.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.778#:
Permission denied
mv: cannot rename ../include/Make/Lib.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.788#:
Permission denied
mv: cannot rename ../include/Make/Module.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.799#:
Permission denied
mv: cannot rename ../include/Make/Multi.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.809#:
Permission denied
mv: cannot rename ../include/Make/Platform.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.819#:
Permission denied
mv: cannot rename ../include/Make/Rules.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.829#:
Permission denied
mv: cannot rename ../include/Make/Script.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.839#:
Permission denied
mv: cannot rename ../include/Make/Shlib.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.849#:
Permission denied
mv: cannot rename ../include/Make/Stlib.make to
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include/Make//#inst.859#:
Permission denied
make[1]: *** [headers] Error 2
make[1]: Leaving directory `/wattemp/GRASS/grass-6.3.0/lib'
make[1]: Entering directory `/wattemp/GRASS/grass-6.3.0/db'
make -C drivers || echo /wattemp/GRASS/grass-6.3.0/db/drivers >>
/wattemp/GRASS/grass-6.3.0/error.log
make[2]: Entering directory `/wattemp/GRASS/grass-6.3.0/db/drivers'
make -C dbf || echo /wattemp/GRASS/grass-6.3.0/db/drivers/dbf >>
/wattemp/GRASS/grass-6.3.0/error.log
make[3]: Entering directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
make OBJ.sparc-sun-solaris2.10
make[4]: Entering directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
test -d OBJ.sparc-sun-solaris2.10 || mkdir -p OBJ.sparc-sun-solaris2.10
make[4]: Leaving directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
gcc -I/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include
-I/usr/local/include/ncurses -g -O2 -I/usr/local/include/ncurses
-DPACKAGE=\"\" -I../../../lib/db/dbmi_driver
-I/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include -o
OBJ.sparc-sun-solaris2.10/column.o -c column.c
make OBJ.sparc-sun-solaris2.10
make[4]: Entering directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
make[4]: `OBJ.sparc-sun-solaris2.10' is up to date.
make[4]: Leaving directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
gcc -I/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include
-I/usr/local/include/ncurses -g -O2 -I/usr/local/include/ncurses
-DPACKAGE=\"\" -I../../../lib/db/dbmi_driver
-I/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include -o
OBJ.sparc-sun-solaris2.10/cursor.o -c cursor.c
make OBJ.sparc-sun-solaris2.10
make[4]: Entering directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
make[4]: `OBJ.sparc-sun-solaris2.10' is up to date.
make[4]: Leaving directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
gcc -I/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include
-I/usr/local/include/ncurses -g -O2 -I/usr/local/include/ncurses
-DPACKAGE=\"\" -I../../../lib/db/dbmi_driver
-I/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include -o
OBJ.sparc-sun-solaris2.10/db.o -c db.c
make OBJ.sparc-sun-solaris2.10
make[4]: Entering directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
make[4]: `OBJ.sparc-sun-solaris2.10' is up to date.
make[4]: Leaving directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
gcc -I/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include
-I/usr/local/include/ncurses -g -O2 -I/usr/local/include/ncurses
-DPACKAGE=\"\" -I../../../lib/db/dbmi_driver
-I/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include -o
OBJ.sparc-sun-solaris2.10/dbfexe.o -c dbfexe.c
dbfexe.c:22:28: grass/shapefil.h: No such file or directory
make[3]: *** [OBJ.sparc-sun-solaris2.10/dbfexe.o] Error 1
make[3]: Leaving directory `/wattemp/GRASS/grass-6.3.0/db/drivers/dbf'
_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user