While trying to update my fink installation, I executed fink selfupdate, which eventually left me with a circular dependency problem between fink-prebinding, bzip2-shlibs (or similar), and two other packages. Each depended on the other, so even doing the fink install fink-prebinding did not help (as some have suggested). Here is how I resoved the problem...
Edit the /sw -> lib -> perl5 -> Fink -> Engine.pm file (you will have to use sudo if not root). In my file, lines 976-977 read:
Edit the /sw -> lib -> perl5 -> Fink -> Engine.pm file (you will have to use sudo if not root). In my file, lines 976-977 read:
#add a link pushd @$item, $deps($dname);Comment out the second item:
#add a link #pushd @$item, $deps($dname);Save the file, quit the editor, and then run fink install bzip2-shlibs. I am recalling that one from memory; I think any of the four programs involved in the circular dependency will work. It now should compile those files for you. Once it finishes, you should probably remove the comment. Then you can run fink selfupdate. This seems to have made things work again for me.
•
[4,522 views]

