Enable GTK+ 3 builds
Inkscape currently makes use of the GTK+ 2.24 library API. Ultimately, we will need to switch to the new GTK+ 3 API. This version of the library introduces a number of major changes that are incompatible with GTK, so we need to make some changes to Inkscape.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Medium
- Drafter:
- Alex Valavanis
- Direction:
- Approved
- Assignee:
- Alex Valavanis
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- 0.91
- Started by
- Alex Valavanis
- Completed by
- Alex Valavanis
Related branches
Related bugs
Sprints
Whiteboard
To configure a test-build against GTK+ 3:
configure --enable-
[2015-02-23 ~suv] @Alex - do you consider the blueprint at its current state as 'Implemented' in 0.91 (0.91 does compile and launch with GTK3), or should we move the milestone to 0.92 for now (or even 1.0), with the blueprint aiming for the full switch to GTK3 (as default configure option)?
[2015-02-24 valavanisalex] @~suv - it's implemented, in that the builds are now enabled. It still needs thorough testing, but that's really an open-ended task. We should probably follow up with a new blueprint for an actual switchover, that specifies the testing protocol and prerequisites properly!
Work Items
Work items:
Build with G_DISABLE_
Build with GTK_DISABLE_
Build with G_DISABLE_
Build with GLIBMM_
Build with GTKMM_DISABLE_
Build with GDKMM_DISABLE_
Build with GTK_DISABLE_
Build with GDK_DISABLE_
Build with GSEAL_ENABLE (bug #979018): DONE