[pulseaudio-discuss] Advice for building 4.0 for win32?

Thomas Martitz kugel at rockbox.org
Sat Jan 4 10:52:18 PST 2014


Am 04.01.2014 19:15, schrieb Michael DePaulo:
> Hi all,
>
> We on the X2go project ( http://www.x2go.org/ ) would like to build
> the latest stable version of pulseaudio (4.0) for 32-bit Windows.
>
> We would use the OBS builds listed below and on the wiki, but it is
> still only building 1.1:
> https://build.opensuse.org/project/monitor?package=&project=home%3Amkbosmans%3Amingw32%3Apulseaudio
>
> Any advice on building 4.0 (or master) would be greatly appreciated.
>
> For example, I saw from Maarten Bosmans's old emails that he strongly
> recommends using mingw32 cross-compilation from linux. But what distro
> would you recommend? Maarten's OBS builds are using openSUSE 12.1, but
> 12.1 is EOL.
>

Yes, I have used that approach to build 4.0 as well. Works best because 
you can use the build system as always, just provide compiler prefix and 
paths to dependencies (disabling some features makes it easier).

This is the cmdline for configure I used, however it's already a long 
time ago.

PKG_CONFIG_PATH=$PWD/win32-prefix/lib/pkgconfig 
ORC_CFLAGS="-I$PWD/win32-prefix/include/orc-0.4/orc 
-I$PWD/win32-prefix/include/orc-0.4" CFLAGS="-g -m32 
-I$PWD/win32-prefix/include" LDFLAGS="-L$PWD/win32-prefix/lib 
-L$PWD/win32-prefix/bin"  ./configure  --build=i686-pc-linux-gnu 
--host=i686-w64-mingw32  --enable-orc=no --enable-waveout 
--enable-shared --disable-static --disable-alsa --disable-avahi 
--disable-dbus  --disable-gtk2 --disable-default-build-tests 
--prefix=$PWD/win32-prefix

I installed all dependencies and PA itself into $PWD/win32-prefix.

Best regards


More information about the pulseaudio-discuss mailing list