Comment 9 for bug 943207

Revision history for this message
Alex Valavanis (valavanisalex) wrote :

I have removed the GDK_DISABLE_DEPRECATED flag from configure.ac in lp:inkscape r11435 because our internal copy of GDL uses the deprecated GdkGC API.

The options are:
1. Pull in a load of GTK+2 incompatible changes from upstream and hack them to build against GTK+2.

2. Find our own GTK+2-compatible fix for the GdkGC usage, and then restore the GDK_DISABLE_DEPRECATED flag.

3. Just carry on without the GDK_DISABLE_DEPRECATED flag.

Personally, I favour (2) if there is an easy fix, but not if it involves maintaining a large delta against upstream. (3) is also OK, as long as we are careful to avoid adding new deprecated code.

I'm leaving this bug as "Fix Committed" because all of our own code compiles happily with the flag, and our GTK+ 3 build uses an external copy of GDL. In other words, the deprecated GDK symbol usage in our fork of GDL won't affect our migration to GTK+ 3.