Hello Grass Users!
I'm trying to compile Mapgen 6.25 using the source code from Markus
Neteler's site (many, many thanks, Markus!).
Main Grass binaries I've installed (from Markus... Thanks again.) are
working fine and smooth. I let them all at /usr/local/grass42 for the
sake of simplicity (no further edits, no further checkings).
I downloaded the source code and gunziped & untared it under this all
common and plain vanilla tree.
All the links to libraries are OK, I copied gmake4.2 to /usr/local/bin,
symlinked gzcat to zcat. I wish everything is quite the same I've
encountered on the documents from Markus.
Then I changed to /usr/local/grass42/src421/src.related/mapgen_625 and
try a 'gmake4.2'.
I got that scrolled down message:
SRC = /usr/local/grass42/src421/src
CMD = /usr/local/grass42/src421/src/CMD
HEADER = linux
ARCH = linux
GISBASE = /usr/local/grass42
VERSION = 4.2.1 V.14 - April 1998
#################################################################
/usr/local/grass42/src421/src.related/mapgen_6.25
make -f OBJ.linux/make.rules
/usr/local/grass42/src421/gmake4.2 setup
SRC = /usr/local/grass42/src421/src
CMD = /usr/local/grass42/src421/src/CMD
HEADER = linux
ARCH = linux
GISBASE = /usr/local/grass42
VERSION = 4.2.1 V.14 - April 1998
#################################################################
/usr/local/grass42/src421/src.related/mapgen_6.25/setup
make -f OBJ.linux/make.rules
make[1]: Entering directory `/usr/local/grass42/src421/src.related/mapgen_6.25/setup'
MGGEN.sh /usr/local/grass42
make[1]: Leaving directory `/usr/local/grass42/src421/src.related/mapgen_6.25/setup'
make [1]: MGGEN.sh: Command not found
make [1]: *** [all] Error 127
make: [all] Error 2
I read a litle the scripts itself and noted the commands pointed to
.../mapgen4.0. Then I changed again to /usr/local/grass42/.../mapgen4.0
and fired another 'gmake4.2'. Now I got a longer message but no
succesful compiling yet"
SRC = /usr/local/grass42/src421/src
CMD = /usr/local/grass42/src421/src/CMD
HEADER = linux
ARCH = linux
GISBASE = /usr/local/grass42
VERSION = 4.2.1 V.14 - April 1998
#################################################################
/usr/local/grass42/src421/src.related/mapgen_6.25/mapgen4.0
make -f OBJ.linux/make.rules
/usr/local/bin/gmake4.2 lib/src
SRC = /usr/local/grass42/src421/src
CMD = /usr/local/grass42/src421/src/CMD
HEADER = linux
ARCH = linux
GISBASE = /usr/local/grass42
VERSION = 4.2.1 V.14 - April 1998
#################################################################
/usr/local/grass42/src421/src.related/mapgen_6.25/mapgen4.0/lib/src
make -f OBJ.linux/make.rules
make[1]: Entering directory `/usr/local/grass42/src421/src.related/mapgen_6.25/mapgen4.0/lib/src'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/grass42/src421/src.related/mapgen_6.25/mapgen4.0/lib/src'
/usr/local/bin/gmake4.2 src
SRC = /usr/local/grass42/src421/src
CMD = /usr/local/grass42/src421/src/CMD
HEADER = linux
ARCH = linux
GISBASE = /usr/local/grass42
VERSION = 4.2.1 V.14 - April 1998
#################################################################
/usr/local/grass42/src421/src.related/mapgen_6.25/mapgen4.0/src
make -f OBJ.linux/make.rules
make[1]: Entering directory `/usr/local/grass42/src421/src.related/mapgen_6.25/mapgen4.0/src'
gcc -Wl -s -o /usr/local/grass42/mapgen/bin/legend OBJ.linux/legend.o ../../lib/LIB.linux/libgen.a ../../lib/LIB.linux/libgraph.a -lm
make[1]: Leaving directory `/usr/local/grass42/src421/src.related/mapgen_6.25/mapgen4.0/src'
gcc : .../../lib/LIB.linux/libgraph.a: No such file or directory
make [1]: ***[/usr/local/grass42/mapgen/bin/legend] Error 1
make: *** [all] Error 2
A couple of questions:
What is that 'libgraph.a' I've not found in my disk? (I'm using Debian
1.3 R3 and gcc 2.7.2.1)
Does anyone find what's going wrong? (being more precise: what am I
doing wrong?)
Many thanks,
Adalberto da Silva
Instituto Astronomico e Geofisico - USP
Sao Paulo - Brasil
adalbert@iag.usp.br