[pulseaudio-discuss] amd64, pulseaudio, and nspluginwrapper

Alex Malinovich alex at malinovich.name
Tue Mar 6 12:02:56 PST 2007

On Tue, 2007-03-06 at 15:01 +0100, Loïc Minier wrote:
> On Sun, Feb 25, 2007, Alex Malinovich wrote:
> > I THINK that what's going on is that the wrapper is trying to call the
> > 32-bit sound libraries, and there are no 32-bit compatibility libraries
> > for pulse (at least in Debian). Does anyone know if this is the case,
> > and if so, how to get around it? Is it possible to build a
> > pulseaudioia32 or something similar? This is the last remaining step for
> > me in the Perfect Setup. Any ideas?
>  That would be quite logical indeed; it would be nice to confirm what is
>  missing (I suppose libasound_module_pcm_pulse.so isn't loadable), and
>  file bugs against the package which could provide such a support.

There's already a bug filed for it (#407070), unfortunately the ALSA
maintainers seem to know about as much about biarch builds as me, which
is to say virtually nothing. (See first response to 407070)

>  Theoritically, everything should be in ia32-libs or ia32-libs-gtk,
>  however there are two different things with alsa:
>  - alsa is built as biarch, that is the 32-bits compatibility package is
>    built on amd64 (other libs are simply built on i386 and copied
>    manually in the amd64 package), in lib32asound2; hence, it would be
>    logical to build libasound2-plugins as bi-arch as well, I don't know
>    whether it is the case, or why it isn't

This is what I'm going to be trying now that I've had my 5 hours of
sleep... :) If I can get a working build I'll submit a patch for the bug
report so we can hopefully get it included in the archive. As you seem
to know considerably more about bi-arch stuff any help on the subject or
any suggested reading would be greatly appreciated.

>  - libasound_module_pcm_pulse.so being a plugin, lib32asound2 needs to
>    be patched to lookup for 32-bits compatibility plugins under a
>    different location, for example it should attempt to load plugins
>    from /usr/lib32/alsa-lib _first_, then fallback to /usr/lib/alsa-lib;
>    unless it does so already; a strace should confirm this

I'm hoping that it already knows to look in the 32-bit library
locations, because otherwise the lib32asound2 package would be, in my
opinion, just plain broken.

Alex Malinovich
Support Free Software, delete your Windows partition TODAY!
Encrypted mail preferred. You can get my public key from any of the
pgp.net keyservers. Key ID: A6D24837

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20070306/007a7133/attachment.pgp>

More information about the pulseaudio-discuss mailing list