Re: URGENT [PROPOSAL] V3: lsb lib and lsb loader location (also IA64)
Wichert Akkerman wrote:
> Previously Johannes Poehlmann wrote:
> > 1. lsb library location.
> > lsb libraries native for this architecture
> > runtime libraries -> /lib/lsb
> > Stub libraries -> /usr/lib/lsb-stub
> > IA32 emulation libraries on non IA32 systems (IA64)
> > runtime libraries -> /lib/lsb-ia32compat
> > Stub libraries -> /usr/lib/lsb-stub-ia32compat
> Imho this is silly. IA64 can run IA32 binaries natively, and should
> also be able to run IA32 software unchanged. But since you use
> /lib/lbs-ia32compat instead of the normal /lib/lsb that isn't possible
> so you completely break that nice feature of ia64 systems.
IA64 _does_ require one to provide ia32 libs for ia32 binaries to
execute. The IA64 kernel has been updated to know about and handle
ia32 apps, but you cannot run ia32 apps without matching ia32 libs on
an IA64 system.
For this reason we need to specify a directory where lsb compatible
ia32 libraries would be located.
> The same holds for sparc32/sparc64, mips/mips64, powerpc/powerpc64,
> and ia32/x86-64.
> > Runtime libraries can not live in /usr, because they could be needed
> > before /usr is mounted at system startup. This has been taken in
> > question by Thomas Sippel.
> That's also not true, runtime libraries can live in /usr/lib
> just fine with the exception of those you need to bring the
> system online to the point where /usr is mounted.
> / Nothing is fool-proof to a sufficiently talented fool \
> | email@example.com http://www.liacs.nl/~wichert/ |
> | 1024D/2FA3BC2D 576E 100B 518D 2F16 36B0 2805 3CB8 9250 2FA3 BC2D |
> To UNSUBSCRIBE, email to firstname.lastname@example.org
> with subject of "unsubscribe". Trouble? Email email@example.com
Douglas B. Beattie
Linux Test Architect - Caldera, Inc.
[and member of the IA64-Linux (formerly Trillian) Team]