Opened 13 years ago
Last modified 13 years ago
#30309 closed defect
geos @3.3.0: Undefined symbols __ZNSt8auto_ptrIN4geos4geom8EnvelopeEEcvSt12auto_ptr_refIT_EIS2_EEv — at Version 7
Reported by: | pico303@… | Owned by: | opendarwin@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.0.0 |
Keywords: | lion | Cc: | jacobu@…, patrick.hartling@…, f.baart@…, nlebedev@… |
Port: | geos |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
When installing Geos 3.3.0 (for PostGIS), I got the following error:
:info:build Undefined symbols for architecture x86_64: :info:build "__ZNSt8auto_ptrIN4geos4geom8EnvelopeEEcvSt12auto_ptr_refIT_EIS2_EEv", referenced from: :info:build virtual thunk to geos::geom::GeometryCollection::computeEnvelopeInternal() constin GeometryCollection.o :info:build "std::auto_ptr<geos::geom::Envelope>::auto_ptr(std::auto_ptr_ref<geos::geom::Envelope>)", referenced from: :info:build virtual thunk to geos::geom::GeometryCollection::computeEnvelopeInternal() constin GeometryCollection.o :info:build ld: symbol(s) not found for architecture x86_64 :info:build collect2: ld returned 1 exit status :info:build make[2]: *** [libgeos.la] Error 1 :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_geos/geos/work/geos-3.3.0/src' :info:build make[1]: *** [all-recursive] Error 1 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_geos/geos/work/geos-3.3.0/src' :info:build make: *** [all-recursive] Error 1 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_geos/geos/work/geos-3.3.0' :info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_geos/geos/work/geos-3.3.0" && /usr/bin/make -j2 -w all " returned error 2 :error:build Target org.macports.build returned: shell command failed (see log for details)
It did work if I installed Geos as follows:
sudo port install geos configure.cc=gcc-4.2 configure.cxx=g++-4.2
Change History (7)
comment:1 Changed 13 years ago by jmroot (Joshua Root)
Keywords: | lion added |
---|---|
Owner: | changed from macports-tickets@… to opendarwin@… |
comment:2 Changed 13 years ago by jacobu@…
Apparently on Lion, ar is buggy, and that might be what's causing the issue. I'm not sure if it's related, but Atlas didn't compile either due to an ar bug (#30280). The maintainer ended up writing a shell script and used libtool to emulate ar. Not sure if a similar fix might work here.
comment:7 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | nlebedev@… added |
---|---|
Description: | modified (diff) |
Summary: | Geos 3.3.0 installation problem on Lion → geos @3.3.0: Undefined symbols __ZNSt8auto_ptrIN4geos4geom8EnvelopeEEcvSt12auto_ptr_refIT_EIS2_EEv |
Has duplicate #30655.
Note: See
TracTickets for help on using
tickets.
Please remember to cc the maintainer.