
This is happening because I defined the G_DISABLE_SINGLE_INCLUDES flag (a) to avoid breaking builds with glib >= 2.31, and (b) in preparation for the eventual GTK+ 3 migration. This prevents the use of any glib header except for the top-level <glib.h>. All of our own code satisfies the condition, but unfortunately glibmm versions earlier than 2.27.93 do not. I've temporarily highlighted all the affected distros in the Tracking Dependencies wiki page.
So...
Easy fix: Remove the G_DISABLE_SINGLE_INCLUDES flag from configure.ac again. This will fix the builds on older distros but it is risky because developers can easily break builds on newer platforms with glib >= 2.31 by adding single <glib/*.h> headers.
Proper fix: Bump glibmm dependency to >= 2.28. However, this will essentially kill our support for building Inkscape trunk on most older distro releases.
Neither are great solutions... any thoughts?
Cheers,
AV
On 16 February 2012 21:20, Nicolas Dufour <nicoduf@...48...> wrote:
DeĀ : Josh Andler <scislac@...400...>
Squeeze is unsupported by trunk according to: http://wiki.inkscape.org/wiki/index.php/Tracking_Dependencies#Distros
Thanks for the link! According to the distros table, Squeeze (stable, no back-ports) is not supported due to the Cairo lib. But Squeeze+back-ports uses libcairo2 1.10.2, and thus meets the requirements (gtk and glib versions are already ok without the back-ports). -- Nicolas
Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel