[geos-devel] [GEOS] #331: Geos build fails on linking on Solaris
GEOS
geos-trac at osgeo.org
Tue Feb 9 01:56:30 EST 2010
#331: Geos build fails on linking on Solaris
-----------------------+----------------------------------------------------
Reporter: sandy2010 | Owner: geos-devel at lists.osgeo.org
Type: defect | Status: new
Priority: major | Milestone:
Component: Default | Version: 3.1.1
Severity: Critical | Keywords:
-----------------------+----------------------------------------------------
I'm building geos-3.1.1 on Solaris (5.9 sparc and 5.10 x86) and used all
the 3 patches uploaded by rroliver in ticket #224.
and I get some issue during link time with multiple symbol definitions.
When I provide --disable-inline during configure, it gives me the
following error on linking:
CC -G -zdefs -hlibgeos-3.1.1.so -o .libs/libgeos-3.1.1.so
.libs/inlines.o -Qoption ld -z -Qoption ld
allextract,algorithm/.libs/libalgorithm.a,geom/.libs/libgeom.a,geomgraph/.libs/libgeomgraph.a,index/.libs/libindex.a,io/.libs/libio.a,noding/.libs/libnoding.a,operation/.libs/liboperation.a,planargraph/.libs/libplanargraph.a,precision/.libs/libprecision.a,simplify/.libs/libsimplify.a,util/.libs/libutil.a
-Qoption ld -z -Qoption ld defaultextract -lCstd -lCrun -lc
Undefined first referenced
symbol in file
cos
operation/.libs/liboperation.a(OffsetCurveBuilder.o)
log geom/.libs/libgeom.a(PrecisionModel.o)
pow index/.libs/libindex.a(DoubleBits.o)
sin
operation/.libs/liboperation.a(OffsetCurveBuilder.o)
ceil geom/.libs/libgeom.a(PrecisionModel.o)
fabs
algorithm/.libs/libalgorithm.a(CGAlgorithms.o)
sqrt
algorithm/.libs/libalgorithm.a(CGAlgorithms.o)
atan2 geom/.libs/libgeom.a(LineSegment.o)
floor
algorithm/.libs/libalgorithm.a(RobustDeterminant.o)
__fabsl
algorithm/.libs/libalgorithm.a(HCoordinate.o)
ld: fatal: Symbol referencing errors. No output written to
.libs/libgeos-3.1.1.so
make[2]: *** [libgeos.la] Error 1
make[2]: Leaving directory `/opt/geos-3.1.1/source'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/geos-3.1.1/source'
make: *** [all-recursive] Error 1
--
Ticket URL: <http://trac.osgeo.org/geos/ticket/331>
GEOS <http://geos.refractions.net/>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).
More information about the geos-devel
mailing list