current status: startup (mostly) fixed

Benjamin Reed <[email protected]> Fri, 23 Jan 2004 09:57:10 -0500
Newsgroups gmane.comp.kde.darwin
Organization DFT
Message-ID <[email protected]>
I posted to my blog about this, but now that the binaries are live, I 
figured I'd give notice as to what's going on.

1. Missing Quartz input

It seems as if most of the "quartz losing windows" issues are fixed. 
The *real* issue was the shell script we were using to launch, and the 
fact that Qt can't find itself unless it's being called inside an app 
bundle (ie, foo.app/Contents/MacOS/foo).

The fix was to do the following:

   - make a directory (currently using $KDEDIR/share/MacBundles) that
     contains a faked-up app-bundle for everything in $KDEDIR/bin
   - put $KDEDIR/share/MacBundles first in the path inside the "vanity"
     app bundle shell scripts in /Applications/KDE

This makes it so that when KDE looks for, say, kdeinit, it will find 
$KDEDIR/share/MacBundles/kdeinit.app/Contents/MacOS/kdeinit first, and 
call that, instead of finding the /opt/kde/bin/kdeinit file, which can't 
properly talk to quartz.

It also lets us put Info.plist files inside the faked-up app-bundles 
that make their icons hidden, so no more annoying extra icons in the 
dock, *without* having to do weird undocumented hacks.  (Yay!)

2. New binaries are posted.

There are new binaries up on http://kde.opendarwin.org/ and the web 
installer should work for the people it wasn't working for before. 
Don't do it if you don't have broadband!  =)

3. Keymapping work-in-progress.

It sounds like Tanner will be working on the keymap issues this weekend, 
so if that happens, stuff will start to be more usable in general.

Woot!