Well, I got a little bored while waiting for some downloads to finish, and I tried to tackle this circular dependency issue.

It seems that it isn't exactly an explicit circular dependency-- if I try to install fink-prebinding, it wants to pull in the 4 additional packages listed below:

$ fink install fink-prebinding
sudo /sw/bin/fink install fink-prebinding
Information about 2172 packages read in 1 seconds.
The following package will be installed or updated:
fink-prebinding
The following 4 additional packages will be installed:
bzip2-shlibs libiconv libiconv-bin ncurses-shlibs
Do you want to continue? [Y/n]
Failed: Problem resolving dependencies. Check for circular dependencies.

None of those are listed in the Depends line for fink-prebinding, and they all depend on fink-prebinding, so they should be built later.


You may wish to avert your eyes if you don't like ugly hacks. Figuring that I could always recover the .info files from selfupdate-rsync, I ran commands like "rm $(find /sw/fink/dists/ -name 'bzip2*info')" for each of the additional packages (some of which were already installed, just older versions).

The catch (wasn't obvious to me, at least) was that I had to run 'fink index' after removing the info files. 'fink install fink-prebinding' worked like a champ, and it just took another iteration of 'fink selfupdate; fink index; fink selfupdate' to get back to normal.

--
Charles Lepple
[EMAIL PROTECTED]



-------------------------------------------------------
This SF.net email is sponsored by: The SF.net Donation Program.
Do you like what SourceForge.net is doing for the Open
Source Community?  Make a contribution, and help us add new
features and functionality. Click here: http://sourceforge.net/donate/
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to