April 2006 Archives

KDE/X11 3.5.2 in Fink 10.4 Unstable

| 1 Comment

I've released KDE 3.5.2 to the Fink 10.4 and 10.4-transitional trees. 10.3 is forthcoming, when I get my 10.3 test box back up. :)

The biggest changes are:

  • KDE 3.5.2 (duh)
  • KOffice 1.5
  • uses unsermake for (most of) the packages, which gives a huge improvement on build times
  • uses -fvisibility=hidden support for (most of) the packages, which gives a noticable improvement in speed

There are too many changes to list everything, see the KDE 3.5.2 and KOffice 1.5 pages for more info.

Using DistCC and Fink

| 8 Comments

While it's not officially supported, and can cause breakage when building certain packages, it's possible to use distcc with Fink if you're careful.

I finally got around to documenting setting MAKEFLAGS in Fink on the wiki. Heed the warnings, but for the most part it works pretty smoothly.

Also, I'm in the process of starting down the road of updating kde.opendarwin.org now that there's some decent progress on KDE/Mac. I'm making Installer.app packages of universal Qt and "kdesupport" (the tarball documented on the Building KDE/Mac from Source wiki page.) There won't be universal kdelibs and stuff until I figure out how to get such integrated into the cmake build, but in the meantime, it will save some folks some building, and set the groundwork for getting some real snapshot stuff packaged up nicely.

Updates Since March 20th

| 1 Comment

Starting to see some nice KDE/Mac traction. I see dfaure's been doing some work on making kdepim build. Tanner's cmake code to find executables inside bundles is now in CMake proper and in the 2.4.0 release candidate. I'm waiting for a few more test-builds to finish, and I will be releasing KDE/X11 3.5.2 (finally) to Fink unstable. An invasive qt3 release went out tonight in preparation to that. I finally moved everything into /sw/lib/qt3 so that $QTDIR works as expected (with symlinks to provide the old directories as necessary).

In the meantime, here's what else I've done in the Fink tree recently.

  • distcc: A small (but important) change to the DISTCC_TRANS stuff fixes having a mac act as a distcc node for my linux-hosted darwin cross-compiler setup.

  • cairo: Updated to 1.0.4.

  • dbus qt3 bindings: build fixes

  • libexif12: Fixes for doxygen doc building.

  • libmpcdec3: Updated to 1.2.2.

  • poppler: New package (poppler1, the shared library changed versions) and an update to the poppler qt3 bindings.

  • Qt3: Rearranged the qt3 package to have a proper $QTDIR in /sw/lib/qt3. Also incorporated many of the KDE patches to Qt that really do seem to make a difference stability-wise.

kdelibs/Mac can run simple apps

| 6 Comments

Looks like things are getting some momentum.

Someone I spoke with on IRC hammered out an implementation of KGlobalAccel for Qt/Mac now, although I don't know if he's got the code in yet. I've been doing some tinkering with getting KStartupInfo to be a stub rather than missing altogether, so we can stop #ifdef'ing out stuff all over the code.

I've also cleaned up a bunch of the DISPLAY code, although I haven't committed it yet because it touches a lot of stuff and I want to double-check it all.

Tanner got some code working for finding app bundles in cmake, and I'm going to integrate that code into the KStandardDirs findBundle code as well.

I've put together a tarball (universal even!) of all of the basic requirements of building KDE/Mac from source (minus Qt and kdelibs). Just follow the instructions there to get moving. If they're stable enough, I might resurrect the kde.opendarwin.org package-generation and start making drops of things that people can play with.

With some of this pending code, I was able to actually get Konqueror running, although poorly. The caption says DCOP is messed, but it looks like some of it actually works now, I was able to load my front page in it before it crapped out on me.

All in all, progress is being made, and even better, it looks like people besides me and Tanner are starting to look at it, so perhaps things will start getting some real development steam going!

(UPDATE: new picture!)
Konqueror on KDE/Mac 4 Konqueror on KDE/Mac 4 (working)

Surprise!

| 1 Comment

So it turns out the little dinner with my fiancee, mom, and aunt I was going to have last night was, in fact, a surprise 30th birthday party!

I was most definitely surprised, and tons of folks showed up at Rio for a yummy all-you-can-eat meat extravaganza. Thanks, everyone, for showing (and even for those that couldn't make it). Cynthia must have spent a lot of time getting it all put together. (Thanks, sweetie! It was awesome!)

The cake was pretty impressive. It was from Cinda's Creative Cakes, and it pictures me on my laptop, working on Fink and KDE. Frickin' sweet!

Fink/KDE cake

KDE/Mac Progress

| 1 Comment

Yes, yes, I know it's what you've all been waiting for... With SourceForge's CVS server being down, I've been forced out of much Fink work for a bit, so I've been taking stock of where the KDE/Mac port is. I figured I'd wait to post about it today, since if I did so yesterday, no one would believe me.

Tanner Lovelace has been taking some notes on getting things up and running, and has been working with the CMake folks when he's run into bugs, and it looks like thinks have been moving along pretty nicely.

A recent commit from Hamish Rodda wiped out the crappy KAccel mess that was very X11-specific and hardly portable. With that change, kdelibs builds, and I've been able to get a few small apps running, although there are still a lot of issues with things in flux after the KAccel (and some i18n) changes. I've even managed to get some nightly and continuous builds going on an intel 10.4 box and a ppc 10.3 box so we can track failures a bit easier.

I've updated the notes on building KDE/Mac from source if anyone's wanting to help out. It's definitely reached a point where people can start playing and hacking on things enough to get some apps running. (No, there are no pre-made binaries yet.)