Building GNOME 2.31

Saturday, July 24, 2010 16:39 - GNOME

I started a draft of this post ten days ago, it started with "For the first time in many months there are now 223 (out of 245) modules building correctly on one of the buildbot slaves", we are now at 234 modules (ouf ot 247), also I wrote we were in a better shape than ever, and this still holds true, and this is despite the ongoing technology transitions (GTK+ 3, GSettings, GApplication...).

Reaching a low number of build failures is really important, as it makes it possible to know about all of them in details, to notice changes, and to react quickly. The current situation is as is:

  • libproxy is failing looking for some mozilla js header (reported against jhbuild as bug 623768, I would set it up with --disable-mozilla but it's a cmake module and I don't know if it can be switched off…
  • evolution is failing on the deprecation of GtkNotebookPage (bug 624534), ditto for gdl (624636).
  • glade3 has almost been ported to GTK+ 3, the remaining part is to get the toplevel project widgets rendered in offscreen windows, Juan Pablo Ugarte is working on this (bug 594957)
  • cheese, the 3.0 branch has just been merged and it depends on the mx clutter toolkit, this is just temporary and Filippo Argiolas will include the necessary code directly Cheese soon.
  • libchamplain still need to be ported to GTK+ 3, but this requires clutter-gtk, Emmanuele Bassi wrote "the plan is to release clutter-gtk 1.0 depending on gtk3.0. whether this plan actually comes together depends on me finding a week of time for fixing clutter-gtk for 1.0, or people helping me", so go and propose your help…
  • telepathy-glib fails when building its vala part as vala didn't support the latest changes in gobject-introspection, bug 624772 tracked this and it has been fixed, so telepathy-glib will be fixed when a new vala release gets out. In turn this will also fix the folks and empathy modules.
  • gnome-color-manager is failing due to a missing libgudev on the build slave, unfortunately installing it from a distribution package will also install glib development packages, and this could mess things.
  • there is some linking error with gnome-shell, with missing symbols around gjs, or mozjs, but I couldn't find anything obvious, and it builds fine locally, so I didn't dig far.
  • glibmm has an error for a few errors, around gdbus, probably an API change not yet reflected.
  • and last, hamster-applet looks like it is missing some file, but it is using was as build system, and this discouraged me last time I looked.

Of course you're welcome to set up and maintain your own buildbot slave (unfortunately at the moment it requires to have a fixed IP address (bug 621236), just hop in #build-brigade, send an email to build-brigade-list@, or find me at GUADEC :)

See you!

clutter-gtk has now been fixed in master - it requires gtk+ 3.0 and works fine (except for a minor inconvenience with key events, which I'm going to fix in time for, or at, GUADEC). I'm going to do a release soon, so libchamplain can start using it - along with gnome-games and other projects.

obviously, any help is still really appreciated. :-)

Comment by Emmanuele Bassi on July 24, 2010 21:11

Actually libproxy needs support for the new GSettings stuff to be ready for GNOME 3 (see http://code.google.com/p/libproxy/issues/detail?id=131). BTW do you know a reliable way to detect if someone's running GNOME 2 or 3? ;)

Comment by DeeJay1 on July 24, 2010 22:46

Just what is the main difference concerning the actual iphone4 and apple iphone 5 which are coming out for United states of america? i want to figure out should it be worth it to purchase the actual iphone 4 or if i should just wait for an iphone 5.

Comment by iphone 5 release on March 3, 2011 21:05

Comments on this entry have been closed.