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

Re: Introduction to multiarch: What maintainers must do



Manoj Srivastava <srivasta@debian.org> writes:

> On Wed, Jul 29 2009, Goswin von Brederlow wrote:
>
>> Hi,
>>
>> 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
>  found
>
> ,----
> | ==> /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
> `----
>
>
>         manoj

Runtime support has been there a long time. Even sarge I think.

# ldconfig -v | grep /      
/usr/lib/i486-linux-gnu:
/usr/local/lib:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:
/lib:
/lib32:
/usr/lib:
/usr/lib32:
/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.

MfG
        Goswin


Reply to: