[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#362885: x11-common: unable to upgrade, rmdir: /usr/X11R6/bin: Directory not empty



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.
vorlon@debian.org                                   http://www.debian.org/



Reply to: