[GRASS-user] grass 6.3.0 solaris 10 install errors

Brian Clark brclark at usgs.gov
Wed Aug 13 10:22:29 EDT 2008


Glynn Clements wrote:
> Brian Clark 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.
>> 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
>>     
>
> Oops; you need to use:
>
> 	make INSTALL="`pwd`/install-sh -c"
>
> Without -c, the install-sh script moves the files instead of copying
> them.
>   
Ah. thanks!... but still... errors.. after make, I cd'd to the first 
directory in error.log (lib/vector/diglib) and tried 'make' -

->make
make OBJ.sparc-sun-solaris2.10/test
make[1]: Entering directory `/wattemp/GRASS/grass-6.3.0/lib/vector/diglib'
echo "==============TEST============="
==============TEST=============
gcc -L/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/lib  
-Wl,-R,/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/lib    
-I/usr/local/include/ncurses -g -O2  -I/usr/local/include/ncurses 
-I/usr/local/include  
-I/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/include  -o 
OBJ.sparc-sun-solaris2.10/test test.c -lgrass_dig2 -lgrass_gis 
-lgrass_datetime -lnsl    -lz  -lsocket   -lgrass_rtree  -lgrass_rtree \
                        -lgrass_gis -lgrass_datetime -lnsl    -lz  
-lsocket   -lgrass_datetime -lm  -lnsl    -lz 
/wattemp/GRASS/grass-6.3.0/dist.sparc-sun-solaris2.10/lib/libgrass_gis.so: 
undefined reference to `gethostname at SUNWprivate_1.1'
collect2: ld returned 1 exit status
make[1]: *** [OBJ.sparc-sun-solaris2.10/test] Error 1
make[1]: Leaving directory `/wattemp/GRASS/grass-6.3.0/lib/vector/diglib'
make: *** [default] Error 2

This looks familiar - before we added $(SOCKLIB) to /lib/gis/Makefile 
(which is still there). Is this a similar situation?




More information about the grass-user mailing list