[GRASSLIST:1275] Compilation error with 2003-09-13 5.7 snapshot. Why?

Antonio nightnavigator at libero.it
Wed Sep 17 11:10:39 EDT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Hi.

I've been compileing the 2003-09-13 snapshot and got an erroe at some
time of the 'make' operation. My machine is running Debian Woody with
the following:

ii  libgdal1       1.1.8-1        Geospatial Data Abstraction Library
ii  libgdal1-dev   1.1.8-1        Geospatial Data Abstraction Library
ii  proj           4.4.7-3        Cartographic projection filter and
library
ii  odbc-postgresq 7.2.1-2        ODBC support for PostgreSQL
ii  postgresql     7.2.1-2        Object-relational SQL database,
descended fr
ii  postgresql-cli 7.2.1-2        Front-end programs for PostgreSQL
ii  postgresql-con 7.2.1-2        Additional facilities for PostgreSQL
ii  postgresql-dev 7.2.1-2        Header files for libpq (postgresql
library)


I did:

STEP 1: 
Compiled 5.0.3-cvs (April 2003) (~/local/src/grass50_exp_2003_06_28) with the following configure options:
	[sab lug 05, 06:39][antonio at gaia:~/local/cvsroot/grass50_exp_2003_06_28]./configure
- --prefix=/home/antonio/local/grass --bindir=/home/antonio/local/bin
- --with-tcltk-includes=/usr/include/tcl8.3/
- --with-postgres-includes="/usr/include/postgresql/
/usr/include/postgresql/server/" --with-motif
- --with-motif-includes=/usr/X11R6/include  --with-freetype
- --with-freetype-includes=/usr/include/freetype2/
- --with-opengl-includes=/usr/include/GL
- --with-odbc-includes=/usr/include/
- --with-fftw-includes=/usr/include  --with-blas --with-cxx
- --with-blas-libs=/usr/lib/gcc-lib/i386-linux/3.0.4/ --with-lapack
- --with-glw  --with-dbm --with-readline 2>&1 | tee config_log.txt

and installed it regularly. It works!!

STEP 2: 
Configures the 1.7MB ver.5.7 snapshot code with the following
options:
	[mer set 17, 04:54][antonio at gaia:~/local/src/grass57_exp_2003_09_13]CFALGS="-g -Wall"
./configure
- --with-grass50=/home/antonio/local/src/grass50_exp_2003_06_28
- --prefix=/home/antonio/local/grass --bindir=/home/antonio/local/bin
- --with-tcl-includes=/usr/include/tcl8.3/
- --with-postgres-includes="/usr/include/postgresql/
/usr/include/postgresql/server/" --with-motif
- --with-motif-includes=/usr/X11R6/include/ --with-freetype
- --with-freetype-includes=/usr/include/freetype2/
- --with-opengl-includes=/usr/include/GL/
- --with-odbc-includes=/usr/include/ --with-fftw-includes=/usr/include/
- --with-blas --with-cxx
- --with-blas-libs=/usr/lib/gcc-lib/i386-linux/3.0.4/ --with-lapack
- --with-glw --with-dbm --with-readline 2>&1 | tee config_log_5.7.txt

STEP 3: 
Did the make mix stuff and it worked!!

STEP 4: 
Gave the 'make' command in the source dir of the 13 settembre
snapshot and got the following error:

...
......
........
form.c:204: warning: implicit declaration of function
`Tcl_UtfToExternal'
form.c:205: warning: implicit declaration of function `Tcl_GetEncoding'
form.c: In function `main':
form.c:304: warning: passing arg 2 of `fread' as unsigned due to
prototype
form.c:312: warning: passing arg 2 of `fread' as unsigned due to
prototype
form.c:318: warning: implicit declaration of function
`Tcl_ExternalToUtf'
gcc -rdynamic
- -L/home/antonio/local/src/grass57_exp_2003_09_13/dist.i686-pc-linux-gnu/lib
- -o
/home/antonio/local/src/grass57_exp_2003_09_13/dist.i686-pc-linux-gnu/etc/form/form
OBJ.i686-pc-linux-gnu/form.o -lgrass_dbmiclient -lgrass_dbmibase
- -lgrass_gis -lgrass_datetime   -lgrass_datetime \
                         -ltk8.0 -lm  -ltcl8.0 -lm -lm  -lz
OBJ.i686-pc-linux-gnu/form.o: In function `submit':
/home/antonio/local/src/grass57_exp_2003_09_13/lib/form/form.c:184:
undefined reference to `Tcl_SetSystemEncoding'
/home/antonio/local/src/grass57_exp_2003_09_13/lib/form/form.c:204:
undefined reference to `Tcl_GetEncoding'
/home/antonio/local/src/grass57_exp_2003_09_13/lib/form/form.c:204:
undefined reference to `Tcl_UtfToExternal'
OBJ.i686-pc-linux-gnu/form.o: In function `main':
/home/antonio/local/src/grass57_exp_2003_09_13/lib/form/form.c:318:
undefined reference to `Tcl_GetEncoding'
/home/antonio/local/src/grass57_exp_2003_09_13/lib/form/form.c:318:
undefined reference to `Tcl_ExternalToUtf'
/home/antonio/local/src/grass57_exp_2003_09_13/lib/form/form.c:324:
undefined reference to `Tcl_SetSystemEncoding'
collect2: ld returned 1 exit status
make[2]: ***
[/home/antonio/local/src/grass57_exp_2003_09_13/dist.i686-pc-linux-gnu/etc/form/form]
Error 1
make[2]: Leaving directory
`/home/antonio/local/src/grass57_exp_2003_09_13/lib/form'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory
`/home/antonio/local/src/grass57_exp_2003_09_13/lib'
make: *** [default] Error 1


Any idea of what is causing this problem??

Thanks?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/aHluIRaQQEznKxURAprXAJ9k5IjuuGxVvfcWh6KK75VdzVnHpwCg2jlS
u1aNnt68NntldV+D1jHs4dM=
=K3l9
-----END PGP SIGNATURE-----




More information about the grass-user mailing list