The (Freeciv) upstream ticket for the problem described here is <http://gna.org/bugs/?18243>.
We first noticed trouble with Gtk+ 2.24.5. It seemed to have come in with the upstream commit "gdk: Make background changes queue a repaint". After a number of trouble reports (not just with Freeciv), various distros (Gentoo, Arch) reverted that patch in their Gtk packages, and Gtk upstream also reverted it before shipping 2.24.6. So we (Freeciv) thought we'd get away with it. However, Ubuntu had the Gtk patch (010_make_bg_changes_queue_repaint.patch) prior to 2.24.5 (I think perhaps it came from Ubuntu originally?), and re-added it by 2.24.6-0ubuntu5, which is what shipped with Oneiric. So, vanilla Freeciv (and perhaps the other affected apps?) will have trouble for so long as Ubuntu keeps this Gtk patch. It's a bit unfortunate that non-Ubuntu-packaged Freeciv builds will seemingly need a workaround when running on Ubuntu for the foreseeable future. There's some hope that our move to gtk3 may fix it in passing, but that's some time away from release. I've done almost no technical investigation into whether Freeciv is doing something wrong or ill-advised to provoke this behaviour. If someone more familiar with the matter has suggestions for a quick upstream fix, that'd be most welcome... ** Bug watch added: gna.org #18243 http://gna.org/bugs/?18243 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/819780 Title: GTK+2 client network functionality does not work in Oneiric To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/freeciv/+bug/819780/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs