<div dir="ltr">On Tue, Feb 6, 2018 at 10:43 AM, IOhannes m zmoelnig <span dir="ltr"><<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
in Pd-extended, there are 10 out of 112 (different) libraries usable on<br>
Windows in the entire deken repositories that have the libpthread<br>
library included, presumably because they actually need this library.<br>
<br>
of these 10 libraries, the following 6 come from the big Pd-extended<br>
import, and have not been updated since (and are presumably unmaintained):<br>
- hidin<br>
- iemxmlrpc<br>
- mrpeach (+ net)<br>
- pdogg<br>
- unauthorized<br><br></blockquote><div>I have been workjng on mrpeach in sourceforge svn recently, so I _am_ maintaining it, although pthreads was probably imported from somewhere else. AFAIK it's only needed for some of the net objects like [tcpserver].<br></div><div>I am really not sure how to build an external on a Windows system. All the docs in pdinfo are several years old. <br></div><div>The readme here:<br><a href="https://github.com/pure-data/pure-data/tree/master/msw">https://github.com/pure-data/pure-data/tree/master/msw</a><br></div><div>talks about some hybrid build system on wine using mingw and msw but gives no indication of how to set it up.<br></div><div>I don't see why one must use a linux box to compile for Windows, it's just offputting. On Windows, I usually give up trying after a day or so of filling my drive with mingw and cygwin and getting nowhere.<br></div><div>I also try to build using Visual Studio, but there again the versions are usually incompatible with whatever pd.lib was built with.<br>As I've mentioned before, the c runtime libraries that mingw and msw link against are not compatible, and possibly neither are the pthread dlls.<br></div><div>It would be nice if the 'official' tool chain for building externals that work with vanilla Pd on a Windows machine in 2018 could be explicitly documented somewhere.<br><br></div><div>Martin<br></div><div> <br></div><div> <br></div></div></div></div>