I'm on gentoo:
Linux jerinkturion 2.6.34-gentoo-r1 #1 SMP PREEMPT Wed Jul 14 11:22:14 SGT 2010 x86_64 AMD Turion™ 64 X2 Mobile Technology TL-60 AuthenticAMD GNU/Linux

./configure ran fine, here is the error:
jserink@jerinkturion ~/finalpage/FinalPage-0.3.90 $ make
make  all-recursive
make: Entering directory `/home/jserink/finalpage/FinalPage-0.3.90'
Making all in src
make: Entering directory `/home/jserink/finalpage/FinalPage-0.3.90/src'
make  all-am
make: Entering directory `/home/jserink/finalpage/FinalPage-0.3.90/src'
gcc -DHAVE_CONFIG_H -I. -I..    -DPACKAGE_LOCALE_DIR=\""/usr/local/share/locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -pthread -DORBIT2=1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14 -I/usr/include/gee-1.0 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/goocanvas-1.0 -I/usr/include/poppler/glib -I/usr/include/poppler -I/usr/include/gtk-unix-print-2.0    -Wall -export-dynamic -rdynamic -include config.h  -g -O2 -MT application.o -MD -MP -MF .deps/application.Tpo -c -o application.o application.c
application.c:154: error: expected specifier-qualifier-list before 'GeeReadOnlyList'
application.c: In function '_lambda14_':
application.c:361: error: 'FinalPageComposition' has no member named 'order'
application.c:373: error: 'FinalPageComposition' has no member named 'documents'
application.c:373: warning: left-hand operand of comma expression has no effect
application.c:373: warning: value computed is not used
application.c:373: warning: value computed is not used
application.c:373: warning: value computed is not used
application.c:373: warning: value computed is not used
application.c: In function 'final_page_window_main_on_print_generation_finished':
application.c:657: warning: passing argument 2 of 'gtk_print_job_send' from incompatible pointer type
/usr/include/gtk-unix-print-2.0/gtk/gtkprintjob.h:106: note: expected 'GtkPrintJobCompleteFunc' but argument is of type 'void (*)(void *)'
application.c: In function 'final_page_window_main_on_drag_data_received':
application.c:870: warning: pointer targets in assignment differ in signedness
application.c: In function '_final_page_window_main_on_drag_data_received_gtk_widget_drag_data_received':
application.c:1026: warning: passing argument 1 of 'final_page_window_main_on_drag_data_received' from incompatible pointer type
application.c:855: note: expected 'struct GtkWidget *' but argument is of type 'struct GtkWindow *'
application.c: In function 'final_page_window_main_constructor':
application.c:1100: warning: format not a string literal and no format arguments
application.c:1093: warning: label '__catch6_final_page_error' defined but not used
make: ***  Error 1
make: Leaving directory `/home/jserink/finalpage/FinalPage-0.3.90/src'
make: ***  Error 2
make: Leaving directory `/home/jserink/finalpage/FinalPage-0.3.90/src'
make: ***  Error 1
make: Leaving directory `/home/jserink/finalpage/FinalPage-0.3.90'
make: ***  Error 2

Any advice on getting it to build?

Cheers,
john