When building glest on a gentoo system it fails:
[code]
LinkApplication glest_map_editor
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../../crt1.o: In function `_start':
init.c:(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
i686-pc-linux-gnu-g++ -o glest_map_editor
./build/i686-pc-linux-gnu/optimize/shared_lib/sources/libglestlib.a -lSDL
-lpthread -lGL -lm -lGLU -lGL -lm -lxerces-c -lpthread -L/usr/lib -lvorbis
-lm -lvorbisfile -L/usr/lib -logg -lopenal -pthread -L/usr/X11R6/lib
-lwx_gtk2_gl-2.6 -lwx_gtk2_xrc-2.6 -lwx_gtk2_html-2.6 -lwx_gtk2_dbgrid-2.6
-lwx_gtk2_adv-2.6 -lwx_gtk2_core-2.6 -lwx_base_odbc-2.6 -lwx_base_xml-2.6
-lwx_base_net-2.6 -lwx_base-2.6
...failed LinkApplication glest_map_editor ...
...failed updating 1 target(s)...
...updated 116 target(s)...
[\code]
It is caused by glest trying to build the map editor. I suggest that a compile option to disable the editor be added to the config files.
Please see
http://bugs.gentoo.org/show_bug.cgi?id=130011 for more information.