[GRASS5] Grass 6.0cvs 21/05/2005 on Solaris Sparc
Ade Fewings
ade at informatics.bangor.ac.uk
Thu May 26 11:10:07 EDT 2005
Dear all,
It is once again my duty to compile up Grass on Solaris Sparc. Having
got this down to a reasonably fine art with Grass 5, i'm now having a
few difficulties with 6.......
A number of occurrences of not being able to find install-sh - typically
not enough or too many "../" - in builds in sub-directories of the grass
source. However, I can fix these myself for my purposes - should they
be fed back here for info?
Also had another problem linking with ncurses and undefined symbols
w32addch, getcurx, getcury and initscr32 in building lib/init,
display/d.colors, general/g.access, general/g.mapsets,
general/g.tempfile, imagery/i.class, imagery/i.cluster, etc. which I
had to fix by adding -lcurses to the LDFLAGS. Again, is this likely to
be Solaris limited or should it be fed back here?
This all leaves just one problem about which i'm not sure - with nviz......
# cd visualization/
# cd nviz
# gmake
cd src ; gmake
gmake[1]: Entering directory
`/export/data0/grass-6.0.cvs_src_snapshot_2005_05_21/visualization/nviz/src'
gcc -lcurses
-L/export/data0/grass-6.0.cvs_src_snapshot_2005_05_21/dist.sparc-sun-solaris2.9/lib
-L/opt/csw/postgresql/lib -o
/export/data0/grass-6.0.cvs_src_snapshot_2005_05_21/dist.sparc-sun-solaris2.9/bin/nviz
OBJ.sparc-sun-solaris2.9/nvizAppInit.o
OBJ.sparc-sun-solaris2.9/change_view.o OBJ.sparc-sun-solaris2.9/draw.o
OBJ.sparc-sun-solaris2.9/exag.o OBJ.sparc-sun-solaris2.9/glwrappers.o
OBJ.sparc-sun-solaris2.9/init_commands.o
OBJ.sparc-sun-solaris2.9/lights.o OBJ.sparc-sun-solaris2.9/map_obj.o
OBJ.sparc-sun-solaris2.9/misc.o OBJ.sparc-sun-solaris2.9/nviz_init.o
OBJ.sparc-sun-solaris2.9/position.o
OBJ.sparc-sun-solaris2.9/quick_draw.o
OBJ.sparc-sun-solaris2.9/anim_support.o
OBJ.sparc-sun-solaris2.9/cutplane_obj.o
OBJ.sparc-sun-solaris2.9/script_support.o
OBJ.sparc-sun-solaris2.9/do_zoom.o OBJ.sparc-sun-solaris2.9/label.o
OBJ.sparc-sun-solaris2.9/nvizMain.o OBJ.sparc-sun-solaris2.9/togl.o
OBJ.sparc-sun-solaris2.9/togl_cb.o OBJ.sparc-sun-solaris2.9/query_vect.o
OBJ.sparc-sun-solaris2.9/volume.o -lgrass_ogsf -lgrass_image \
-lgrass_bitmap -lgrass_linkm -lgrass_vect -lgrass_dig2 -lgrass_dgl
-lgrass_rtree -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase
-L/opt/csw/lib -lgdal -lodbc -ljasper -ljpeg -lpng -lz -lm -ldl
-L/opt/csw/postgresql/lib -lpq -lgrass_sites -lgrass_form
-lgrass_dbmiclient -lgrass_dbmibase \
-lgrass_gis -lgrass_datetime -lnsl -lz -lsocket -lm -lnsl -lz \
-lgrass_datetime -ltk8.4 -lm -ltcl8.4 -lm -lGLU -lGL -lSM -lICE
-lX11 -lXmu -lXext -lm -ldl -lnsl -lz -lsocket -lnsl
-L/usr/openwin/lib -R/usr/openwin/lib -ltiff -lSM -lICE -lX11 -lgrass_g3d
Undefined first referenced
symbol in file
c::c(n6, (int0_t)) /opt/csw/lib/libGLU.so
__1cG__CrunKpure_error6F_v_ /opt/csw/lib/libGLU.so
sunOglCurPrimTablePtr
/export/data0/grass-6.0.cvs_src_snapshot_2005_05_21/dist.sparc-sun-solaris2.9/lib/libgrass_ogsf.so
sunOglCurrentContext
/export/data0/grass-6.0.cvs_src_snapshot_2005_05_21/dist.sparc-sun-solaris2.9/lib/libgrass_ogsf.so
__1cG__CrunMex_rethrow_q6F_v_ /opt/csw/lib/libGLU.so
__1c2K6Fpv_v_ /opt/csw/lib/libGLU.so
__1c2k6Fpv_v_ /opt/csw/lib/libGLU.so
c::c(N6, (int0_t)) /opt/csw/lib/libGLU.so
ld: fatal: Symbol referencing errors. No output written to
/export/data0/grass-6.0.cvs_src_snapshot_2005_05_21/dist.sparc-sun-solaris2.9/bin/nviz
collect2: ld returned 1 exit status
gmake[1]: ***
[/export/data0/grass-6.0.cvs_src_snapshot_2005_05_21/dist.sparc-sun-solaris2.9/bin/nviz]
Error 1
gmake[1]: Leaving directory
`/export/data0/grass-6.0.cvs_src_snapshot_2005_05_21/visualization/nviz/src'
gmake: *** [nvwish] Error 2
Can anybody offer any guidance? libGLU and libGL are both in
/usr/openwin/lib which is included, so i'm not sure how to fix this.
Thanks in advance.
For info, I am building with gcc 3.4.3 and am using all the latest
libraries from the Blastwave project (www.blastwave.org) if anybody has
heard of that, which is making things generally much easier.
Thanks and best wishes
Ade
--
___________________________________________________
Ade Fewings MEng
School of Informatics, University of Wales, Bangor,
Dean Street, Bangor, Gwynedd. LL57 1UT. UK.
ade at informatics.bangor.ac.uk www.informatics.bangor.ac.uk/~ade
Tel: +44 (0)1248 382736 Fax: +44 (0)1248 361429
___________________________________________________
More information about the grass-dev
mailing list