On Tue, Jul 05, 2011 at 12:15:59PM +0200, Sven Joachim wrote:
> On 2011-07-04 22:18 +0200, Aurelien Jarno wrote:
> 
> > Up to know libc6 is providing a /lib64 -> /lib symlink on amd64, 
> > kfreebsd-amd64, ppc64 and sparc64. With multiarch it's not possible for 
> > libc6 to provide such a symlink anymore as the package can be installed
> > (using multiarch) on a 32-bit system. See bug#632176 for more details.
> >
> > It looks like the best place to place such a symbolic link is in 
> > base-files. Could you please provide it in base-files for the above
> > architectures? For that you need to add a Replace: libc6 (<< 2.13-10)
> > (to be adjusted to the current libc6 version). When done, I'll remove
> > the symlink from libc6 and add the necessary dependencies.
> 
> The more I think about this, the more it confuses me.  Even if libc6
> Pre-Depends on base-files, does that guarantee that libc6 is unpacked
> after base-files while bootstrapping a system?  That would be necessary
> if you want to put ld-linux-x86-64.so.2 into /lib64.

ld-linux-x86-64.so.2 is currently in /lib and there is no plan to change
that. During bootstrapping, all the packages are first unpacked, and
then installed using dpkg. This last step will already have the correct
/lib64 -> /lib symlink.

> If that is not your plan, how are amd64 binaries supposed to work when
> all you have is /lib/ld-linux-x86-64.so.2 and no /lib64 symlink to it
> (on foreign architectures)?
> 

That's a good plan, it looks like we definitely have to move
ld-linux-x86-64.so.2 from /lib to /lib64. Looks like a complex
transition.

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
[email protected]                 http://www.aurel32.net



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to