<div dir="ltr"><span style="font-size:12.8px">All, </span><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Thanks for the quick responses! I regenerated the configure script as suggested:</span></div><div><span style="font-size:12.8px"><br></span></div><div><div><span style="font-size:12.8px">gtk_modules="$gtk_package >= $gtk_min_version glib-2.0 >= 2.28"</span></div><div><span style="font-size:12.8px">gtk_modules_private="gio-2.0 >= 2.28 gmodule-no-export-2.0"</span></div></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">And it looks like most of this compiled! </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">It failed here however because G_TYPE_KEY_FILE was not defined:</span></div><div><div><span style="font-size:12.8px">  CC     libgeany_la-geanyobject.lo</span></div><div><span style="font-size:12.8px"><br></span></div><div><br></div><div style="font-size:12.8px">I tried hacking up a quick solution by putting this at the top of geanyobject.cc:</div></div><div style="font-size:12.8px"><br></div><div><span style="font-size:12.8px">#include <glib-object.h></span><br></div><div><span style="font-size:12.8px">#define G_TYPE_KEY_FILE (g_key_file_get_type ())</span><br></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">but this caused a linker failure. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">libgeany sounds like a pretty important library so there's probably not a way for me to easily get around this. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 6, 2016 at 10:50 PM, Matthew Brush <span dir="ltr"><<a href="mailto:mbrush@codebrainz.ca" target="_blank">mbrush@codebrainz.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 2016-12-06 08:00 PM, Asif Aaron Amin wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
All,<br>
<br>
When I try to build the latest geany (version 1.29) from source I get the<br>
following configure error:<br>
<br>
checking for GTK... no<br>
configure: error: Package requirements (gtk+-2.0 >= 2.24 glib-2.0 >= 2.32<br>
gio-2.0 >= 2.32 gmodule-no-export-2.0) were not met:<br>
<br>
Requested 'glib-2.0 >= 2.32' but version of GLib is 2.28.8<br>
Requested 'gio-2.0 >= 2.32' but version of GIO is 2.28.8<br>
<br>
Is it possible to get past these constraints besides installing the latest<br>
glib libraries? I'm currently using version 1.27 and I was able to build<br>
from source flawlessly. I feel bad that I'm not using the bleeding edge<br>
geany version anymore. Geany is my favorite text editor and I like to get<br>
the new goodies from each new release!<br>
<br>
</blockquote>
<br></span>
You could change `2.32` here and the next line to `2.28.8` and then fix what breaks. I think it's not a lot that requires `2.32` [0].<br>
<br>
<a href="https://github.com/geany/geany/blob/1.29.0/configure.ac#L73" rel="noreferrer" target="_blank">https://github.com/geany/geany<wbr>/blob/1.29.0/configure.ac#L73</a><span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Would it be possible to relax these constraints in future possibly?<br>
<br>
</blockquote>
<br></span>
I think it would be a valid Issue[1] to request re-synchronizing the GTK+ and GLib version numbers. If we only check for GTK+ `2.24.0` then we should probably only require GLib `2.27.3` like GTK+ itself (debatable).<br>
<br>
<a href="https://git.gnome.org/browse/gtk+/tree/configure.in?h=2.24.0#n34" rel="noreferrer" target="_blank">https://git.gnome.org/browse/g<wbr>tk+/tree/configure.in?h=2.24.0<wbr>#n34</a><br>
<br>
Most likely a clean patch/pull request to resolve the mismatch would be accepted.<br>
<br>
<br>
Regards,<br>
Matthew Brush<br>
<br>
[0]: <a href="https://github.com/geany/geany/commit/314a5c180ee6489248e9f94306a53ab623d68178#diff-67e997bcfdac55191033d57a16d1408aR77" rel="noreferrer" target="_blank">https://github.com/geany/geany<wbr>/commit/314a5c180ee6489248e9f9<wbr>4306a53ab623d68178#diff-67e997<wbr>bcfdac55191033d57a16d1408aR77</a><br>
[1]: <a href="https://github.com/geany/geany/issues/new" rel="noreferrer" target="_blank">https://github.com/geany/geany<wbr>/issues/new</a><div class="HOEnZb"><div class="h5"><br>
______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.geany.org" target="_blank">Users@lists.geany.org</a><br>
<a href="https://lists.geany.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.geany.org/cgi-bi<wbr>n/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br></div>