[GRASS5] Lost in the build topology

  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@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@appl-ecosys.com

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

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@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@appl-ecosys.com

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

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

On Wed, 21 Feb 2001, Malcolm Blue wrote:

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,

  I just did, thank you very much. That was the one I couldn't find. Fixed
the paths there and v.in.mif built just fine.

Much appreciated,

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@appl-ecosys.com

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