Opened 15 years ago
Closed 15 years ago
#772 closed defect (fixed)
Error compiling nviz in grass7 trunk
| Reported by: | huhabla | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 7.0.0 |
| Component: | Tcl/Tk NVIZ | Version: | svn-trunk |
| Keywords: | nviz compile error | Cc: | |
| CPU: | x86-32 | Platform: | Linux |
Description
An error occurred in the latest grass7 svn trunk while compiling nviz.
grass_trunk was compiled via: export CFLAGS="-Wall -Werror-implicit-function-declaration -fno-common" && ./configure --without-freetype && make -j4
Error message see below:
soeren@Linux-T61:~/src/grass7.0/grass_trunk/visualization/nviz> make make -C src make[1]: Entering directory `/home/soeren/src/grass7.0/grass_trunk/visualization/nviz/src' gcc -I/home/soeren/src/grass7.0/grass_trunk/dist.i686-pc-linux-gnu/include -I/home/soeren/src/grass7.0/grass_trunk/dist.i686-pc-linux-gnu/include -Wall -Werror-implicit-function-declaration -fno-common -I/home/soeren/src/grass7.0/grass_trunk/dist.i686-pc-linux-gnu/include -I/home/soeren/src/grass7.0/grass_trunk/dist.i686-pc-linux-gnu/include -I/usr/include/gdal/ -DPACKAGE=\"\" -I/home/soeren/src/grass7.0/grass_trunk/dist.i686-pc-linux-gnu/include -I/home/soeren/src/grass7.0/grass_trunk/dist.i686-pc-linux-gnu/include -o OBJ.i686-pc-linux-gnu/map_obj.o -c map_obj.c map_obj.c: In function ‘Nnew_map_obj_cmd’: map_obj.c:515: error: implicit declaration of function ‘GP_set_sitemode’ map_obj.c:515: error: ‘ST_ATT_NONE’ undeclared (first use in this function) map_obj.c:515: error: (Each undeclared identifier is reported only once map_obj.c:515: error: for each function it appears in.) map_obj.c: In function ‘get_drawmode’: map_obj.c:908: warning: passing argument 2 of ‘Tcl_Merge’ from incompatible pointer type map_obj.c: In function ‘get_res’: map_obj.c:1030: warning: passing argument 2 of ‘Tcl_Merge’ from incompatible pointer type map_obj.c: In function ‘get_wirecolor’: map_obj.c:1148: warning: call to function ‘int_to_tcl_color’ without a real prototype map_obj.c:17: note: ‘int_to_tcl_color’ was declared here map_obj.c: In function ‘get_trans’: map_obj.c:1194: warning: passing argument 2 of ‘Tcl_Merge’ from incompatible pointer type map_obj.c: In function ‘get_att’: map_obj.c:1589: warning: call to function ‘int_to_tcl_color’ without a real prototype map_obj.c:17: note: ‘int_to_tcl_color’ was declared here map_obj.c:1612: error: implicit declaration of function ‘GP_get_sitemode’ map_obj.c:1616: warning: call to function ‘int_to_tcl_color’ without a real prototype map_obj.c:17: note: ‘int_to_tcl_color’ was declared here map_obj.c: In function ‘set_att’: map_obj.c:1900: error: ‘ST_ATT_SIZE’ undeclared (first use in this function) map_obj.c:1903: error: ‘ST_ATT_COLOR’ undeclared (first use in this function) map_obj.c:1906: error: ‘ST_ATT_MARKER’ undeclared (first use in this function) map_obj.c: In function ‘unset_att’: map_obj.c:1987: error: ‘ST_ATT_SIZE’ undeclared (first use in this function) map_obj.c:1990: error: ‘ST_ATT_COLOR’ undeclared (first use in this function) map_obj.c:1993: error: ‘ST_ATT_MARKER’ undeclared (first use in this function) map_obj.c: In function ‘get_char_marker’: map_obj.c:2197: warning: zero-length printf format string make[1]: *** [OBJ.i686-pc-linux-gnu/map_obj.o] Fehler 1 make[1]: Leaving directory `/home/soeren/src/grass7.0/grass_trunk/visualization/nviz/src' make: *** [default] Fehler 2
Build config see below:
GRASS is now configured for: i686-pc-linux-gnu
Source directory: /home/soeren/src/grass7.0/grass_trunk
Build directory: /home/soeren/src/grass7.0/grass_trunk
Installation directory: ${prefix}/grass-7.0.svn
Startup script in directory: ${exec_prefix}/bin
C compiler: gcc -Wall -Werror-implicit-function-declaration -fno-common
C++ compiler:
Building shared libraries: yes
64bit support: no
OpenGL platform: X11
MacOSX application: no
MacOSX architectures:
MacOSX SDK:
NVIZ: yes
BLAS support: no
C++ support: no
Cairo support: yes
DWG support: no
FFMPEG support: no
FFTW support: yes
FreeType support: no
GDAL support: yes
GEOS support: no
JPEG support: yes
LAPACK support: no
Large File support (LFS): no
MySQL support: no
NLS support: no
ODBC support: no
OGR support: yes
OpenGL support: yes
PNG support: yes
PostgreSQL support: no
Python support: no
Readline support: no
SQLite support: no
Tcl/Tk support: yes
wxWidgets support: no
TIFF support: yes
X11 support: yes
Regex support: yes
POSIX thread support: no
Change History (2)
comment:1 by , 15 years ago
comment:2 by , 15 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
There is a reason why it's called trunk and not release branch - it can be broken from time to time. You have to follow devel ML if You use trunk as things may go really bad at times (trunk can eat small babies at breakfest). Anyway - NVIZ compilation is fixed with hack r39423.
Note:
See TracTickets
for help on using tickets.

http://thread.gmane.org/gmane.comp.gis.grass.devel/35682