Hi, On Mon, 04 Jul 2016 12:50:13 +0200 Svante Signell <svante.sign...@gmail.com> wrote: > Hi, > > webrtc-audio-processing fails to build on GNU/Hurd and GNU/kFreeBSD due > to missing $host cases for Hurd and kFreeBSD, with the corresponding > changes in the fileĆ webrtc/base/platform_thread.cc. The attached patch, > non-linux.patch fixes the build problems for both Hurd and kFreeBSD. > Build tested on hurd-i386 and kfreebsd-i386.
Thanks for the patch. I have one suggestion though: Index: webrtc-audio-processing-0.3/configure.ac =================================================================== --- webrtc-audio-processing-0.3.orig/configure.ac +++ webrtc-audio-processing-0.3/configure.ac @@ -44,6 +44,11 @@ AS_CASE(["${host}"], OS_CFLAGS="-DWEBRTC_LINUX" PLATFORM_CFLAGS="-DWEBRTC_POSIX" ], + [*-k*bsd-gnu* | *-*gnu*], + [ + OS_CFLAGS="-DWEBRTC_NONLINUX" + PLATFORM_CFLAGS="-DWEBRTC_POSIX" + ], NONLINUX appears to me to be a too generic word. Maybe change to WEBRTC_GNU? After all, this module is supposed to be buildable on windows and osx platforms. Also, it would be great if you could forward this upstream as well[1]. I can do this as well, but it will probably faster if you forward it. Saludos [1] https://bugs.freedesktop.org/enter_bug.cgi?product=PulseAudio