Help: Grass on Linux installation

Jehng-Jung Kao jjkao at ev001.ev.nctu.edu.tw
Wed Jul 13 11:16:03 EDT 1994


Hi, we just tried to re-compile Grass4.1 on Linux Slackware.
Everything is ok except the following programs:

GISGEN: src/raster/r.binfer - Tue Jul 5 16:45:08 CST 1994
GISGEN: src/raster/r.combine - Tue Jul 5 16:58:13 CST 1994

We will appreciate very much for suggestions/hints/solutions
to resolve the problem for compiling these two modules.

The Gmake error message is attached at the end (sorry for attaching
such a long error message).

| Jehng-Jung Kao, Associate Prof.  Email:jjkao at ev001.ev.nctu.edu.tw
| Inst. of Environ. Engrg.         Voice/Fax:886-35-712171x2933/728251
| National Chiao Tung Univ., 75 Po-Ai St., Hsinchu, Taiwan 30090, ROC.
| °ª¥¿©¾ ¥æ¤jÀô¤u©Ò ¦Ë¥«³Õ·Rµó75¸¹ (Chinese) http://ev009.ev.nctu.edu.tw/ENGLISH/ensys.mem/jjkao.html

-------- error 1 --------------------------------

GISGEN: src/raster/r.binfer - Tue Jul 5 16:45:08 CST 1994

#################################################################
/usr/local/grass4.1/source/src/raster/r.binfer
  mkdir OBJ.i486
  make -f OBJ.i486/make.rules 

rm -f lex.c gram.c
yacc binfer.y
rm -f gram.c
mv y.tab.c gram.c
rm -f OBJ.i486/gram.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c gram.c
mv gram.o OBJ.i486/gram.o
lex binfer.l
rm -f lex.c
mv lex.yy.c lex.c
rm -f OBJ.i486/lex.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c lex.c
mv lex.o OBJ.i486/lex.o
rm -f OBJ.i486/symtab.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c symtab.c
mv symtab.o OBJ.i486/symtab.o
rm -f OBJ.i486/table.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c table.c
mv table.o OBJ.i486/table.o
rm -f OBJ.i486/main.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c main.c
mv main.o OBJ.i486/main.o
rm -f OBJ.i486/flags.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c flags.c
mv flags.o OBJ.i486/flags.o
rm -f OBJ.i486/engine.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c engine.c
mv engine.o OBJ.i486/engine.o
rm -f OBJ.i486/misc.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c misc.c
mv misc.o OBJ.i486/misc.o
rm -f OBJ.i486/reclass.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c reclass.c
mv reclass.o OBJ.i486/reclass.o
rm -f OBJ.i486/yywrap.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c yywrap.c
mv yywrap.o OBJ.i486/yywrap.o
gcc -o /usr/local/grass4.1/source/etc/bin/main/cmd/r.binfer -s OBJ.i486/gram.o OBJ.i486/lex.o OBJ.i486/symtab.o OBJ.i486/table.o OBJ.i486/main.o OBJ.i486/flags.o OBJ.i486/engine.o OBJ.i486/misc.o OBJ.i486/reclass.o OBJ.i486/yywrap.o /usr/local/grass4.1/source/src/libes/LIB.i486/libgis.a -lm
OBJ.i486/main.o: Undefined symbol _yylineno referenced from text segment
make: *** [/usr/local/grass4.1/source/etc/bin/main/cmd/r.binfer] Error 1
GISGEN failure at STEP: src/raster/r.binfer

-------- error 2 --------------------------------

GISGEN: src/raster/r.combine - Tue Jul 5 16:58:13 CST 1994

#################################################################
/usr/local/grass4.1/source/src/raster/r.combine
  mkdir OBJ.i486
  make -f OBJ.i486/make.rules 

/usr/local/bin/gmake4.1 -all
#################################################################
/usr/local/grass4.1/source/src/raster/r.combine/cmd
  mkdir OBJ.i486
  make -f OBJ.i486/make.rules 

make[1]: Entering directory `/usr/local/grass4.1/source/src/raster/r.combine/cmd'
rm -f gis_lxcl.c gis_pars.c gis_pars.h gis_pars.out
rm -f /usr/local/grass4.1/source/etc/bin/main/cmd/r.combine
cp combine.sh /usr/local/grass4.1/source/etc/bin/main/cmd/r.combine
chmod 0755 /usr/local/grass4.1/source/etc/bin/main/cmd/r.combine
rm -f OBJ.i486/main.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c main.c
mv main.o OBJ.i486/main.o
rm -f OBJ.i486/colors.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c colors.c
mv colors.o OBJ.i486/colors.o
rm -f OBJ.i486/cover_num.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c cover_num.c
mv cover_num.o OBJ.i486/cover_num.o
rm -f OBJ.i486/cry_n_die.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c cry_n_die.c
mv cry_n_die.o OBJ.i486/cry_n_die.o
rm -f OBJ.i486/eval_tree.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c eval_tree.c
mv eval_tree.o OBJ.i486/eval_tree.o
rm -f OBJ.i486/falloc.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c falloc.c
mv falloc.o OBJ.i486/falloc.o
rm -f OBJ.i486/getc.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c getc.c
mv getc.o OBJ.i486/getc.o
rm -f OBJ.i486/get_cats.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c get_cats.c
mv get_cats.o OBJ.i486/get_cats.o
rm -f OBJ.i486/get_c_win.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c get_c_win.c
mv get_c_win.o OBJ.i486/get_c_win.o
rm -f OBJ.i486/get_win.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c get_win.c
mv get_win.o OBJ.i486/get_win.o
yacc -v -d gis_pars.y
yacc: 1 rule never reduced
yacc: 1 reduce/reduce conflict.
rm -f gis_pars.c gis_pars.h gis_pars.out
mv y.tab.c gis_pars.c
mv y.tab.h gis_pars.h
mv y.output gis_pars.out
See gis_pars.out for review of this parser.
rm -f gis_lxcl.c
lex -t gis_lxcl.l > gis_lxcl.c
rm -f OBJ.i486/gis_lxcl.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c gis_lxcl.c
mv gis_lxcl.o OBJ.i486/gis_lxcl.o
rm -f OBJ.i486/gis_pars.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c gis_pars.c
gis_pars.y: In function `make_node':
gis_pars.y:298: warning: assignment makes integer from pointer without a cast
mv gis_pars.o OBJ.i486/gis_pars.o
rm -f OBJ.i486/group.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c group.c
mv group.o OBJ.i486/group.o
rm -f OBJ.i486/init_comb.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c init_comb.c
mv init_comb.o OBJ.i486/init_comb.o
rm -f OBJ.i486/r_alc_lbuf.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_alc_lbuf.c
mv r_alc_lbuf.o OBJ.i486/r_alc_lbuf.o
rm -f OBJ.i486/r_cls_cell.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_cls_cell.c
mv r_cls_cell.o OBJ.i486/r_cls_cell.o
rm -f OBJ.i486/r_find_val.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_find_val.c
mv r_find_val.o OBJ.i486/r_find_val.o
rm -f OBJ.i486/r_fre_lbuf.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_fre_lbuf.c
mv r_fre_lbuf.o OBJ.i486/r_fre_lbuf.o
rm -f OBJ.i486/r_opn_cell.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_opn_cell.c
mv r_opn_cell.o OBJ.i486/r_opn_cell.o
rm -f OBJ.i486/r_pr_hist.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_pr_hist.c
mv r_pr_hist.o OBJ.i486/r_pr_hist.o
rm -f OBJ.i486/r_rd_line.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_rd_line.c
mv r_rd_line.o OBJ.i486/r_rd_line.o
rm -f OBJ.i486/r_sum_tree.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_sum_tree.c
mv r_sum_tree.o OBJ.i486/r_sum_tree.o
rm -f OBJ.i486/r_wr_line.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_wr_line.c
mv r_wr_line.o OBJ.i486/r_wr_line.o
rm -f OBJ.i486/r_wr_supp.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c r_wr_supp.c
mv r_wr_supp.o OBJ.i486/r_wr_supp.o
rm -f OBJ.i486/set_sigs.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c set_sigs.c
set_sigs.c: In function `set_signals':
set_sigs.c:18: warning: passing arg 2 of `signal' from incompatible pointer type
mv set_sigs.o OBJ.i486/set_sigs.o
rm -f OBJ.i486/sigint.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c sigint.c
mv sigint.o OBJ.i486/sigint.o
rm -f OBJ.i486/write.o
gcc -O2 -traditional  -I/usr/local/grass4.1/source/src/include -DUSE_TERMIO -c write.c
mv write.o OBJ.i486/write.o
rm -f a.out
gcc -s OBJ.i486/main.o OBJ.i486/colors.o OBJ.i486/cover_num.o OBJ.i486/cry_n_die.o OBJ.i486/eval_tree.o OBJ.i486/falloc.o OBJ.i486/getc.o OBJ.i486/get_cats.o OBJ.i486/get_c_win.o OBJ.i486/get_win.o OBJ.i486/gis_lxcl.o OBJ.i486/gis_pars.o OBJ.i486/group.o OBJ.i486/init_comb.o OBJ.i486/r_alc_lbuf.o OBJ.i486/r_cls_cell.o OBJ.i486/r_find_val.o OBJ.i486/r_fre_lbuf.o OBJ.i486/r_opn_cell.o OBJ.i486/r_pr_hist.o OBJ.i486/r_rd_line.o OBJ.i486/r_sum_tree.o OBJ.i486/r_wr_line.o OBJ.i486/r_wr_supp.o OBJ.i486/set_sigs.o OBJ.i486/sigint.o OBJ.i486/write.o /usr/local/grass4.1/source/src/libes/LIB.i486/libD.a /usr/local/grass4.1/source/src/libes/LIB.i486/libdisplay.a /usr/local/grass4.1/source/src/libes/LIB.i486/libraster.a /usr/local/grass4.1/source/src/libes/LIB.i486/libgis.a -lm
OBJ.i486/gis_lxcl.o: Undefined symbol _yyinput referenced from text segment
make[1]: *** [/usr/local/grass4.1/source/etc/r.combine] Error 1
make[1]: Leaving directory `/usr/local/grass4.1/source/src/raster/r.combine/cmd'
make: *** [all] Error 1
GISGEN failure at STEP: src/raster/r.combine





More information about the grass-user mailing list