[GRASS5] Lost in the build topology

Malcolm Blue mblue at nb.sympatico.ca
Wed Feb 21 17:13:43 EST 2001


Rich,

Did you change the GISBASE in the src/CMD/head/head.i686-pc-linux-gnu?  
That's one of the key files for compiling GRASS.

Malcolm

Rich Shepard wrote:

>   I'm trying to compile David's latest source for v.in.mif, but I still have
> the incorrect path _somewhere_ in the build path.
> 
>   The source is in /opt/grass5.0beta11.2_src/src/mapdev/v.in.mif/. When I
> originally downloaded, built and installed 11.2, it was in
> /opt/grass5/grass5.0beta11_src/. I removed the grass5/ directory and added
> the minor number to the "...beta11" in the directory name.
> 
>   This morning, when I found the first compiler error messages, I edited
> gmake5 to reflect the changed path and I traced the build topology as far as
> I can in both the /opt/... and /usr/local/grass5/... paths. Changed the path
> every place it needed to be corrected. But, ... someone's hiding on me.
> 
>   Here's the output. You can see that the gcc output directory still has the
> old path. I just cannot find the make file that's doing it. I hope that
> someone here can enlighten me.
> 
> [root at salmo v.in.mif]# gmake5
>   SRC     = /opt/grass5.0beta11.2_src/src
>   CMD     = /opt/grass5.0beta11.2_src/src/CMD
>   HEADER  = head.i686-pc-linux-gnu
>   ARCH    = i686-pc-linux-gnu
>   GISBASE = /opt/grass5/grass5.0beta11_src/dist.i686-pc-linux-gnu
>   VERSION = 5.0beta11 February 2001
> #################################################################
> /opt/grass5.0beta11.2_src/src/mapdev/v.in.mif
>   make -f OBJ.i686-pc-linux-gnu/make.rules
> 
> gcc -s  -o
> /opt/grass5/grass5.0beta11_src/dist.i686-pc-linux-gnu/etc/bin/cmd/v.in.mif
> OBJ.i686-pc-linux-gnu/lex.yy.o OBJ.i686-pc-linux-gnu/main.o
> OBJ.i686-pc-linux-gnu/attval.o OBJ.i686-pc-linux-gnu/parse.o
> OBJ.i686-pc-linux-gnu/write_lines.o OBJ.i686-pc-linux-gnu/fields.o
> OBJ.i686-pc-linux-gnu/cpoly.o OBJ.i686-pc-linux-gnu/gbtree.o
> OBJ.i686-pc-linux-gnu/store.o
> /opt/grass5.0beta11.2_src/src/libes/LIB.i686-pc-linux-gnu/libvect.a
> /opt/grass5.0beta11.2_src/src/libes/LIB.i686-pc-linux-gnu/libdig2.a
> /opt/grass5.0beta11.2_src/src/libes/LIB.i686-pc-linux-gnu/libgis.a
> /opt/grass5.0beta11.2_src/src/libes/LIB.i686-pc-linux-gnu/liblinkm.a
> /opt/grass5.0beta11.2_src/src/libes/LIB.i686-pc-linux-gnu/libdig_atts.a
> /opt/grass5.0beta11.2_src/src/libes/LIB.i686-pc-linux-gnu/libdatetime.a
> /opt/grass5.0beta11.2_src/src/libes/LIB.i686-pc-linux-gnu/libvask.a
> -lncurses   -lm  -I/usr/include  -L/usr/lib -lz
> /usr/bin/ld: cannot open output file
> /opt/grass5/grass5.0beta11_src/dist.i686-pc-linux-gnu/etc/bin/cmd/v.in.mif:
> No such file or directory
> collect2: ld returned 1 exit status
> make: ***
> [/opt/grass5/grass5.0beta11_src/dist.i686-pc-linux-gnu/etc/bin/cmd/v.in.mif]
> Error 1
> 
>   I've rgrep'd through the complete source directory and I cannot find in
> which file that incorrect GISBASE is living. I've gone through every gmake5
> and Makefile I can find, but without success.
> 
>   I hope that someone here has an answer.
> 
> Thanks,
> 
> Rich
> 
> Dr. Richard B. Shepard, President
> 
>                        Applied Ecosystem Services, Inc. (TM)
>               Making environmentally-responsible mining happen. (SM)
>                        --------------------------------
>             2404 SW 22nd Street | Troutdale, OR 97060-1247 | U.S.A.
>  + 1 503-667-4517 (voice) | + 1 503-667-8863 (fax) | rshepard at appl-ecosys.com
> 
> 
> ---------------------------------------- 
> If you want to unsubscribe from GRASS Development Team mailing list write to:
> minordomo at geog.uni-hannover.de with
> subject 'unsubscribe grass5'
> 
> 
> 


---------------------------------------- 
If you want to unsubscribe from GRASS Development Team mailing list write to:
minordomo at geog.uni-hannover.de with
subject 'unsubscribe grass5'



More information about the grass-dev mailing list