Conflict between bundled and system libxml dylib
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Undecided
|
Michael Wybrow |
Bug Description
The pre-compiled Inkscape-
Process: inkscape-bin [25867]
Path: /Applications/
Code Type: X86 (Native)
[....]
Dyld Error Message:
Library not loaded: /usr/lib/
Referenced from: /System/
Reason: Incompatible library version: DictionaryServices requires version 10.0.0 or later, but libxml2.2.dylib provides version 9.0.0
"otool -L" shows that Inkscape.
Simply removing Inkscape's copy of libxml2.2.dylib caused it to load the system's copy instead and all was well.
As an aside, Inkscape's libraries all have install-names of /opt/local/lib, and Inkscape uses DYLD_LIBRARY_PATH to find them, which is probably not a good idea--- for bundled libraries, it's much less trouble-prone to use the @executable_path or (on 10.5 and up) @loader_path and @rpath features of dyld.
Bug #345176 is somewhat related but is a different problem.
Could you test with a recent development build from <http:// inkscape. modevia. com/macosx- snap/?C= M;O=D> if your problem still persists?
It might be helpful to know more about your system setup (version, any macports/fink installs, other) as both stable and dev builds seem to be running without your described problems on default OS X installs.