FYI to anyone with Ubuntu or Kubuntu Linux who plans to upgrade to the new 9.04 that just came out:
I can't speak for the main Ubuntu branch, as I use Kubuntu instead, but I've just done a fresh, clean install of Kubuntu 9.04, 32-bit, and went through the standard steps on the wiki for grabbing an SVN copy and compiling, here is what I've found:
While the previous v8.10 gave me no headaches more recently (except the game itself which had the usual, known development bugs present also in Windows), I found that the initial command "configure" quits early with errors about missing packages when trying to prepare compiling uforadiant. For now, you can work around this and compile the game, languages, and maps successfully by disabling uforadiant, using this instead:
./configure --disable-uforadiant
After this step, the "make" and "make lang" and "make maps" work fine, at least on my system.
I did some research on the three packages configure wanted, and I'm not a Linux expert, but if I'm reading the package lists right in the repositories it looks like those libraries are installed but have different names (under this new version of Kubuntu) so that configure can't find them. Not having any experience programming on Linux, or editing configure/make code I wouldn't know how to correct this issue.
The compiled game, BTW, starts up and runs OK, at least on this test machine.
If others could verify any of this on Ubuntu, as well as 64-bit Kubuntu or Ubuntu that could be useful for the developers.
Edit: This is what the standard "configure" gave me, which again did not happen with 8.10:
checking for RADIANT... configure: error: Package requirements (gtk+-2.0 gtkglext-1.0 glib-2.0) were not met:
No package 'gtk+-2.0' found
No package 'gtkglext-1.0' found
No package 'glib-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables RADIANT_CFLAGS
and RADIANT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.