On Tue, 2009-05-26 at 12:45 +0200, Goswin von Brederlow wrote:
> Kurt Roeckx <k...@roeckx.be> writes:
> 
> > On Mon, May 25, 2009 at 06:22:39PM +0100, Adam D. Barratt wrote:
> >> On Sat, 2009-05-16 at 21:48 +0200, Kurt Roeckx wrote:
> >> > Some packages ship a file in /usr/lib64/ on amd64, which 
> >> > is a symlink (provided by libc6).  This breaks the system
> >> > when that package is removed.
> >> 
> >> Where "that package" is libc6 or the other packages installing direct in
> >> to the *64 directories?  I only ask because from a quick test in a
> >> chroot, installing and purging such a package (hardinfo, predictably :-)
> >
> > Last time I've tried that, the /usr/lib64 symlink was gone,
> > and I think that was in the past year.  Maybe something changed
> > in dpkg in the mean time.
[...]
> What normaly breaks is libc6. dpkg complains that /usr/lib64 is also
> contained in another package (that with the directory) and refuses to
> unpack the symlink. Symlinks are handled like files and can only be in
> one package. So no more libc6 upgrades unless --force-overwrite is
> used.

Hmmm. I've just tried the following in a freshly created squeeze chroot,
and nothing broke; is there anything I missed, or has this issue been
fixed somewhere?

1) Downgrade libc6 and libc6-dev to 2.9-4
2) Install hardinfo
3) Upgrade libc6 and libc6-dev to 2.9-12
4) Purge hardinfo

At the end of the process, I still have a working /usr/lib64 in the
chroot and no dpkg errors.

Regards,

Adam



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to