[pulseaudio-discuss] webrtc: build failures on i386

Felipe Sateler fsateler at debian.org
Thu May 26 01:33:42 UTC 2016


Turns out webrtc 0.2 does not work on most debian archs[1]. One part
is big-endian arches are not supported (already filed at [2]).

But the one that brings me here is that debian does not require i386
machines to have SSE, but xmmintrin.h requires that, and is
unconditionally used on i386. I don't know if webrtc can do runtime
detection to use said SSE code, (in which case the required sse flags
should be added to the compilation unit), or we (debian) should
disable SSE support in i386. It should also be possible to build a
sse-enabled variant and use the dynamic loader's support for
conditinal loading (although I'd prefer not to do that).

What would be the best course of action?

[1] https://buildd.debian.org/status/package.php?p=webrtc-audio-processing&suite=experimental
[2] https://bugs.freedesktop.org/show_bug.cgi?id=95738


Felipe Sateler

More information about the pulseaudio-discuss mailing list