Telling every fink user to do this is idiotic. If that is the plan, it should obviously be posted as a news item AND put in the FAQ.

Things like this are why people complain about fink, because there are always errors, always problems, never simple updates. It doesn't 'just work' - every few months, something happens which causes some sort of force-depends to be run.

Telling users to do force-depends should NOT be taken lightly, if a problem is solved by telling a user to do this, we need to figure out exactly why it happens and come up with a clean solution involving fink. Bug #791675 should not be closed, it is a valid bug. Any time a user has to use dpkg, it is a bug in fink or one of its packages.

If needed hacky things could be done, like fink modifying dpkg's control file to remove the x11 conflict, or adding a 'force-mode' to fink which when specified, it will use when updating between certain packages and versions. Or even a 'InstallCommands:" field to fink which specified how to install the deb. I don't know. I just know telling users to force-depends things all the time is stupid and is why people stop using fink.

btw, i just hand removed the Provides: and Conflicts: x11 from the system-xfree86 entry in my /sw/var/lib/dpkg/status file, and the update worked without me forcing things. Automating something like that might be seriously crazy, though in my opinion, i'd rather do that than force users to force-depends constantly.

We also still have a 'node error' for all users who still haven't updated to the new system-xfree86. Perhaps adding an 'apt-mode' to fink would solve things, since apt is much smarter about dependencies.

-Ben, telling it like it is since 1975.

On Saturday, August 23, 2003, at 01:55 PM, Martin Costabel wrote:

This passage of a virtual package from one package to another is too tricky for fink's automatic update procedure, you have to remove the old package by hand (dpkg -r --force-remove) first and then install its new version again.



------------------------------------------------------- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0 _______________________________________________ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to