Enable experimental GTK+ 3 test builds in Windows
Bug #1088612 reported by
Alex Valavanis
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Medium
|
Patrick Storz | ||
Inkscape Devlibs |
Triaged
|
Medium
|
Unassigned | ||
Inkscape Devlibs for Windows 64-bit |
Fix Committed
|
Undecided
|
Patrick Storz |
Bug Description
Is there a way to provide a test build in win32 for GTK+ 3? We should consider doing this after Inkscape 0.49 is released to allow GTK+ 3 testing to begin on non-linux platforms.
I know next to nothing about building on Windows, but as I see it there are two issues:
1. Providing the required libraries in devlibs
2. Providing suitable config file(s) in Inkscape
I guess we could provide a separate "testing" branch for windows, but it'll be a pain to keep rebasing it when the only difference is in the build files. If there's a way to allow alternative builds in trunk (similar to the "--enable-
Related branches
Changed in inkscape: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in inkscape-devlibs: | |
importance: | Undecided → Medium |
Changed in inkscape-devlibs: | |
assignee: | nobody → JazzyNico (jazzynico) |
status: | Triaged → In Progress |
Changed in inkscape: | |
assignee: | jazzynico (jazzynico) → nobody |
Changed in inkscape-devlibs: | |
assignee: | jazzynico (jazzynico) → nobody |
Changed in inkscape: | |
status: | In Progress → Triaged |
Changed in inkscape-devlibs: | |
status: | In Progress → Triaged |
Changed in inkscape-devlibs64: | |
assignee: | nobody → Eduard Braun (eduard-braun2) |
status: | New → In Progress |
To post a comment you must log in.
> 1. Providing the required libraries in devlibs
Theoretically, we just need to add the required gtk3 and gtkmm3 libs, and share the other libs between gtk2 and gtk3 builds..
Unfortunately, gtk3 requires that we also update lots of our dependencies, starting with glib (the last time I checked, there were issues when compiling it on win32 with mingw).
Another option would be to use cross-compiled libs from OpenSuse (http:// download. opensuse. org/repositorie s/windows: /mingw: /win32/ openSUSE_ 12.2/noarch/). I did some tests last July. Inkscape compiled correctly but failed to run (see http:// old.nabble. com/GTK% 2B-3-build- complete- to33993847. html#a34230927). Very likely a compiler issue.
2. Providing suitable config file(s) in Inkscape
Almost all the changes need to be done in the build.xml file. Note that there are some deprecations in the win32 specific code (filedialogimpl -win32) and that gdl needs to be tweaked a bit.
> I guess we could provide a separate "testing" branch for windows
I'd rather provide a testing branch for the devlibs only, and provide a patch for the changes that need to be applied to Inkscape-trunk.