When xfce_gdk_spawn_make_environment_for_screen (in libxfcegui4/libxfcegui4/xfce-gdk-extensions.c) is #if 0'd (currently the case in HEAD), xfcalendar fails to *link* for some obscure reason: /software/x11_xfce/lib/libxfcegui4.so: undefined reference to `xfce_gdk_spawn_make_environment_for_screen' collect2: ld returned 1 exit status make[2]: *** [xfcalendar] Error 1 make[2]: Leaving directory `/usr/local/archives/checkouts/xfce4/xfcalendar/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/archives/checkouts/xfce4/xfcalendar' make: *** [all] Error 2 Changing the #if 0 to a #if 1 makes this strange link error disappear.
That's weird. If anything, i'd expect you to see this with other programs as well. Is it really only with xfcalendar?
odd. i #if 0'd that out, because it was unused... ok, the function is marked as static and doesn't have a prototype in the header file. oh, ok. it's used only for gtk 2.2 and below, and should be protected as such. fix committed; please test and mark this bug VERIFIED if it works ok (after the usual hour for anoncvs to sync up).
Fix verified working.