<br><br><div class="gmail_quote">On Thu, Aug 26, 2010 at 3:54 AM, Paul Bender <span dir="ltr">&lt;<a href="mailto:pebender@san.rr.com">pebender@san.rr.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
On 8/24/2010 5:48 PM, Enrico Weigelt wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
* Dan Nicholson&lt;<a href="mailto:dbn.lists@gmail.com" target="_blank">dbn.lists@gmail.com</a>&gt;  schrieb:<br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
It might be easier to avoid the inevitable complaints and keep<br>
the bundled library. Otherwise we&#39;re basically shifting the<br>
support burdento the glib folks.<br>
</blockquote>
<br>
And to hundreds of individual package maintainers. Circular<br>
dependencies are an NO GO in clean software engineering ;-O<br>
</blockquote>
<br>
I agree that circular dependencies are very annoying when building a system from scratch (as I do with MiniMyth). However, I agree that continuing to have a a dependency (whether internal or external) on a package that is essentially obsolete is very annoying.<br>

<br>
Maybe a solution is to adopt the solution that GCC adopts for its circular dependency on packages such as gmp, mpc and mpfr. If you have extracted these packages to the top level directory of gcc, then it will compile and use those. Otherwise, it will attempt to use the versions of these libraries installed on the system.<br>
</blockquote><div><br>another solution: remove glib dep :p You need some string functions (easy to do), single linked list (easy to do) and hash table (a bit less easy to do).<br><br>Vincent Torri<br></div></div>