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

Re: Bug#926699: libc6-{i386,x32}: installing, removing, reinstalling in a --merged-usr system results in unmerged /lib{32,x32}



On Aug 17, Aurelien Jarno <aurelien@aurel32.net> wrote:

> One package should be responsible for providing those links so that
> glibc is not the last package using them. The same way that base-files
> ensure that some directories are present.
usrmerge is only needed to be installed during the conversion of a
non-merged system, so it cannot do this.

Putting the links inside some package would not solve the problem of 
e.g. /lib32/ and /libx32/ being always created even on systems which do 
not need them.
And worse, deleting them would become impossible because they would be 
created again every time the package is upgraded.

Doing this in base-files would require having both a "base-files" and 
a "base-files-not-merged" package as long as we will keep supporting 
non-merged systems, and I think that the complexity of managing this
(in deboostrap and possibly somewhere else) makes this a non-starter.

If this were implemented in a different package then it would need to be 
Essential (and still require special-casing in debootstrap as long as we
will want to support non-merged systems), so I am not sure if this plan 
would be accepted by all the stakeholders.

-- 
ciao,
Marco

Attachment: signature.asc
Description: PGP signature


Reply to: