Michał Górny <mgo...@gentoo.org> wrote:
>
> 'No mainstream' as you claim it doesn't mean it's fine to invent yet
> another completely incompatible solution.

As I understand, the compatibility with Debian might be increased
(keeping /lib32), at the cost of slightly decreasing the compatibility
with Red Hat (concerning 32bit emulation).
So depending on the use case, it might as well be more compatible.

>> in _all_ /lib* directories
>
> This is not true.

You are right, I had made a stupid mistake. (I forgot that I still
have the symlink lib->lib64 so that of course I should not have
wondered why all ld-* existed in both libs...)

> the linker uses /lib path independently of how multilib is done
> on the system.

I am not sure whether I understand what you mean.
Do you mean that practically sys-libs/binutils or sys-libs/glibc
have hardcoded
/lib -> 32bit
/lib64 -> 64bit
(concerning ld-*) unless one patches it out?
In this case you are right that there is an upstream to follow.
In this case I wonder why Debian decided to patch out this
upstream decision to support /lib32.

> The 32-bit proprietary binaries use exactly /lib which is the main
> reason for the switch.

I thought the main reason for the switch is to avoid the
merging of /lib and /lib64 which in bug 506276 led to problems
for debugging.
For this reason I am afraid that now merging /lib and /lib32
might again lead to a similar type of problems.
I am aware that exactly the cited problem is now mitigated,
because this time the merging does not happen over a symlink.
But anyway, it seems unnatural when "curing" from a merge to
decide to merge something else.


Reply via email to