Greetings from the free side / T'as le bonjour du libre !

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 4 décembre 2008

GNOME Goals, here I come !

A few weeks ago, some new GNOME Goals were open. I've worked on the guidelines of some of them. Some of these goals are paving the road towards GNOME 3.0. My first task has been to detect the deprecated GLib symbols used within the GNOME stack, to let other people submit simple patches. This is a nice way to have newcommers get into the GNOME stuff. This work included basic grep searching in C/C++ source files of each GNOME module, in order to find these symbols.

Tonight, I've been working on using jhbuild and compiling the whole stuff disabling deprecated Glib symbols, and forbiding gtk/gdk/gdk-pixbuf sub-headers direct inclusion. This is easy, but lenghty work. Especialy compiling the whole GNOME stack. gnome-vfs in particular was a pain in the ass to migrate, because it heavily relied on sub-headers inclusion.

Expect a few bug reports and patches until the end of the week. Now if only I could have commit rights... Does anyone know who I'm supposed to contact for this ?

If you want to give it a try too, or just want to check progress, just add this to your ~/.jhbuildrc file

makeargs='CFLAGS="-g -O2 -DG_DISABLE_DEPRECATED -DG_DISABLE_SINGLE_INCLUDES -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES"'

The next step towards world domination will be the removal of deprecated GTK+ symbols, wich is longer and more complicated, as it required more testing.

mardi 24 avril 2007

GNOME Goal: Install theme-friendly icons

The "Install theme-friendly icons" GNOME goal is currently going on. This one had previously been announced, and partially completed, but the guidelines were buggy. So if you are a brave hacker-wanabe, and you are interested in helping the GNOME Desktop to improve its consistency, then here's a task for you !

Spread the word about this goal !

Hopefully, Brian Pepple has started to squash these dirty bugs, but he definitely needs your help ! On the best case, a simple 3 lines patch will be enough, so you can learn how to submit your first patch. On the (other) best case, the whole task needs to be completed, and you can then learn how to make an application behave nice with icon themes, so that a theme can override the application's icon.

So thank you Brian, and if you, reader, have some spare time, help Brian to improve consistency in the GNOME Desktop !