Hi, over the last 3 1/2 days, I endeavoured to switch my fink installation over to the newer 10.4 tree, starting from 10.4-transitional. Along the way, I ran into a number of problems, fortunately all quickly resolved with the help of the fabulous #fink crew.
I have recorded my transition experience and included the text below, as agreed upon on IRC. Hopefully it will serve to make the process a smoother one, or help other fink users avoid any unfortunate decisions I may have made during it. Here goes: * A small overview of the system preceding the transition effort: - iBook G4 800 Mhz - Mac OS X 10.4.6 - Xcode 2.2.1 - Up-to-date installation of Fink's 10.4-t tree, using unstable. Prime objective is to run a bunch of KDE things. * Steps I performed to kick off the transition procedure, under supervision from #fink's jack in a query: 1. Changed references to 10.4-transitional to just 10.4 in fink.conf and sources.list 2. Ran selfupdate successfully. 3. Ran update-all. Aborts complaining about not finding much of any- thing. 4. jack remembers the dists symlink in /sw/fink. I change it to 10.4 as well. 5. Ran selfupdate successfully again. 6. Kicked off update-all. * Failure #1: Compilation error with mjpegtools-1.6.2-1003 Steps taken: - Ran selfupdate, hoping the problem would vanish. Ran update-all, which started up again with another package (which was unpredic- table to me). See Failure #4 for the follow-up. * Failure #2: File not found: automake1.7_1.7.9-2_darwin-powerpc.deb Steps taken: - Ran "fink rebuild automake1.7" as suggested by msachs on #fink. Appears to generate the missing .deb, and indeed, running update-all again, it successfully moves past this one and on to flac. * Failure #3: Missing openmotif .deb Steps taken: - Changed UseBinaryDist in fink.conf to false as suggested by akh on #fink (alternatively, it was suggested I use the --no-use-b flag). akh voiced some doubts about this actually helping, but afterwards, update-all ran fine without any more missing .deb errors. * Failure #4: Compilation error with mjpegtools Error message: "glibtool: compile: unable to infer tagged configuration" Steps taken: - Ran "fink rebuild libtool24" as suggested by pogma on #fink. update-all successfully moved past mjpegtools afterwards. Note: pogma went on to say: "and annoy the mjpegtools maintainer telling him/her not to call the installed libtool script" This resulted in the following discussion: <RangerRick> pogma: so what's wrong with calling the installed libtool script? Why's it there if not to be called? <pogma> RangerRick: 'cause if you cahange the compiler (as Sho_ did by moving to the 10.4 tree g++-3.3 became g++) then libtool will fail to work After some prodding of the package by RangerRick, the consensus seemed to be that bumping the rev of the libtool package in 10.4 and depending on it would be the best real-world fix, as it takes care of the most common case of moving from 10.4-t to non-t. * Failure #5: "xyz depends on t1lib1, but t1lib1 is not installed" Unfortunately I didn't write down the name of the complaining package, as I was on the run and still half-asleep at the time. Steps taken: - Ran "fink rebuild t1lib1" as a shot in the dark. Sent update-all on its way again afterwards - successfully. Note: <drm> Sho_: and to explain the message: when a library has a non-compatible upgrade, there are two different header packages (in this case, t1lib1 and t1lib5) which have to be swapped back and forth... the fink dependency engine is not always capable of doing the swapping when a large number of pkgs are being built at the same time * Failure #6: "Can't set build lock for gnome-vfs2 (2.10.1-1005)" / conflict with libcdparanoia0-dev See http://www.eikehein.com/failure6.txt for the complete error log of the failure. Steps taken: - Following the suggestion of fink, ran "fink build gnome-vfs2; fink update-all". This removed libcdparanoia0-dev automatically. - Ctrl-C'd the above as I forgot to add -y to the update-all command and was on the run once more. - Now, "fink build gnome-vfs2" would complain about a buildlock for gnome-vfs2. In the event that a prior build attempt had crashed, it suggested to remove the buildlock package, which I did. - Ran update-all, which happily built gnome-vfs2 and went on. After those failures, update-all completed successfully. I ran another selfupdate and update-all at this time, to be up to date after three days of compiling - getting me the new libtool14 agreed upon as the tentative fix for Failure #4, among other things. Everything is in working order now. Best regards, Eike Hein _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-devel