[MacPorts] #27744: wxWidgets-devel lib has incorrect install name
MacPorts
noreply at macports.org
Mon Dec 20 10:50:18 PST 2010
#27744: wxWidgets-devel lib has incorrect install name
-----------------------------------------+----------------------------------
Reporter: singingwolfboy@… | Owner: jwa@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.9.2
Keywords: | Port: wxWidgets-devel
-----------------------------------------+----------------------------------
I'm developing a new port that relies on a lib installed by wxWidgets-
devel, and I'm getting this error when I try to run it:
{{{
dbaumgold:src baumgold$ ./bitcoin
dyld: Library not loaded:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_ports_graphics_wxWidgets-
devel/work/wxWidgets-2.9.1/build/lib/libwx_osx_cocoau-2.9.1.0.0.dylib
Referenced from:
/opt/local/var/macports/build/_Users_baumgold_Dropbox_ports_crypto_bitcoin/work/bitcoin-0.3.19/src/./bitcoin
Reason: image not found
Trace/BPT trap
}}}
A quick google search revealed that this seems to be the fault of the
wxWidgets-devel port. (http://lists.apple.com/archives/xcode-
users/2009/aug/msg00165.html) Apparently, dynamic libraries have an
"install name" that is used when dynamically linking from other software.
libwx_osx_cocoau-2.9.1.0.0.dylib has an incorrect install name, at least
on my system:
{{{
dbaumgold:bitcoin-0.3.19 baumgold$ otool -D /opt/local/lib/wx-
devel/libwx_osx_cocoau-2.9.1.0.0.dylib
/opt/local/lib/wx-devel/libwx_osx_cocoau-2.9.1.0.0.dylib:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_ports_graphics_wxWidgets-
devel/work/wxWidgets-2.9.1/build/lib/libwx_osx_cocoau-2.9.1.0.0.dylib
}}}
This should be fixed so that other applications can build and run against
this library. Other libraries in this port may have the same issue, but I
haven't tested.
For reference, I'm running 10.6.5 on an Intel Macbook Pro.
--
Ticket URL: <https://trac.macports.org/ticket/27744>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list