Well, at least in some parts of the world. But not here, it's still below freezing (although not by much).
Yesterday, I was testing the two programs in Ports which use GObject Introspection at runtime (lightsoff and swell-foop), I found that those programs were completely nonfunctional. Not only that, I found that it wasn't just me. But as I dug deeper, I found that everything went wrong at once:
- Pango's typelibs were broken due to improperly shipped GIRs;
- The gtk_clutter_init* functions needed some introspection annotations;
- Seed module loading broke in 2.31;
- The games should have been using GtkClutter.init() instead of init_with_args();
- The games were trying to use a Glib function which was no longer exported;
- The games were not specifying which versions of its dependencies were needed, causing the wrong versions to be loaded if gtk3 libraries are present.
The good news is, four packages and six patches later, the games are working again, and will be shipped in the next upload (hopefully next week).
No comments:
Post a Comment