Fink and the art of Upgrade Maintenance

It looks like the first part of our Tiger strategy is gelling pretty well. There are still plenty of packages that don’t build on Tiger, but that number is surprisingly low, and we’ve maintained binary compatibility with 10.3 in such a way that will give is time to make the harder switch to gcc-4.0 entirely.

If you update to the latest fink you should have the ability to switch to the 10.4-transitional tree on Tiger. This tree is essentially a copy of the 10.3 tree, plus some changes that were Tiger-only that have been waiting in experimental for such an occasion.

Also, vasi has done some really cool stuff with indexing in fink HEAD that speeds up fink immensely (scanning the index when there are changes has gone from 40 seconds to 4 on one of my dev boxes). Fink 0.25 is gonna be a really slick release.

I’m planning on moving KDE to stable sometime in the next few days. I’ve done some upgrade testing from 3.1.4 and it should go reasonably smooth (you may need to run “fink update-all” twice, but apt-get dist-upgrade will work once they’re in the bindist). If you have any showstopper bugs, holler now!

Share on Facebook

2 comments to Fink and the art of Upgrade Maintenance

  • Thank you so much for all your work on getting a modern KDE into stable.

  • Cyrus Harmon

    Any suggestions on how best to get kde up and running? When I try bundle-kde-ssl I run into all sorts of problems with ssl and non-ssl versions of the same packages being required and conflicting:
    dpkg -i /sw/fink/dists/unstable/main/binary-darwin-powerpc/libs/db42_4.2.52-16_darwin-powerpc.deb /sw/fink/dists/unstable/main/binary-darwin-powerpc/libs/db42-shlibs_4.2.52-16_darwin-powerpc.deb
    Selecting previously deselected package db42.
    dpkg: considering removing db42-ssl in favour of db42 …
    dpkg: yes, will remove db42-ssl in favour of db42.
    (Reading database … 91353 files and directories currently installed.)
    Unpacking db42 (from …/db42_4.2.52-16_darwin-powerpc.deb) …
    dpkg: considering removing db42-ssl-shlibs in favour of db42-shlibs …
    dpkg: no, cannot remove db42-ssl-shlibs (–auto-deconfigure will help):
    apache2-ssl-common depends on db42-ssl-shlibs (>= 4.2.52-12)
    db42-ssl-shlibs is to be removed.
    dpkg: regarding …/db42-shlibs_4.2.52-16_darwin-powerpc.deb containing db42-shlibs:
    db42-shlibs conflicts with db42-ssl-shlibs
    db42-ssl-shlibs (version 4.2.52-16) is installed.
    /sw/bin/dpkg: error processing /sw/fink/dists/unstable/main/binary-darwin-powerpc/libs/db42-shlibs_4.2.52-16_darwin-powerpc.deb (–install):
    conflicting packages – not installing db42-shlibs
    Setting up db42 (4.2.52-16) …
    Errors were encountered while processing:
    /sw/fink/dists/unstable/main/binary-darwin-powerpc/libs/db42-shlibs_4.2.52-16_darwin-powerpc.deb
    ### execution of dpkg failed, exit code 1