<p dir="ltr"><br>
On Jan 26, 2014 12:15 PM, "Tanu Kaskinen" <<a href="mailto:tanu.kaskinen@linux.intel.com">tanu.kaskinen@linux.intel.com</a>> wrote:<br>
><br>
> On Sun, 2014-01-26 at 11:42 +0200, Tanu Kaskinen wrote:<br>
> > On Sat, 2014-01-25 at 13:30 -0500, Michael DePaulo wrote:<br>
> > > I managed to cross-compile 3.0 and 4.0 (I will post the binaries<br>
> > > soon), but I ran into this error on 4.99.2.<br>
> > ><br>
> > > I am using mingw32 4.8.2 on opensuse 12.3 64-bit.<br>
> > ><br>
> > > Note that I specified "-disable-orc" because I got a different error<br>
> > > when when ORC was enabled.<br>
> > ><br>
> > > RPM spec:<br>
> > > <a href="http://pastebin.com/KXuk2vcX">http://pastebin.com/KXuk2vcX</a><br>
> > ><br>
> > > build log:<br>
> > > <a href="http://pastebin.com/v79sheyR">http://pastebin.com/v79sheyR</a><br>
> > ><br>
> > > [   81s]   CCLD     <a href="http://libpulsecommon-4.99.la">libpulsecommon-4.99.la</a><br>
> > > [   81s]<br>
> > > [   81s] *** Warning: Linking the shared library<br>
> > > <a href="http://libpulsecommon-4.99.la">libpulsecommon-4.99.la</a> against the<br>
> > > [   81s] *** static library<br>
> > > /usr/i686-w64-mingw32/sys-root/mingw/lib/libintl.dll.a is not<br>
> > > portable!<br>
> > > [   81s] pulsecore/.libs/libpulsecommon_4.99_la-lock-autospawn.o: In<br>
> > > function `unref':<br>
> > > [   81s] /home/abuild/rpmbuild/BUILD/pulseaudio-4.99.2/src/pulsecore/lock-autospawn.c:123:<br>
> > > undefined reference to `pa_thread_free_nojoin'<br>
> > > [   81s] collect2: error: ld returned 1 exit status<br>
> ><br>
> > Thanks for reporting. pa_thread_free_nojoin() is only used with the<br>
> > autospawn code, and I think we don't support autospawning on Windows.<br>
> > Therefore, one possible fix would be to not compile lock-autospawn.c on<br>
> > Windows, or #ifdef the pa_thread_free_nojoin() call out. Another<br>
> > solution would be to make a dummy implementation of<br>
> > pa_thread_free_nojoin() for Windows (src/pulsecore/thread-win32.c). The<br>
> > function could just crash, since it's not supposed to be called.<br>
><br>
> My assumption that autospawning wouldn't be used on Windows turned out<br>
> to be wrong. I didn't find any evidence from the code that would suggest<br>
> that autospawing is unsupported on Windows.<br>
><br>
> I sent a patch that implements pa_thread_free_nojoin() for Windows. Can<br>
> you test it?<br>
><br>
> --<br>
> Tanu<br>
></p>
<p dir="ltr">Me? Yes, I'll test it. Most likely later today.</p>