Excerpts from Raphael Hertzog's message of Wed Aug 03 14:32:42 +0200 2011:
> On Wed, 03 Aug 2011, Guillem Jover wrote:
> > I understand it's annoying to not have dpkg-architecture around for
> > maintainer scripts. And duplication is not really desirable, but then
> > those packages do not really need any kind of table nor mapping, just the
> > matching multiarch triplet, which is already known at build time.
> 
> The point was that initramfs-tools is arch: all and thus can't embed the
> multiarch triplet for the "build arch", and he was looking for a way to
> know where to pick up NSS modules to integrate in the initrd (and AFAIK
> those do not appear in any ldd output since they are probably dlopen'ed).
> 
> If you require the package to embed that information, then it must be
> switched to arch: any.
> 
> > Leaving aside the implementation details (I'd rather just define a macro
> > instead), this interface is not good as it only fixes the "problem" for
> > packages matching the dpkg architecture, it will not work at all for
> > foreign architecture packages (including the dpkg crossgrade case).
> 
> Yes, this assumes uniformity in the architecture of dpkg and of
> the various binaries that are copied into the initrd.
> 
> In fact the initrd must embed NSS modules for all the architectures
> that have at least one binary in the initrd. It should be possible to find
> the NSS modules in the same directory as libc6 itself and libc6 is
> obviously reported by ldd. (And ldd is in libc-bin so it's ok)
> 
> Michal, that's good enough, no?

Yes, that should do. Still what is a reasonable way doing so?

This is more an initramfs-tools issue than dpkg then.

Thanks

Michal




-- 
To UNSUBSCRIBE, email to debian-dpkg-bugs-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to