[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