Hi,
http://people.imendio.com/richard/archives/2008/02/native_mac_them.html
That looks impressive :) Any chance this can be used for upcoming release?
Alexandre
On 2008-February-21 , at 10:36 , Alexandre Prokoudine wrote:
Hi,
http://people.imendio.com/richard/archives/2008/02/ native_mac_them.html
That looks impressive :) Any chance this can be used for upcoming release?
That's really cool indeed, but also broken currently (can't even get to it configure at this point.) I'm forwarding this to Adam who wanted to do something along these lines (don't know wether he is subscribed to the devel or user's list). Adam, you've got a pretty good base to start on: git clone git://git.imendio.com/richard/quartz-engine.git
I would love to see Inkscape with this indeed, particularly once we're native. Given its curent state and its level of testing I think it would not be reasonable to aim at 0.46 though. But it _will_ be in 0.47, for sure.
Thanks fot the link.
JiHO --- http://jo.irisson.free.fr/
I'm experiencing the 'X11 doesn't start' problem noted in some previous posts, but I don't see a clear resolution. Basically, 0.46 (0.45 dev mac osx binary) doesn't start at all, and 0.45 requires X11 to be open already otherwise it asks for X11 to be installed. Anyway -- here's some of the console log messages during a session this morning. If anyone has any ideas, it would be much appreciated.
Stu
Inkscape 0.46 Mac OSX 10.5.2 Intel
Reboot Activate Inkscape Inkscape menu appears but no windows; X11 is not activated
console messages are:
2/24/08 9:59:29 AM [0x0-0x1a01a].org.inkscape.Inkscape[224] 2008-02-24 09:59:29.816 defaults[245:10b] 2/24/08 9:59:29 AM [0x0-0x1a01a].org.inkscape.Inkscape[224] The domain/ default pair of (kCFPreferencesAnyApplication, AppleAquaColorVariant) does not exist 2/24/08 9:59:29 AM defaults[246] The domain/default pair of (kCFPreferencesAnyApplication, AppleHighlightColor) does not exist 2/24/08 9:59:30 AM [0x0-0x1a01a].org.inkscape.Inkscape[224] 2008-02-24 09:59:29.922 defaults[246:10b] 2/24/08 9:59:30 AM [0x0-0x1a01a].org.inkscape.Inkscape[224] The domain/ default pair of (kCFPreferencesAnyApplication, AppleHighlightColor) does not exist
Quit Inkscape
console says:
2/24/08 10:06:23 AM [0x0-0x1a01a].org.inkscape.Inkscape[224] Platypus App: PID 225 killed brutally
Activate X11 (this is X11.app at /Applications/Utilities/X11.app/ Contents/MacOS/X11 ) xterm window opens
Activate Inkscape Inkscape menu appears but no X11 windows
Console messages similar with a couple of additions, then the Activity Monitor goes a little crazy:
2/24/08 10:09:40 AM defaults[388] The domain/default pair of (kCFPreferencesAnyApplication, AppleAquaColorVariant) does not exist
2/24/08 10:09:40 AM [0x0-0x23023].org.inkscape.Inkscape[367] 2008-02-24 10:09:40.108 defaults[388:10b] 2/24/08 10:09:40 AM [0x0-0x23023].org.inkscape.Inkscape[367] The domain/default pair of (kCFPreferencesAnyApplication, AppleAquaColorVariant) does not exist 2/24/08 10:09:40 AM defaults[390] The domain/default pair of (kCFPreferencesAnyApplication, AppleHighlightColor) does not exist
2/24/08 10:09:40 AM [0x0-0x23023].org.inkscape.Inkscape[367] 2008-02-24 10:09:40.178 defaults[390:10b] 2/24/08 10:09:40 AM [0x0-0x23023].org.inkscape.Inkscape[367] The domain/default pair of (kCFPreferencesAnyApplication, AppleHighlightColor) does not exist 2/24/08 10:10:26 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) 2/24/08 10:10:46 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) 2/24/08 10:10:46 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) 2/24/08 10:10:46 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) etc, once per second
Quit Inkscape and console says:
2/24/08 10:17:12 AM [0x0-0x23023].org.inkscape.Inkscape[367] Platypus App: PID 368 killed brutally 2/24/08 10:17:12 AM com.apple.launchd[84] ([0x0-0x23023].org.inkscape.Inkscape[367]) Stray process with PGID equal to this dead job: PID 368 PPID 1 inkscape-bin 2/24/08 10:17:14 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) 2/24/08 10:17:15 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) 2/24/08 10:17:16 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) 2/24/08 10:17:17 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) etc, once per second
Quit Activity Monitor
Try to activate Inkscape and X11 several times - same results. Inkscape did actually fire up a couple of days ago, but seemed to freeze a lot on file management tasks. Unfortunately I can't recreate that today.
Go back to 0.45 Activate Inkscape (X11 is open) Inkscape window opens I usually have to have X11 open in order for Inkscape to find it -- been using it this way most of the time. 'Failed to start X11' screen is presented otherwise. Console messages are:
2/24/08 10:22:28 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] / Applications/Inkscape/Inkscape.app/Contents/Resources/script: line 17: open-x11: command not found 2/24/08 10:22:28 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] Unable to find application named 'XDarwin' 2/24/08 10:22:31 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] (inkscape- bin:686): Gtk-WARNING **: Locale not supported by C library. 2/24/08 10:22:31 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] Using the fallback 'C' locale. 2/24/08 10:22:32 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] ** (inkscape-bin:686): WARNING **: Unknown verb name: FullScreen 2/24/08 10:22:34 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] (inkscape- bin:686): Pango-WARNING **: Error loading GDEF table 85 2/24/08 10:22:34 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] (inkscape- bin:686): Pango-WARNING **: Error loading GPOS table 85 2/24/08 10:22:34 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] (inkscape- bin:686): Pango-WARNING **: Error loading GSUB table 85
This may shed some light on the X11 problem
Hi,
Thanks for the detailed report and sorry for the trouble. My answers below.
On 2008-February-24 , at 17:05 , Stuart Edwards wrote:
Reboot Activate Inkscape Inkscape menu appears but no windows; X11 is not activated
console messages are:
2/24/08 9:59:29 AM [0x0-0x1a01a].org.inkscape.Inkscape[224] 2008-02-24 09:59:29.816 defaults[245:10b] 2/24/08 9:59:29 AM [0x0-0x1a01a].org.inkscape.Inkscape[224] The domain/ default pair of (kCFPreferencesAnyApplication, AppleAquaColorVariant) does not exist 2/24/08 9:59:29 AM defaults[246] The domain/default pair of (kCFPreferencesAnyApplication, AppleHighlightColor) does not exist 2/24/08 9:59:30 AM [0x0-0x1a01a].org.inkscape.Inkscape[224] 2008-02-24 09:59:29.922 defaults[246:10b] 2/24/08 9:59:30 AM [0x0-0x1a01a].org.inkscape.Inkscape[224] The domain/ default pair of (kCFPreferencesAnyApplication, AppleHighlightColor) does not exist
These are known and fixed in the latest versions (but there may not be a build yet, can't remember when I did the last one). To work around it you can open System prefs, change the appearance settings and it will generate those two keys in the preferences. You can then switch back to your previous settings (but in the meantime do yourself a favor and switch to graphite and grey highlighting ;) )
Activate X11 (this is X11.app at /Applications/Utilities/X11.app/ Contents/MacOS/X11 ) xterm window opens
Activate Inkscape Inkscape menu appears but no X11 windows
Console messages similar with a couple of additions, then the Activity Monitor goes a little crazy: [...] 2/24/08 10:10:26 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) 2/24/08 10:10:46 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) 2/24/08 10:10:46 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) 2/24/08 10:10:46 AM Activity Monitor[271] *** -[NSCFArray objectAtIndex:]: index (24) beyond bounds (24) etc, once per second
These I don't know about. They are Activity Monitor messages so I guess there something wrong there. Do you notice it only with Inkscape? My guess is that this is just a display problem since a process was suppressed outside of activity monitor, while it was running.
Quit Inkscape and console says:
2/24/08 10:17:12 AM [0x0-0x23023].org.inkscape.Inkscape[367] Platypus App: PID 368 killed brutally 2/24/08 10:17:12 AM com.apple.launchd[84] ([0x0-0x23023].org.inkscape.Inkscape[367]) Stray process with PGID equal to this dead job: PID 368 PPID 1 inkscape-bin
this is normal behavior when you force-quit inkscape.
Quit Activity Monitor
Try to activate Inkscape and X11 several times - same results. Inkscape did actually fire up a couple of days ago, but seemed to freeze a lot on file management tasks. Unfortunately I can't recreate that today.
Strange. The unknown keypairs are just for the gtk theme, Inkscape should start without it and just use the default. No clue at this point.
Go back to 0.45 Activate Inkscape (X11 is open) Inkscape window opens I usually have to have X11 open in order for Inkscape to find it -- been using it this way most of the time. 'Failed to start X11' screen is presented otherwise.
0.45 or 0.45.1? 0.45.1 universal was fixed to work on leopard and according to the new behavior of X11, 0.45 was not.
Console messages are:
2/24/08 10:22:28 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] / Applications/Inkscape/Inkscape.app/Contents/Resources/script: line 17: open-x11: command not found 2/24/08 10:22:28 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] Unable to find application named 'XDarwin'
↑↑ This is probably 0.45 and not 0.45.1
2/24/08 10:22:31 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] (inkscape- bin:686): Gtk-WARNING **: Locale not supported by C library. 2/24/08 10:22:31 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] Using the fallback 'C' locale.
This is OK.
2/24/08 10:22:32 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] ** (inkscape-bin:686): WARNING **: Unknown verb name: FullScreen
This is just a warning but we are having it a lot. This is related to the new version of X11 but I don't know where it comes from on Inkscape's side.
2/24/08 10:22:34 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] (inkscape- bin:686): Pango-WARNING **: Error loading GDEF table 85 2/24/08 10:22:34 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] (inkscape- bin:686): Pango-WARNING **: Error loading GPOS table 85 2/24/08 10:22:34 AM [0x0-0x2e02e].org.inkscape.Inkscape[685] (inkscape- bin:686): Pango-WARNING **: Error loading GSUB table 85
These are regular warnings too.
This may shed some light on the X11 problem
The X11 problem is the following: on Panther+Tiger X11 must be started to run X11 applications so we started it manually in Inkscape launcher, on Leopard, X11 is automatically launched when an applications queries the DISPLAY variable (and X11 thing). So we just had to surround the code which started X11 in the launcher by an if condition ( if version is < 10.5 then start X11, else just skip it ). This has been included in all recent devel versions of Inkscape (all those compiled on Leopard at least) and has been "backported" to 0.45.1. So all those should work on Leopard. In the devel version the gtk theme was added and this leads to problems when the default Aqua appearance was never changed. I knew about it last week or so, and fixed it. But in any case, it should just start with an ugly theme.
So my advice: - do the appearance thing - get the lastest build for leopard. It is kind of a pre-release build so it has many bugs squashed out, better font support and python support for extensions is included (hence the size of the download) http://inkscape.modevia.com/macosx-snap/Inkscape-17373-10.5-i386.dmg - get the latest X11 from Xquartz (*much* better than the default one on Leopard, and kind of official) http://trac.macosforge.org/projects/xquartz/wiki/X112.1.4 With those, everything should be fine. If it is not, then let us know.
JiHO --- http://jo.irisson.free.fr/
participants (3)
-
Alexandre Prokoudine
-
jiho
-
Stuart Edwards