Updates Since May 19th

The KDE4/D-Bus stuff is starting to settle down, and it looks like trunk is starting to regularly build again. It’ll be worth seeing if it’s stabilized pretty soon.

Also, Peter O’Gorman, Torrey Lyons, and I have been working on getting X.org 7.1 building. Torrey committed a ton of fixes in the monolithic (6.9) tree to fix building with the GL and other changes that happened between 6.8 and 6.9. Now we’re trying to get all of that into the 7.x (modular) tree. I’ve got everything up to the X server packaged in my experimental tree and I’ve been playing with seeing how things do when built against it. Peter just got XDarwin.app building enough to start up, although it doesn’t work yet. Hopefully things will start working soon.

I’m taking this opportunity to work towards making X.org 7.x the “official” X11 of Fink. I’ve been doing some tests with mixed binaries (some libs linked against /usr/X11R6 and some against /sw/X11) with good results. Eventually, the goal is to transition all X11-using packages in Fink to link against the /sw/X11 tree, and let end-users have whatever X they want in /usr/X11R6 . . . → Read More: Updates Since May 19th

Share on Facebook

KDE/X11 3.5.3 in Fink Unstable, KDE4 updates

KDE 3.5.3 is in Fink unstable (10.3, 10.4-transitional, and 10.4). It looks like there’s an issue with kdenetwork3 building in 10.4-transitional, and a couple of people have reported some strange build errors in kdegraphics3 that I can’t reproduce, but other than that I think things are looking pretty good. There aren’t really any OSX-specific changes, but a few build system things have been cleaned up.

In other news, the D-Bus branch of kdelibs has officially moved to trunk. This means no more DCOP weirdness on Mac OS X. (yay!) I’ve put together updated versions of my (universal) KDE4 support binaries that include Qt 4.1.3 as well as D-Bus and it’s dependencies. Note that I don’t provide a CMake package anymore, you can get Mac OS X binaries from the CMake site.

Share on Facebook

Share on Facebook

kdepim ported to kde4

Looks like kdepim builds on kdelibs4 now!

I’m in the process of getting Qt/Mac 4.1.3 final (plus the KDE qt-copy patches) finished up for my binary packages, and then I’m going to start tooling up for trying out some more KDE/Mac stuff. It will take a little time to get all the DBus stuff sussed out on OSX.

At least there’s something interesting to try out; perhaps I can get KMail running.

Share on Facebook

Share on Facebook

Updates Since April 27th

There’s been quite a bit going on since my last Fink status update. Here’s what I’ve released since April 27th.

amaroK: I’ve rearranged the amaroK package (again), and updated it to 1.4. It’s still got a wrapper package (“amarok”) but now the core and the output engines are separate packages. Since the gstreamer engine was not deemed stable for the initial 1.4 release, the only engine that’s packaged is the xine engine, but eventually, you will have the choice of 1 or more engines to install on top of the amaroK core without needing variants.

GNUPG: I updated gnupg to 1.4.3, as well as gnupg-idea, which was long overdue for an update.

GStreamer: I finally did a big overhaul of the GStreamer packages. There’s now a wrapper package for all GStreamer 0.10 plugins (called “gst-plugins-0.10”), I’ve also finally finished up packaging gst-plugins-bad and gst-python. Also of note, gst-plugins-good-0.10 reintroduces the osxaudiosink, missing since 0.8, so you can get native audio again (instead of routing through the esound or SDL output plugins). The osxvideo sink is not quite as ready for primetime, so I’ve left it out still. Hopefully it’s coming soon.

. . . → Read More: Updates Since April 27th

Share on Facebook

Qt, KDE, and Fink Server

I’ve put up a new release of the universal Qt installer, based on the 4.1.3 20060503 snapshot. Qt-copy has moved to a 4.1.3 snapshot as well, so I figured I’d do that, at least, to keep up.

I’ve also been working on getting the KDE CMake stuff capable of doing universal binaries, but I’ve run into some strange issues with linking stuff mixed inside and outside of the /Developer/SDKs directories (even though everything I’m linking to should be universal). If anyone knows more about how that stuff works, please let me know. 🙂

On a related note, recently, Jos Boumans at xs4all got together a donated system for Fink, and I’ve been working on getting everything set up. We’re going to be working on moving services there as much as possible over the next weeks, to get away from SourceForge’s spotty performance. I’ve got LDAP and mail set up, and am working on bring other things up as time permits. Thanks for the hosting, Jos!

Share on Facebook

Share on Facebook

Qt4 and “kdesupport” installer packages for Mac OS X

So I’ve put universal Qt4 and “kdesupport” (for lack of a better term) packages up on kde.opendarwin.org now, in preparation for an attempt to start building (universal) KDE4 binary snapshots from the nightly and continuous builds of kdelibs. They install to /opt/qt4 and /opt/kde4-deps respectively.

This makes it even easier to start building the base of KDE/Mac and helping out in the porting effort. Feel free to hop in and starting trying to get it to build for yourself. The more the merrier!

Update:

I’ve also made a package for CMake as well now, you can get it at the KDE/Mac site too.

Share on Facebook

Share on Facebook

KDE/X11 3.5.2 in Fink 10.4 Unstable

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.

Share on Facebook

Share on Facebook

Using DistCC and Fink

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.

Share on Facebook

Share on Facebook

Updates Since March 20th

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 . . . → Read More: Updates Since March 20th

Share on Facebook

kdelibs/Mac can run simple apps

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 . . . → Read More: kdelibs/Mac can run simple apps

Share on Facebook