m (lk Gtk) |
(Add Gtk3 + Glib note) |
||
Line 1: | Line 1: | ||
We've been bitten by a number of [[Gtk]] bugs over the years. These particularly affect our Windows packages, where we have a limited set of prebuilt versions of Gtk to choose from, and often have to choose which bug we ship with. |
We've been bitten by a number of [[Gtk]] bugs over the years. These particularly affect our Windows packages, where we have a limited set of prebuilt versions of Gtk to choose from, and often have to choose which bug we ship with. |
||
− | These tables cover the versions of Gtk itself, since that's what we seem to have trouble with, rather than its dependencies like Glib. |
+ | These tables cover the versions of Gtk itself, since that's what we seem to have trouble with, rather than its dependencies like Glib. (Newer versions of Glib tend to drop compatibility with obsolete versions of Windows; this isn't covered here.) |
(Darker colours are for observations we have made with Freeciv, lighter colours are unproven speculations about fixed versions / root causes.) |
(Darker colours are for observations we have made with Freeciv, lighter colours are unproven speculations about fixed versions / root causes.) |
||
Line 226: | Line 226: | ||
== Gtk3 == |
== Gtk3 == |
||
+ | {| width="100%" |
||
− | FIXME |
||
+ | |- style="background:#EEE" |
||
+ | ! rowspan=2 | <abbr title="Gtk version">Version</abbr> |
||
+ | ! rowspan=2 | <abbr title="Official Win32 build available">[http://www.gtk.org/download/win32.php Win32?]</abbr> |
||
+ | ! rowspan=2 | [http://www.cazfi.net/crosser/ Crosser] |
||
+ | ! rowspan=2 | <abbr title="Freeciv Windows packages which shipped with this Gtk">Freeciv</abbr> |
||
+ | ! colspan=2 | Bugs |
||
+ | |- style="background:#EEE" |
||
+ | ! Black popups<br>{{gna|20999}} |
||
+ | ! CJK trouble<br>{{gna|21038}} |
||
+ | |- |
||
+ | | 3.4.0 |
||
+ | | |
||
+ | | - |
||
+ | | <abbr title="This is the minimum supported version that Freeciv source will compile against.">[Min req 2.4-2.5]</abbr> |
||
+ | | |
||
+ | | |
||
+ | |- |
||
+ | | 3.4.2 |
||
+ | | Yes |
||
+ | | - |
||
+ | | ([http://download.gna.org/freeciv/packages/windows/testing/cazfi/gtk3-test/Freeciv-2.5.0-beta0-win32-gtk3-3.4.2-setup.exe 2.5.0-beta0 test]) |
||
+ | | |
||
+ | | |
||
+ | |- |
||
+ | | style="background:#FCC" | 3.6.3 |
||
+ | | No |
||
+ | | - |
||
+ | | - |
||
+ | | |
||
+ | | style="background:#FCC" | [https://bugzilla.gnome.org/show_bug.cgi?id=668239 668239 unfixed] |
||
+ | |- |
||
+ | | style="background:#F99" | '''3.6.4''' |
||
+ | | Yes |
||
+ | | 0.10.1-0.11.1 |
||
+ | | 2.4.1-2.4.3<br>([http://download.gna.org/freeciv/packages/windows/testing/cazfi/gtk3-test/Freeciv-2.5.0-beta0-win32-gtk3-3.6.4-setup.exe 2.5.0-beta0 test])<br>2.5.0-beta1 |
||
+ | | style="background:#F99" | <abbr title="Seen in cproc and crosser builds">Broken</abbr> |
||
+ | | style="background:#CF9" | <abbr title="Not all symptoms checked">OK?</abbr><br>[https://bugzilla.gnome.org/show_bug.cgi?id=668239 668239 fixed] |
||
+ | |- |
||
+ | | 3.8.0 |
||
+ | | No |
||
+ | | - |
||
+ | | <abbr title="This is the minimum supported version that Freeciv source will compile against.">[Min req 2.6-]</abbr> |
||
+ | | |
||
+ | | |
||
+ | |- |
||
+ | | 3.8.2 |
||
+ | | <abbr title="Not on download page. Is this a real release or svn snapshot?">[http://win32builder.gnome.org/gtk+-bundle_3.8.2-20131001_win32.zip kinda?]</abbr> |
||
+ | | - |
||
+ | | ([http://download.gna.org/freeciv/packages/windows/testing/cazfi/gtk3-test/Freeciv-2.5.0-beta0-win32-gtk3-3.8.2-setup.exe 2.5.0-beta0 test]) |
||
+ | | style="background:#9F9" | <abbr title="Seen in crosser build">OK</abbr> |
||
+ | | |
||
+ | |- |
||
+ | | 3.10.4 |
||
+ | | <abbr title="Not on download page. Is this a real release or svn snapshot?">[http://win32builder.gnome.org/gtk+-bundle_3.10.4-20131202_win32.zip kinda?]</abbr> |
||
+ | | - |
||
+ | | ([http://download.gna.org/freeciv/packages/windows/testing/cazfi/gtk3-test/Freeciv-2.5.0-beta0-win32-gtk3-3.10.4-setup.exe 2.5.0-beta0 test]) |
||
+ | | |
||
+ | | |
||
+ | |} |
||
[[Category:Coding]] |
[[Category:Coding]] |
Revision as of 14:02, 20 September 2014
We've been bitten by a number of Gtk bugs over the years. These particularly affect our Windows packages, where we have a limited set of prebuilt versions of Gtk to choose from, and often have to choose which bug we ship with.
These tables cover the versions of Gtk itself, since that's what we seem to have trouble with, rather than its dependencies like Glib. (Newer versions of Glib tend to drop compatibility with obsolete versions of Windows; this isn't covered here.)
(Darker colours are for observations we have made with Freeciv, lighter colours are unproven speculations about fixed versions / root causes.)
Please don't edit this table if you're not a Freeciv developer; if you have any further relevant observations please leave them in the relevant bugs in the bug tracker, or on the talk page here if they don't fit elsewhere.
Gtk2
Version | Win32? | Crosser | Freeciv | Bugs | ||||
---|---|---|---|---|---|---|---|---|
Worklist drag GNA#18517 |
Black map / hang GNA#18243 |
get_handle crash GNA#21272 |
CJK trouble GNA#21038 |
Text background GNA#21475 | ||||
2.12.0 | Yes | - | [Min req ?-2.4-2.6-] | |||||
2.16.0 | Yes | - | ? - 2.1.9 | |||||
2.16.5 | Yes | - | 2.2.0-RC1 - 2.2.7 2.3.0-beta3 - 2.3.0-RC1 |
OK | ||||
2.16.6 | Yes | - | 2.2.0-beta1 - 2.2.0-beta3 2.3.1-2.3.4 (2.3.5 test) 2.4.0-beta1 |
OK | Broken | OK | ||
2.18.0 | Yes | - | - | OK | ||||
2.18.9 | Yes | - | - | OK | ||||
2.20.1 | Yes | 0.6.4 | - | Broken | ||||
2.22.1 | Yes | 0.6.5 | 2.3.0-RC2 - 2.3.0 | Broken | ||||
2.24.4 | No | (0.6.5.103) | - | Broken | ||||
2.24.5 | No | - | - | Broken 652872 unfixed |
||||
2.24.6 | No | - | - | OK 652872 fixed |
658841 unfixed? | |||
2.24.7 | No | - | - | 658841 fixed? | ||||
2.24.8 | Yes | 0.7 | - | OK? | ||||
2.24.10 | Yes | 0.8 | 2.3.5 2.4.0-beta2- 2.5.0-beta1- |
OK | OK | OK? | Broken | |
2.24.13 | No | 0.9 | - | 668239 unfixed | ||||
2.24.14 | No | 0.10.1 | - | 668239 fixed | ||||
2.24.20 | No | 0.12- | - | Expect OK | OK | |||
2.24.21 | No | - | - | Broken | ||||
2.24.22 | No | - | - | Broken | ||||
2.24.24 | No | - | - | ? |
Gtk3
Version | Win32? | Crosser | Freeciv | Bugs | |
---|---|---|---|---|---|
Black popups GNA#20999 |
CJK trouble GNA#21038 | ||||
3.4.0 | - | [Min req 2.4-2.5] | |||
3.4.2 | Yes | - | (2.5.0-beta0 test) | ||
3.6.3 | No | - | - | 668239 unfixed | |
3.6.4 | Yes | 0.10.1-0.11.1 | 2.4.1-2.4.3 (2.5.0-beta0 test) 2.5.0-beta1 |
Broken | OK? 668239 fixed |
3.8.0 | No | - | [Min req 2.6-] | ||
3.8.2 | kinda? | - | (2.5.0-beta0 test) | OK | |
3.10.4 | kinda? | - | (2.5.0-beta0 test) |