And A Breakneck Speed It Is

If you haven’t noticed, I put some binaries up for KOffice. This should give people an idea of the kinds of things that are still broken, but it’s suprising how much works. =) IceFox also figured out a good way to manage the app bundles so that applications can come bundled with all of their resources (the things that would normally have gone into $KDEDIR/share/apps/<appname>). That’s not part of these binaries yet, but hopefully we’ll figure out how to incorporate them into the build soon.

Share on Facebook

Share on Facebook

Working on KDE/Mac

If you’re interested in helping out and/or trying to compile it, I’ve started putting together binary packages of the base stuff you need to get going. I’ve got nice installers for Qt, “kdesupport” (a mishmash of dependent libraries) and “kde mac tools” (configure-kde and fix-osxbits.sh). If you want to give them a shot, you can get them from this page. Hopefully I’ll have something more official as far as getting binaries out eventually, I’ve asked about getting space on ftp.kde.org for distributing stuff as it stabilizes. There’s also a package of arts up there, it doesn’t work (seems that mcop’s a bit confused) but you can at least use it as a dependency for kdelibs to get things compiled. I’m not going to put up any binary packages for anything newer because they’re still moving targets at this point. Once there’s something reasonably useful (kdeinit respawn is fixed, etc.) I’ll start looking at packaging up higher-level KDE bits and applications. [Update:] OK, there’s a new link now. Thanks to Dave Schroeder at the University of Wisconsin and Rob Braun from OpenDarwin for hosting the files, I think my bandwidth would go insanely out of control . . . → Read More: Working on KDE/Mac

Share on Facebook

KOffice

Bits of KOffice work now! KPresenter has a couple of draw issues but looks great in the full-screen mode. IceFox figured out the Qt/Mac theming issue (whooo!), and KOffice compiled insanely easy. The only real modification that needed to be done was replacing some x11-specific DPI references. Happy New Year! <grin> [Update:] I’ve been getting slashdotted and macslashed and osnews’d like crazy, and I see a lot of references to “Benjamin Reed has done such-and-such”. While I appreciate the attention (and I certainly have done a lot of work on this), and my blog has generally been a focus for tracking what’s happening, I’d like to point out that I’m not the only one that has made this happen… Benjamin Meyer (IceFox) has been doing a lot of work on getthing things working too, and a number of other people have been helping out building stuff, not to mention I would never have gotten this far without tons of help on the Qt/X11 port that laid the groundwork. This is a group effort, so feel free to join in. =)

Share on Facebook

Share on Facebook

One Word: W00T!

I’ve got a new kdelibs patch. With this patch, I’ve gotten konqueror to run! Considering Konqueror is a fairly complex application, it looks like we’re hitting a point where apps will start getting easier to build. I’m gonna try to finish getting kdebase built so the patches are all nice and tidy, and then I suppose next up is KOffice. YAY! [Update:] For those of you wondering how to get it, there’s no binaries yet, probably won’t be for a bit until things get cleaned up more. If you want to give it a shot yourself though, see the wiki. It’s got pretty much step-by-step instructions on getting as far as we have. Also, yes, I know it’s a bit ugly, KDE styles are a bit messed up. When you run anything it always complains “KThemeStyle cache seems corrupt!” Haven’t figured out why, I’m sure you can understand that it’s not the top priority. <grin> So far, no problems with the slashdotting. Hooray for ServerBeach.

Share on Facebook

Share on Facebook

Qt/Mac Update

Made a little progress on making KDE applications happy with Qt/Mac (as far as giving the full path to the executable and such). It unfortunately doesn’t fix the application exiting upon startup, so we’re going to have to look somewhere else for the trouble. The latest patch is here if you want to give it a shot. As always, instructions on working with the KDE/Mac codebase is on the wiki.

Share on Facebook

Share on Facebook

Great News on the Qt/Mac Front

So a recent reawakening of the subject of porting KDE to Qt/Mac has started a flurry of development, and it looks like actual progress is being made.

We’ve set up a wiki with all of the requisite information needed to get started and there’s finally more than just me looking into building and hacking on it.

Thanks to some help from IceFox we’ve got a few simple apps running (although KUniqueApplication needs fixing before more complex apps work).

Woot!

[Update:] Looks like Benjamin Meyer got a bunch of kdegames to build. Spiffy.

Share on Facebook

Share on Facebook

It’s a Good Day to Build

Lots of good progress this evening.

I updated qt3 to 3.2.3 in my exp tree, it’s looking pretty good. Didn’t have to do much, just a few modifications. I fixed the $(QTDIR) thing in libqt-mt.la that causes errors like this:

  ../../libtool: line 1: QTDIR: command not found   ../../libtool: line 1: QTDIR: command not found   ld: warning -L: directory name (/lib) does not exist   ld: warning -L: directory name (/lib) does not exist

I also made it so that binaries in qt (moc, qmake, etc.) were built with -mdynamic-no-pic, which should speed them up a little. Doesn’t help libqt, but what they hey, every little bit helps.

Also, thanks to Torrey, I got a working XFree86 snapshot for Panther. If you’re brave, and willing to test it out, grab the xfree86.info and xfree86.patch file from here, and put them in your /sw/fink/dists/local/main/finkinfo directory (create it if it doesn’t exist). You should be able to do a “fink install xfree86” then, and get 4.3.99.15.

Be warned, if you build anything against this, there’s no going back to Apple’s X11, a number of libraries have changed. I’d . . . → Read More: It’s a Good Day to Build

Share on Facebook

KDE and Gnome and Other Miscellaneous Stuff

Fool that I am, I decided to help out kconger in getting his Gnome 2.4 stuff ready for Fink. Because Gnome dropped support for older Xft’s in 2.4, Gnome 2.4 is only going into the 10.3 tree (in which XFree86 4.2 support is deprecated). We’ve been doing a lot of work, him getting the packages ported and updated, and me doing test builds and fixing deps. I expect it should be going into unstable pretty soon, it’s starting to shape up pretty nicely. I’m also working on getting KDE 3.2 beta1 and friends into the 10.2-gcc3.3 tree. Once that’s done I’ll move them forward to 10.3. So far it’s shaping up to be a pretty sweet release. Turns out that XFree86 4.3 is not completely binary compatible with 4.2! The freetype2 that comes with 4.2 has (deprecated) symbols that were removed in the freetype2 in XFree86 4.3. I’ve notified Torrey and he’s re-enabled the compatibility bits for a future XFree86 release; I’ve been looking into making an X snapshot so that XDarwin will work again on the Panther tree. Looks like Qt has an upgrade issue too, related to UIC. I’m hoping to have a fixed package in . . . → Read More: KDE and Gnome and Other Miscellaneous Stuff

Share on Facebook

The Avalanche Has Started

It is too late for the pebbles to vote.

So that’s a shot of Konsole built against Qt/Mac. W00T!

Don’t get too excited though, it doesn’t actually work, as soon as you start messing with it it kind of… well… doesn’t refresh right. =) But hey, it’s a start.

Share on Facebook

Share on Facebook

Big Progress on KDE on Qt/Mac

So with a lot of help from Tanner Lovelace, I’ve now got pretty much all of kdelibs building with Qt/Mac. There’s still plenty of work to do, but this is a definite big step. libkdecore and libkdeui are probably the worst of the lot to get working, it should be mostly downhill from here. Patches updated as I get more built here. In related news, Peter O’Gorman updated his libtool patch to handle frameworks more gracefully, and passed it on to the libtool folks. Once that gets merged into libtool CVS, I’m going to ask about getting KDE’s libtool updated with all of the darwin fixes.

Share on Facebook

Share on Facebook