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

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

Surprise!

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!

Share on Facebook

Share on Facebook

Updates Since Feb 11th

A lot has been going on. We’ve been working hard to make sure things work in the 10.4 tree, and doing build tests on 10.4/x86. I think we’re starting to get close to being able to put together a bindist.

I’ve posted a few updates recently, but nothing about what’s been going on in my packages, so… It’s update time. 🙂

cairo: Cairo 1.0.2 got moved to stable, and 1.0.4 was released to unstable.

commons-codec: Version 1.3 was released to unstable.

commons-fileupload: Updated to 1.1 in unstable.

commons-httpclient: Updated to 3.0 in unstable.

commons-net: Updated to 1.4.1 in unstable.

commons-resources: Updated to a recent CVS snapshot.

commons-validator: Updated to 1.2.0 in unstable.

DBD::Pg: Version 1.43 was released to stable.

DBI: Stable was updated to 1.50.

distcc: Unstable got updates to support my build translator for using cross-compilers. and went through a few revisions.

EKG: Stable was updated to 1.6 final.

flex: Flex came out of abandonment and got a new release (and a new website).

giflib and libungif: 4.1.4 of both giflib and libungif were released to unstable and then . . . → Read More: Updates Since Feb 11th

Share on Facebook

Fink and the Intel Mac

Every day or so we get someone coming into #fink asking about running it on Intel Macs. The default answer is “well, it’s totally unsupported,” and we kind of leave it at that, because while things are moving along towards something releasable (and what’s there generally works), we really don’t have time to start supporting end-users asking why such-and-such isn’t there, or why so-and-so doesn’t work.

It is coming! We are actively working on getting things to build, and getting them moved over to the 10.4 tree. Please be patient, an announcement will be made when we’re ready for real testing.

That said, some of you are savvy enough to play with things, and to know how to give patches, or at least detailed bug reports. If you’re wanting to try the Fink 10.4 (non-transitional) tree on an Intel Mac (or even a PowerPC one, for that matter), it’s pretty easy to get things working.

FOR THE LOVE OF GOD, READ THIS. I’m not kidding. What’s there is pretty solid, but it is not supported, nor is it ready for general feedback. Only I, David Morrison, and a few other core folks . . . → Read More: Fink and the Intel Mac

Share on Facebook

KDE/X11 3.5.1 to Fink Unstable, Other Stuff

Lots has been going on since my last status update. Work has been continuing quickly on getting the 10.4 tree whipped into shape. In addition, I made a new script to manage the generation of my info files for various trees, so it’s a bit easier to keep things working between 10.3, 10.4-transitional, and 10.4. The big news is that I (finally) released KDE 3.5.1 to the unstable tree.

KDE: all of KDE has been updated to 3.5.1, also, some structural changes were made to the packages that should limit doxygen errors while building

PostgreSQL: many packaging bugfixes; also, updated PostGIS to 1.1.1

AGG (libagg): new package

DBus Qt3 bindings: new package

EKG: updated to 1.6 final

GeoIP: updated to 1.3.8

GPUtils: new package

GStreamer 0.8 (and plugins): updated to 0.8.12

Konversation: updated to 0.19

libmusicbrainz: updated to 2.1.2

libtunepimp: rearranged the 0.3.0 libtunepimp2 package, also released a 0.4.2 libtunepimp3 package

OpenEXR: updated to 1.2.2

Parallel BZip2: updated to 0.9.6

Poppler Qt3 bindings: updated to 0.5.0

Share on Facebook

Share on Facebook

Fink, the 10.4 tree, and Intel

David Morrison’s been doing an incredible amount of work getting everything organized for a real 10.4/gcc4 tree (which should, in theory, work with the new intel macs). I’m finally getting around to starting to take a real look at getting my packages ready for such a beast. I’ve finished bootstrapping the 10.4 tree, and am now working my way through deps.

In the meantime, here’s my stuff that’s been updated since my last blog post.

Amarok: updated to 1.3.8 (also, released to the 10.3 tree)

GnuPG: took over maintainership, updated to 1.4.2

GStreamer 0.10: updated gstreamer-0.10, gst-plugins-base-0.10, gst-plugins-good-0.10, and gst-plugins-ugly-0.10 to the latest versions (0.10.2 for some, 0.10.1 for others, depending on what’s available) — this is the first time these packages have been released to the 10.3 tree, as well

Mono: updated to 1.1.13

Net::Jabber: initial release

Net::XMPP: initial release

Poppler: released a package for the Qt3 bindings

PostgreSQL: all PostgreSQL packages have been updated to their latest versions (7.3.13, 7.4.11, 8.0.6, and 8.1.2, respectively) — this includes finally getting the 8.1 packages up-to-speed and PostGIS at 1.1.0 (after some finicky trickery with their new build . . . → Read More: Fink, the 10.4 tree, and Intel

Share on Facebook

Mono updated to 1.1.11 — MonoDevelop is working!!

Finally got MonoDevelop working again. Looks like the last hurdle was mozilla — for some reason, gecko-sharp (or mono 1.1.10/1.1.11, or something) was bombing with the mozilla 1.7.5 libraries. I’ve changed the dependencies to use firefox instead, and everything works. (Yay!)

Amarok: updated to 1.3.7, changed to allow the choice of backends: xine, gstreamer, or both

amrnb: new package, a speech codec used for mobile phones

Cocoa#: resurrected package, a Cocoa interface for Mono

Gecko#: updated to use firefox libraries instead of mozilla

GStreamer: new packages for GStreamer 0.10 (gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-ugly)

IKVM: updated to 0.22.0.0

libgdiplus: updated to 1.1.11

liboil-0.3: new package, a CPU optimization library

libsmoke: resurrected package, library for making Qt language bindings

Mono: updated to 1.1.11

MonoDevelop: updated to 0.9 — and it even works 😉

Mono Tools: updated to 1.1.11

MonoDoc: updated to 1.1.11

perl modules: updated a number of perl modules, cleaning up installation, as well as some version bumps:

DBI: updated to 1.49

Digest: updated to 1.14

IO::Stringy: updated to 2.110

MailTools: updated to 1.67

Mime-Tools: updated to 5.418

Net::Jabber: new package, version 2.0

Net::XMPP: new package, version . . . → Read More: Mono updated to 1.1.11 — MonoDevelop is working!!

Share on Facebook