[CC'd to the developers' list.]
Ade Fewings wrote:
Have been trying further things.......got the latest HEAD down and the
nviz problems has certainly dissapeared! Hooray!
However, on the other hand, editing the two PJ_krovak files and commenting
out the the two includes at the start hasn't fixed the problems.
Now, the modules giving probs are:Compilation error in module: src/display/d.where (ignored)
Compilation error in module: src/general/g.region (ignored)
Compilation error in module: src/imagery/i.points3 (ignored)
Compilation error in module: src/mapdev/v.digit (ignored)
Compilation error in module: src/mapdev/v.in.gshhs (ignored)
Compilation error in module: src/mapdev/v.mkquads (ignored)
Compilation error in module: src/mapdev/v.proj (ignored)
Compilation error in module: src/misc/m.proj2 (ignored)
Compilation error in module: src/raster/r.in.gdal (ignored)
Compilation error in module: src/raster/r.proj (ignored)
Compilation error in module: src/raster/r.sun (ignored)
Compilation error in module: src/raster/r.sunmask (ignored)
Compilation error in module: src/sites/s.proj (ignored)
Compilation error in module: src.contrib/GMSL/g3d (ignored)Where a sample error is:
#################################################################
/export/data0/build/grass50_exp_2003_05_17/src/display/d.where/cmd
make -f OBJ.sparc-sun-solaris2.9/make.rulesmake[2]: Entering directory
`/export/data0/build/grass50_exp_2003_05_17/src/display/d.where/cmd'
gcc
-L/export/data0/build/grass50_exp_2003_05_17/src/libes/LIB.sparc-sun-solaris2.9
-o /export/data0/build/grass50_exp_2003_05_17/dist.sparc-sun-solaris2.
9/etc/bin/cmd/d.where OBJ.sparc-sun-solaris2.9/b_w_line.o
OBJ.sparc-sun-solaris2.9/main.o OBJ.sparc-sun-solaris2.9/where.o -ldisplay
-lraster -lgproj -lg
is -lsocket -lm -lnsl -lz
ld: warning: relocation error: R_SPARC_32: file
/export/data0/build/grass50_exp_2003_05_17/src/libes/LIB.sparc-sun-solaris2.9/libgproj.a(PJ_krovak.o):
symbol .LLC16:
external symbolic relocation against non-allocatable section .stab;
cannot be processed at runtime: relocation ignored
ld: warning: relocation error: R_SPARC_32: file
/export/data0/build/grass50_exp_2003_05_17/src/libes/LIB.sparc-sun-solaris2.9/libgproj.a(PJ_krovak.o):
symbol .LLC16:
external symbolic relocation against non-allocatable section .stab;
cannot be processed at runtime: relocation ignored
ld: warning: relocation error: R_SPARC_32: file
/export/data0/build/grass50_exp_2003_05_17/src/libes/LIB.sparc-sun-solaris2.9/libgproj.a(PJ_krovak.o):
symbol .LLC16:
external symbolic relocation against non-allocatable section .stab;
cannot be processed at runtime: relocation ignored
Undefined first referenced
symbol in file
.LLC16
/export/data0/build/grass50_exp_2003_05_17/src/libes/LIB.sparc-sun-solaris2.9/libgproj.a(PJ_krovak.o)
ld: fatal: Symbol referencing errors. No output written to
/export/data0/build/grass50_exp_2003_05_17/dist.sparc-sun-solaris2.9/etc/bin/cmd/d.where
Which is almost identical to the last time (the CVS HEAD version
doesn't have PJ_krovakgis.c)
Another thought: PJ_krovak.c does:
#include <projects.h>
while every other file does:
#include "projects.h"
Given that projects.h is in the current directory, and the difference
between angle brackets and quotes concerns checking the current
directory, this may be an issue.
Try changing PJ_krovak.c to the latter form.
And, now i am also getting a GL compile error:
#################################################################
/export/data0/build/grass50_exp_2003_05_17/src.contrib/GMSL/g3d/src3d/raster/r3.showdspf.openGL
make -f OBJ.sparc-sun-solaris2.9/make.rulesmake[4]: Entering directory
`/export/data0/build/grass50_exp_2003_05_17/src.contrib/GMSL/g3d/src3d/raster/r3.showdspf.openGL'
gcc -I/export/data0/build/grass50_exp_2003_05_17/src/include -g -O2
-I/export/data0/build/grass50_exp_2003_05_17/src/libes/dspf
-I/export/data0/build/grass50_exp_2003_05_17/src/libes/ogsf -I/usr/openwin/include -c
new_init_graphics.c -o OBJ.sparc-sun-solaris2.9/new_init_graphics.o
new_init_graphics.c:19:26: GL/GLwMDrawA.h: No such file or directory
You need the Motif OpenGL drawing area widget library, and you have to
use the --with-motif and --with-glw configure switches (and possibly
the corresponding *-includes and *-libs switches).
We shouldn't be compiling r3.showdspf.openGL unconditionally, but
instead should only compile it if the appropriate features are enabled
(i.e. all of --with-x11, --with-opengl, --with-motif and --with-glw;
the first two are enabled by default, the last two aren't).
I have the latest OpenGL software from Sun installed.
I have tried both GCC3.2.2 and GCC3.2.3 and get the same errors. I notice
that the errors were previously related to .LLC24 and now are .LLC16. Is
it possible that this is just a problem with the gcc build that i have?
Possible, but the fact that it's only complaining about PJ_krovak.o
(and, for 5.0.2, PJ_krovakgis.o) is rather suspicious.
--
Glynn Clements <glynn.clements@virgin.net>