On Mon, May 15, 2006 at 05:01:56AM +0200, Vincent Lefevre wrote: > On 2006-05-14 21:06:50 -0400, David Nusinow wrote: > > We've found a good solution for this bug.
> A solution that breaks the system is not a good solution. The breakage > for official Debian packages is avoided thanks to the many conflicts > in the "Conflicts:" field, but this doesn't work with packages that > come from a 3rd party source[*]: as there's no such conflict, one can > install/uninstall them without any error, with the effect that dpkg > removes the symbolic link /usr/X11R6/bin (and prevents any later > upgrade of x11-common). No, this is an incorrect description of dpkg's behavior. The /usr/X11R6/bin symlink is left in place, and the package you're installing that isn't conflicted with ends up with its binaries installed to /usr/bin by following the symlink. This is bad, but AFAICT it's least-bad. > And even with only official Debian packages, this solution is fragile, > because if some new package adds /usr/X11R6/bin by mistake, this will > also break the system. Not in the case that x11-common is unpacked before this other, new package. As for Eduard's suggestion for a debconf interface, that's for David (& the XSF) to decide whether this is an appropriate solution. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. [EMAIL PROTECTED] http://www.debian.org/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]