[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