Re: Introduction to multiarch: What maintainers must do
Manoj Srivastava <email@example.com> writes:
> On Wed, Jul 29 2009, Goswin von Brederlow wrote:
>> small add on.
>> Any package in debian can be multiarchified at any time. You do not
>> have to wait for all your depends to be multiarchified or notifiy your
>> reverse depends when you are ready. The state of your depends will
>> only matter when someone actualy does a multiarch installation and
>> apt/dpkg will figure out by themself if all the depends are ready or
>> not. The current apt/dpkg will just ignore the multiarchifying.
>> Multiarchifying your package does not hurt the installability in any
>> way. It can only help.
> My first thought was "Err. Won't moving all the shared libs into
> a different location kinda screw things up?" And then I looked, and
> | ==> /etc/ld.so.conf.d/x86_64-linux-gnu.conf <==
> | # Multiarch support
> | /lib/x86_64-linux-gnu
> | /usr/lib/x86_64-linux-gnu
> | __> dlocate /etc/ld.so.conf.d/x86_64-linux-gnu.conf
> | libc6: /etc/ld.so.conf.d/x86_64-linux-gnu.conf
Runtime support has been there a long time. Even sarge I think.
# ldconfig -v | grep /
/usr/lib/i486-linux-gnu/i686: (hwcap: 0x0008000000000000)
/usr/lib/tls: (hwcap: 0x8000000000000000)
/usr/lib32/i486: (hwcap: 0x0002000000000000)
/usr/lib32/i686: (hwcap: 0x0008000000000000)
/usr/lib32/i586: (hwcap: 0x0004000000000000)
/usr/lib/i486-linux-gnu/i686/cmov: (hwcap: 0x0008000000008000)
/usr/lib32/i686/cmov: (hwcap: 0x0008000000008000)
Even hwcaps function within multiarch dirs.