[GRASS5] GRASS 5.1 compile error

Moritz Lennert mlennert at club.worldonline.be
Tue May 20 09:21:46 EDT 2003


Hello,

Using the current CVS version I get the following error when trying to
compile GRASS5.1:

ranlib /data/GRASSCVS/grass51/dist.i686-pc-linux-gnu/lib/libgrass_dbmi.a
make[3]: Leaving directory `/data/GRASSCVS/grass51/lib/db/dbmi'
sqlp
make[3]: Entering directory `/data/GRASSCVS/grass51/lib/db/sqlp'
gcc -g -Wall  -Wall  -I/data/GRASSCVS/grass51/include
-I/data/GRASSCVS/grass51/dist.i686-pc-linux-gnu/include    
-I/data/GRASSCVS/grass51/include
-I/data/GRASSCVS/grass51/dist.i686-pc-linux-gnu/include \
        -o OBJ.i686-pc-linux-gnu/alloc.o -c alloc.c
/data/GRASSCVS/grass51/include/sqlp.h:145: warning: `newNode' declared
`static' but never defined
gcc -g -Wall  -Wall  -I/data/GRASSCVS/grass51/include
-I/data/GRASSCVS/grass51/dist.i686-pc-linux-gnu/include    
-I/data/GRASSCVS/grass51/include
-I/data/GRASSCVS/grass51/dist.i686-pc-linux-gnu/include \
        -o OBJ.i686-pc-linux-gnu/print.o -c print.c
/data/GRASSCVS/grass51/include/sqlp.h:145: warning: `newNode' declared
`static' but never defined
gcc -g -Wall  -Wall  -I/data/GRASSCVS/grass51/include
-I/data/GRASSCVS/grass51/dist.i686-pc-linux-gnu/include    
-I/data/GRASSCVS/grass51/include
-I/data/GRASSCVS/grass51/dist.i686-pc-linux-gnu/include \
        -o OBJ.i686-pc-linux-gnu/sql.o -c sql.c
bison -y -d -v yac.y
flex lex.l
gcc -g -Wall  -Wall  -I/data/GRASSCVS/grass51/include
-I/data/GRASSCVS/grass51/dist.i686-pc-linux-gnu/include    
-I/data/GRASSCVS/grass51/include
-I/data/GRASSCVS/grass51/dist.i686-pc-linux-gnu/include \
        -o OBJ.i686-pc-linux-gnu/lex.yy.o -c lex.yy.c
lex.l: In function `yyerror':
lex.l:235: `YY_FLUSH_BUFFER' undeclared (first use in this function)
lex.l:235: (Each undeclared identifier is reported only once
lex.l:235: for each function it appears in.)
lex.l: At top level:
/data/GRASSCVS/grass51/include/sqlp.h:145: warning: `newNode' declared
`static' but never defined
make[3]: *** [OBJ.i686-pc-linux-gnu/lex.yy.o] Erreur 1
make[3]: Leaving directory `/data/GRASSCVS/grass51/lib/db/sqlp'
make[2]: *** [subdirs] Erreur 1
make[2]: Leaving directory `/data/GRASSCVS/grass51/lib/db'
make[1]: *** [subdirs] Erreur 1
make[1]: Leaving directory `/data/GRASSCVS/grass51/lib'
make: *** [default] Erreur 1

I used the following configure command:

CFLAGS="-g -Wall" ./configure --with-gdal --with-freetype --with-readline
--with-tcltk-includes=/usr/include/tcl8.3/
--with-postgres-includes="/usr/include/postgresql/
/usr/include/postgresql/internal/"
--with-freetype-includes=/usr/include/freetype2/
--with-grass50=/data/GRASSCVS/grass/

Moritz




More information about the grass-dev mailing list