What kind of errors are you getting?
On my Gentoo box, I get the errors attached.
Best regards
ce
==========
gcc -DHAVE_CONFIG_H -I. -I. -I.
-DLOCALEDIR=\"/usr/local/share/locale\" -I./intl
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/X11R6/include -I/usr/include/atk-1.0
-I/usr/include/pango-1.0 -I/usr/include/freetype2
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g
-O2 -c `test -f 'freevamp.c' || echo './'`freevamp.c
freevamp.c: In function `CreateEditorWindow':
freevamp.c:1650: warning: assignment makes pointer from
integer without a cast
freevamp.c:1677: warning: assignment makes pointer from
integer without a cast
freevamp.c:1704: warning: assignment makes pointer from
integer without a cast
freevamp.c:1734: warning: assignment makes pointer from
integer without a cast
freevamp.c:1755: warning: assignment makes pointer from
integer without a cast
freevamp.c:1794: warning: assignment makes pointer from
integer without a cast
freevamp.c:1803: warning: assignment makes pointer from
integer without a cast
freevamp.c: In function `CreateListWindow':
freevamp.c:2840: error: `GtkItemFactory' undeclared (first use
in this function)
freevamp.c:2840: error: (Each undeclared identifier is
reported only once
freevamp.c:2840: error: for each function it appears in.)
freevamp.c:2840: error: `pif' undeclared (first use in this
function)
freevamp.c:2844: error: syntax error before "aife"
freevamp.c: At top level:
freevamp.c:2880: error: syntax error before '(' token
freevamp.c:2882: error: syntax error before '(' token
freevamp.c:2884: error: syntax error before '(' token
freevamp.c:2884: error: conflicting types for
`g_signal_connect_data'
/usr/include/glib-2.0/gobject/gsignal.h:191: error: previous
declaration of `g_signal_connect_data'
freevamp.c:2884: error: syntax error before string constant
freevamp.c:2886: warning: initialization makes integer from
pointer without a cast
freevamp.c:2886: error: initializer element is not constant
freevamp.c:2886: warning: data definition has no type or
storage class
freevamp.c:2887: error: syntax error before '(' token
freevamp.c:2890: error: `pif' used prior to declaration
freevamp.c:2890: error: `pva' undeclared here (not in a
function)
freevamp.c:2890: error: initializer element is not constant
freevamp.c:2890: warning: data definition has no type or
storage class
freevamp.c:2891: error: syntax error before '(' token
freevamp.c:2892: error: syntax error before "sizeof"
freevamp.c:2894: error: syntax error before '(' token
freevamp.c:2895: error: syntax error before '->' token
freevamp.c:2895: error: conflicting types for `g_object_unref'
/usr/include/glib-2.0/gobject/gobject.h:170: error: previous
declaration of `g_object_unref'
freevamp.c:2895: warning: data definition has no type or
storage class
freevamp.c:2896: error: syntax error before '(' token
freevamp.c:2899: error: syntax error before '->' token
freevamp.c:2902: warning: parameter names (without types) in
function declaration
freevamp.c:2902: error: conflicting types for
`UpdateListWindowTitle'
freevamp.c:1888: error: previous declaration of
`UpdateListWindowTitle'
freevamp.c:2902: warning: data definition has no type or
storage class
freevamp.c:2904: warning: initialization makes integer from
pointer without a cast
freevamp.c:2904: error: initializer element is not constant
freevamp.c:2904: warning: data definition has no type or
storage class
freevamp.c:2905: error: syntax error before '(' token
freevamp.c:2907: error: invalid initializer
freevamp.c:2907: warning: data definition has no type or
storage class
freevamp.c:2908: error: syntax error before "for"
freevamp.c:2910: error: syntax error before '(' token
freevamp.c:2917: error: syntax error before '(' token
freevamp.c:2925: error: syntax error before '(' token
freevamp.c:2926: error: syntax error before '(' token
freevamp.c:2926: error: syntax error before string constant
freevamp.c:2928: error: syntax error before '(' token
freevamp.c:2936: warning: parameter names (without types) in
function declaration
freevamp.c:2936: error: conflicting types for
`gtk_widget_show_all'
/usr/include/gtk-2.0/gtk/gtkwidget.h:453: error: previous
declaration of `gtk_widget_show_all'
freevamp.c:2936: warning: data definition has no type or
storage class
freevamp.c:2938: error: syntax error before "if"
make[2]: *** [freevamp.o] Error 1