[MacPorts] #16892: fuse-bindings-python25 0.2 import fails: _iconv not found
MacPorts
noreply at macports.org
Thu Oct 16 11:15:19 PDT 2008
#16892: fuse-bindings-python25 0.2 import fails: _iconv not found
--------------------------------+-------------------------------------------
Reporter: kentk at mac.com | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.6.0
Keywords: fuse macfuse iconv | Port: fuse-bindings-python25
--------------------------------+-------------------------------------------
After a clean install of macfuse 1.7 and fuse-bindings-python25 0.2, I get
this:
{{{
Python 2.5.2 (r252:60911, Jul 8 2008, 16:31:55)
[GCC 4.0.1 (Apple Inc. build 5484)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import fuse
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/lib/python2.5/site-packages/fuse.py", line 26, in
<module>
from fuseparts._fuse import main, FuseGetContext, FuseInvalidate
ImportError:
dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5
/site-packages/fuseparts/_fusemodule.so, 2): Symbol not found: _iconv
Referenced from: /opt/local/lib/libfuse.2.dylib
Expected in: flat namespace
}}}
Linked libraries:
{{{
kkarlsson:~ kkarlsson$ otool -L
/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5
/site-packages/fuseparts/_fusemodule.so
/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5
/site-packages/fuseparts/_fusemodule.so:
/opt/local/lib/libfuse.2.dylib (compatibility version 10.0.0,
current version 10.7.3)
/opt/local/lib/libiconv.2.dylib (compatibility version 7.0.0,
current version 7.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 111.1.1)
}}}
Symbols in libiconv:
{{{
kkarlsson:~ kkarlsson$ nm /opt/local/lib/libiconv.2.dylib | grep iconv
/opt/local/lib/libiconv.2.dylib(single module):
000f8020 D __libiconv_version
000187c0 T _iconv_canonicalize
00016590 T _libiconv
000165f0 T _libiconv_close
00017fa0 T _libiconv_open
00019040 t _libiconv_relocate
00018f50 T _libiconv_set_relocation_prefix
00016610 T _libiconvctl
00016850 T _libiconvlist
}}}
The symbol is not something found in libiconv, and I'm not sure where the
reference even comes from, because fusemodule.c doesn't ever call anything
iconv*
--
Ticket URL: <http://trac.macports.org/ticket/16892>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list