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!