tag +patch thanks Hi,
After a couple of minutes investigating, I realized that, for some strange reason, upstream wants to use their own version of a GTK 2.0 header file, as Kurt points out. It seems to be a modified version of the header file, with some new definitions (like "GtkCellRendererProgressColor"). The problem is, since it's a modified version, that upstream keeps the same #ifndef __GTK_CELL_RENDERER_PROGRESS_H__ #define __GTK_CELL_RENDERER_PROGRESS_H__ /* blah, blah, blah... */ so, when inadvertedly both ui_transfer{,_cb}.c #include <gtk/gtk.h> (which #includes _GTK's_ gtkcellrendererprogress.h) _before_ #including "gtkcellrendererprogress.h", shit happens. So, the solution is as simple as moving the #include "gtkcellrendererprogress.h" _before_ the #include <gtk/gtk.h>. Regards, -- Esteban Manchado Velázquez <[EMAIL PROTECTED]> - http://www.foton.es EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es