[GRASS-user] grass 6.3.0 solaris 10 install errors

Brian Clark brclark at usgs.gov
Tue Aug 12 15:40:51 EDT 2008


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.


-------------- next part --------------
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'


More information about the grass-user mailing list