FYI, I just attempted a reinstall on my other PowerBook, and discovered that not only was my "base" directory missing, but the entire path:
"/unstable/main/binary-darwin-powerpc/base"
...in the "10.4-transitional" directory was missing. Again, I manually created these directories (as root) and copied in the fink_0.24.5-11 deb. This allowed me to sucessfully issue a "fink reinstall fink".
Any idea why this is happeneing? Am I the only one who has seen this? Shouldn't these directories get created by default?
They are created as soon as there is a *.deb file to put there, that is, as soon as you build a package from the "base" group, like the fink package.
In fact, this upgrade business is rather hard to understand and even harder to test, because you cannot easily and realistically create the different possible situations. Try to imagine:
When you upgrade to Tiger, fink doesn't at first know about it. The distribution is still marked as 10.3 in your fink.conf file, the symlink /sw/fink/dists still points to 10.3, and in apt/sources.list you still see 10.3 as well. There are probably some other places where fink has stored that you are on 10.3. Then you upgrade your fink package to one that knows how to switch to 10.4-transitional. While this fink package is built, however, everything still points to 10.3, so the result of the build procedure, namely the fink-*.deb file, is stored in the 10.3 tree. Then, when this new fink package gets unpacked and installed, it detects that it actually lives on a 10.4 system, so it switches all the pointers from 10.3 to 10.4-transitional. Every selfupdate procedure and every package build from this point on will then happen in the 10.4-transitional tree, but at this moment there is no package built under 10.4-transitional yet.
I think what one should do in this situation is not "fink reinstall fink", because this will fail as you saw, but "fink selfupdate" in order to fill the 10.4-transitional tree with up-to-date package descriptions, and then "fink rebuild fink" which will produce a fink-*.deb inside the 10.4-transitional tree. The latter step is not important, however.
The web page is still not quite correct about this, I guess, but there are all the other possible situations to consider.
-- Martin
------------------------------------------------------- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 _______________________________________________ Fink-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fink-users
