A quick workaround might be to have an "upgrade-system-xfree86" package that installs a shell script to do the uninstallation--similarly to how that for XFree86-4.2 -> XFree86-4.3 was done.
I've put up a FAQ entry, but didn't want to overstep my bounds by editing the news. -- Alexander K. Hansen <[EMAIL PROTECTED] On Sun, 2003-08-24 at 18:09, Ben Hines wrote: > 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
