<p>On May 19, 2012 10:58 AM, &quot;LRN&quot; &lt;<a href="mailto:lrn1986@gmail.com" target="_blank">lrn1986@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; -----BEGIN PGP SIGNED MESSAGE-----<br>
&gt; Hash: SHA1<br>
&gt;<br>
&gt; On 19.05.2012 21:13, LRN wrote:<br>
&gt; &gt; On 18.05.2012 20:36, Dan Nicholson wrote:<br>
&gt; &gt;&gt; On Fri, May 18, 2012 at 09:21:08AM -0700, Dan Nicholson wrote:<br>
&gt; &gt;&gt;&gt; On Sat, Mar 31, 2012 at 09:27:54AM +0400, LRN wrote:<br>
&gt; &gt;&gt;&gt;&gt; 09-fix-pkgconfig-pc-path-on.mingw32.patch: Can&#39;t use<br>
&gt; &gt;&gt;&gt;&gt; deprecated w32 functions with new glib :( Also leaks a bit<br>
&gt; &gt;&gt;&gt;&gt; less memory (no that anyone would notice...)<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; This one is also in bug 45742. I liked your version of the<br>
&gt; &gt;&gt;&gt; patch better where a separate symbol was added. However, I like<br>
&gt; &gt;&gt;&gt; it even more if we always use the symbol and only use the<br>
&gt; &gt;&gt;&gt; conditional once when it&#39;s constructed. I also added a version<br>
&gt; &gt;&gt;&gt; check for glib in configure to make sure we have a new enough<br>
&gt; &gt;&gt;&gt; version.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Can you give the attached patch a shot and let me know if it<br>
&gt; &gt;&gt;&gt; works?<br>
&gt; &gt;<br>
&gt; &gt;&gt; Whoops, I missed a conditional in pkg.c I wanted to fix. Can you<br>
&gt; &gt;&gt; try this patch?<br>
&gt; &gt; It compiles (against external glib). And passes all 12 tests. I&#39;ll<br>
&gt; &gt; install the compiled binaries into my buildslave to see how they<br>
&gt; &gt; work<br>
&gt; OK, found a silly bug in the patch, here&#39;s a patch that fixes your patch.</p>
<p>Sheesh, good catch. I&#39;ll squash that in and commit soon.</p><p>Thanks for trying internal glib too. I tried it on a windows VM and hit some problems I didn&#39;t feel like investigating. I think libintl is unfortunately required on glib, so I think I&#39;ll have to add back GLIB_WITH_NLS at least. What&#39;s happening now is the equivalent of --disable-nls since we never define ENABLE_NLS, but clearly there&#39;s still code that needs symbols from libintl. I don&#39;t think we can get away from that unless we hack around on glib a bit. Can you show the errors you hit? Can you see what happens if you shove GLIB_WITH_NLS back into glib/<a href="http://configure.ac">configure.ac</a>?</p>


<p>--<br>
Dan</p>