Sorry for the short email... tired... yawn... This fixes all the issues reported with 2.2.0_rc1 (exposé F9 bringing all to front, preferences-only-once, and the app-defaults files). Please test. http://xquartz.macosforge.org/downloads/X11-2.2.0_rc2.pkg
Inkscape has stopped working: ; /Applications/Inkscape.app/Contents/MacOS/Inkscape dyld: Library not loaded: /usr/X11/lib/libfontconfig.1.dylib Referenced from: /usr/X11R6/lib/libXft.2.dylib Reason: Incompatible library version: libXft.2.dylib requires version 5.0.0 or later, but libfontconfig.1.dylib provides version 4.0.0 With otool -L I can see that libXft.2.dylib does indeed require libfontconfig.1.dylib version 5, but I have a hard time to figure out how to discover the actual version provided by libfontconfig ... unless it is by running ; otool -l /usr/X11/lib/libfontconfig.1.dylib | less and looking through the voluminous output, where I find this: Load command 3 cmd LC_ID_DYLIB cmdsize 60 name /usr/X11/lib/libfontconfig.1.dylib (offset 24) time stamp 1 Thu Jan 1 01:00:01 1970 current version 5.0.0 compatibility version 5.0.0 which I would naively take to mean that libfontconfig.1.dylib does indeed supply version 5.0.0, but obviously dyld knows better. Summing up, I am confused. Does rc2 provided incompatible libraries, and if not, what is going on here? - Harald
Er, on second thought I think I've had this explained to me before: + Harald Hanche-Olsen <hanche@math.ntnu.no>:
Inkscape has stopped working:
; /Applications/Inkscape.app/Contents/MacOS/Inkscape dyld: Library not loaded: /usr/X11/lib/libfontconfig.1.dylib Referenced from: /usr/X11R6/lib/libXft.2.dylib Reason: Incompatible library version: libXft.2.dylib requires version 5.0.0 or later, but libfontconfig.1.dylib provides version 4.0.0
The point is that the error message is lying. Playing with filebyproc.d I notice that inkscape-bin is loading /Applications/Inkscape.app/Contents/Resources/lib/libfontconfig.1.dylib, and playing with otool -l I learn that this really does provide version 4. Seems to me that inkscape is simultaneously making too many and too few assumptions about the host system, with fatal result. (Too many: We can use the system's libXft – too few: we need to provide our own libfontconfig. Ouch.) - Harald
Uh, sorry about the noise, but ... + Harald Hanche-Olsen <hanche@math.ntnu.no>:
Er, on second thought I think I've had this explained to me before:
It was only 5 days ago, in a thread on x11-users to which I even contributed a joke ... The problem there was with gimp, but the cure for inkscape is the same, namely replacing /Applications/Inkscape.app/Contents/Resources/lib/libfontconfig.1.dylib by a symlink to /usr/X11/lib/libfontconfig.1.dylib. Duh. - Harald
participants (2)
-
Harald Hanche-Olsen
-
Jeremy Huddleston