When trying to recompile freesci-0.3.4c, because of DirectFB update the compilation breaks: * Using GNU config files from /usr/share/libtool * Updating config.sub [ ok ] * Updating config.guess [ ok ] ./configure --prefix=/usr/games --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share/games --sysconfdir=/etc/games --localstatedir=/var/games --with-x --with-sdl --with-directfb --with-ggi --with-alsa configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets $(MAKE)... yes checking for working aclocal-1.4... found checking for working autoconf... found checking for working automake-1.4... found checking for working autoheader... found checking for working makeinfo... found checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for i686-pc-linux-gnu-ranlib... no checking for ranlib... ranlib checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking sys/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes checking sys/soundcard.h usability... yes checking sys/soundcard.h presence... yes checking for sys/soundcard.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking obstack.h usability... yes checking obstack.h presence... yes checking for obstack.h... yes checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking for unistd.h... (cached) yes checking fnmatch.h usability... yes checking fnmatch.h presence... yes checking for fnmatch.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for inline... inline checking for short... yes checking size of short... 2 checking for int... yes checking size of int... 4 checking for long... yes checking size of long... 4 checking for memchr... yes checking for fnmatch... yes checking for pipe... yes checking for socketpair... yes checking for fork... yes checking for sched_yield... yes checking for memf... no checking for rob... no checking for ffs... yes checking for getopt_long... yes checking for isblank... yes checking for usleep... yes checking for ALSA CFLAGS... checking for ALSA LDFLAGS... -lasound -lm -ldl checking for libasound headers version >= 0.5.0... found. checking for snd_rawmidi_open in -lasound... yes checking whether to compile with sound... yes checking for ggi... found checking for POSIX thread library... found checking for directfb... found checking dmedia/midi.h usability... no checking dmedia/midi.h presence... no checking for dmedia/midi.h... no checking dmedia/audio.h usability... no checking dmedia/audio.h presence... no checking for dmedia/audio.h... no checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 1.1.8... yes checking for (n)curses... found -lncurses checking readline/readline.h usability... yes checking readline/readline.h presence... yes checking for readline/readline.h... yes checking readline/history.h usability... yes checking readline/history.h presence... yes checking for readline/history.h... yes checking for X... libraries , headers /usr/X11R6/include checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking X11/Xft/Xft.h usability... yes checking X11/Xft/Xft.h presence... no configure: WARNING: X11/Xft/Xft.h: accepted by the compiler, rejected by the preprocessor! configure: WARNING: X11/Xft/Xft.h: proceeding with the compiler's result checking for X11/Xft/Xft.h... yes checking X11/extensions/Xrender.h usability... yes checking X11/extensions/Xrender.h presence... yes checking for X11/extensions/Xrender.h... yes checking for the X11 MIT-SHM extension... found. checking for Alpha hardware and gcc or ccc style __asm__... not present. checking for XGrabDevice in -lXi... yes checking for XOpenDisplay in -lX11... yes checking for cos in -lm... yes checking Xm/MwmUtil.h usability... no checking Xm/MwmUtil.h presence... yes configure: WARNING: Xm/MwmUtil.h: present but cannot be compiled configure: WARNING: Xm/MwmUtil.h: check for missing prerequisite headers? configure: WARNING: Xm/MwmUtil.h: see the Autoconf documentation configure: WARNING: Xm/MwmUtil.h: section "Present But Cannot Be Compiled" configure: WARNING: Xm/MwmUtil.h: proceeding with the preprocessor's result configure: WARNING: Xm/MwmUtil.h: in the future, the compiler will take precedence configure: WARNING: ## ------------------------------------------ ## configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ## configure: WARNING: ## ------------------------------------------ ## checking for Xm/MwmUtil.h... yes checking for flex... flex checking for flex... (cached) flex checking for yywrap in -lfl... yes checking lex output file root... lex.yy checking whether yytext is a pointer... yes checking for bison... bison -y checking whether byte ordering is bigendian... no checking if malloc debugging is wanted... no checking whether to output debug info at every memory (de)allocation... no checking whether to check memory allocations for NULL... yes configure: creating ./config.status config.status: creating Makefile config.status: creating debian/Makefile config.status: creating desktop/Makefile config.status: creating doc/Makefile config.status: creating doc/misc/Makefile config.status: creating doc/man/Makefile config.status: creating conf/Makefile config.status: creating src/Makefile config.status: creating src/scicore/Makefile config.status: creating src/engine/Makefile config.status: creating src/gfx/Makefile config.status: creating src/gfx/drivers/Makefile config.status: creating src/gfx/resource/Makefile config.status: creating src/include/Makefile config.status: creating src/include/win32/Makefile config.status: creating src/include/beos/Makefile config.status: creating src/tools/Makefile config.status: creating src/win32/Makefile config.status: creating src/sound/Makefile config.status: creating src/morphos/Makefile config.status: creating freesci.spec config.status: creating config.h config.status: executing default-1 commands make all-recursive make[1]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c' Making all in doc make[2]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/doc' Making all in misc make[3]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/doc/misc' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/doc/misc' Making all in man make[3]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/doc/man' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/doc/man' make[3]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/doc' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/doc' make[2]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/doc' Making all in desktop make[2]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/desktop' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/desktop' Making all in src make[2]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src' Making all in scicore make[3]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/scicore' i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c console.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c tools.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c resource.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c decompress0.c decompress0.c: In function `decompress0': decompress0.c:266: warning: comparison is always false due to limited range of data type i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c decompress01.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c decompress1.c decompress01.c: In function `decompress01': decompress01.c:202: warning: comparison is always false due to limited range of data type decompress1.c: In function `decompress1': decompress1.c:348: warning: comparison is always false due to limited range of data type i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c decompress11.c decompress11.c: In function `decompress11': decompress11.c:79: warning: comparison is always false due to limited range of data type i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c script.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c vocab.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c vocab_debug.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c old_objects.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c modules.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c sci_memory.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c resource_map.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c resource_patch.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c fnmatch.c rm -f libscicore.a ar cru libscicore.a console.o tools.o resource.o decompress0.o decompress01.o decompress1.o decompress11.o script.o vocab.o vocab_debug.o old_objects.o modules.o sci_memory.o resource_map.o resource_patch.o fnmatch.o ranlib libscicore.a make[3]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/scicore' Making all in engine make[3]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/engine' i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c savegame.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kernel.c savegame.cfsml: In function `_cfsml_write_state_t': savegame.cfsml:520: warning: passing arg 2 of `write_any_widget' from incompatible pointer type savegame.cfsml: In function `_cfsml_read_state_t': savegame.cfsml:749: warning: passing arg 2 of `read_any_widget' from incompatible pointer type i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kscripts.c savegame.cfsml: In function `_cfsml_write_gfxw_port_t': savegame.cfsml:502: warning: passing arg 2 of `write_any_widget' from incompatible pointer type savegame.cfsml: In function `_cfsml_read_gfxw_port_t': savegame.cfsml:749: warning: passing arg 2 of `read_any_widget' from incompatible pointer type i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c klists.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kfile.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kgraphics.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kmath.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kevent.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kstring.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kmenu.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kmovement.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c kpathing.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c ksound.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c vm.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c game.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c scriptdebug.c scriptdebug.c:37:8: warning: extra tokens at end of #endif directive scriptdebug.c: In function `c_visible_map': scriptdebug.c:1100: warning: overflow in implicit constant conversion i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c heap.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c simplesaid.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c said.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c grammar.c rm -f libsciengine.a ar cru libsciengine.a savegame.o kernel.o kscripts.o klists.o kfile.o kgraphics.o kmath.o kevent.o kstring.o kmenu.o kmovement.o kpathing.o ksound.o vm.o game.o scriptdebug.o heap.o simplesaid.o said.o grammar.o ranlib libsciengine.a make[3]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/engine' Making all in include make[3]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/include' Making all in win32 make[4]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/include/win32' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/include/win32' Making all in beos make[4]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/include/beos' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/include/beos' make[4]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/include' make[4]: Nothing to be done for `all-am'. make[4]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/include' make[3]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/include' Making all in gfx make[3]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/gfx' Making all in resource make[4]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/gfx/resource' i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c sci_font.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c sci_resmgr.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c sci_pic_0.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c sci_view_0.c sci_pic_0.c: In function `gfxr_init_static_palette': sci_pic_0.c:131: warning: overflow in implicit constant conversion sci_pic_0.c: In function `_gfxr_auxbuf_propagate_changes': sci_pic_0.c:335: warning: left shift count >= width of type sci_pic_0.c:336: warning: left shift count >= width of type i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c sci_cursor_0.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c sci_pal_1.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c sci_view_1.c rm -f libsciresources.a ar cru libsciresources.a sci_font.o sci_resmgr.o sci_pic_0.o sci_view_0.o sci_cursor_0.o sci_pal_1.o sci_view_1.o ranlib libsciresources.a make[4]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/gfx/resource' Making all in drivers make[4]: Entering directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/gfx/drivers' i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -I/usr/X11R6/include -I/usr/include/directfb -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include/SDL -D_REENTRANT -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c gfx_drivers.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -I/usr/X11R6/include -I/usr/include/directfb -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include/SDL -D_REENTRANT -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c xlib_driver.c i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -I/usr/X11R6/include -I/usr/include/directfb -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include/SDL -D_REENTRANT -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c ggi_driver.c xlib_driver.c: In function `xlib_init_specific': xlib_driver.c:305: warning: use of cast expressions as lvalues is deprecated xlib_driver.c: In function `xlib_exit': xlib_driver.c:745: warning: use of cast expressions as lvalues is deprecated i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -I/usr/X11R6/include -I/usr/include/directfb -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include/SDL -D_REENTRANT -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c sdl_driver.c sdl_driver.c: In function `sdl_init_specific': sdl_driver.c:169: warning: use of cast expressions as lvalues is deprecated i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -I/usr/X11R6/include -I/usr/include/directfb -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include/SDL -D_REENTRANT -march=pentium4 -O3 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -c directfb_driver.c directfb_driver.c: In function `_scidfb_init_gfx_mode': directfb_driver.c:275: warning: passing arg 2 of pointer to function from incompatible pointer type directfb_driver.c: In function `_scidfb_decode_pixel_format': directfb_driver.c:614: error: `DSPF_RGB15' undeclared (first use in this function) directfb_driver.c:614: error: (Each undeclared identifier is reported only once directfb_driver.c:614: error: for each function it appears in.) make[4]: *** [directfb_driver.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/gfx/drivers' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src/gfx' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/freesci-0.3.4c/work/freesci-0.3.4c' make: *** [all-recursive-am] Error 2 !!! ERROR: games-engines/freesci-0.3.4c failed. !!! Function src_compile, Line 44, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r6 i686) ================================================================= System uname: 2.6.10-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.53GHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 7 2005, 19:30:18)] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.9.4, 1.5, 1.4_p6, 1.7.9-r1, 1.6.3, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/jetty/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/fax /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control /var/spool/fax/etc" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror http://gentoo.osuosl.org" LANG="de_DE@euro" LC_ALL="de_DE@euro" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X X509 aac aalib accessibility acl acpi acpi4linux activefilter aim alsa ansi apache2 arts artworkextra async audiofile avi bash-completion berkdb bidi bitmap-fonts bluetooth brltty bsh bzlib cap caps cddb cdf cdparanoia cdr cdrom cgi chroot clanJavaScript clanVoice codecs commercial cpdflib crypt ctype cups curl curlwrappers dba dga dio directfb divx4linux djbfft dmx dnd doc dts dv dvb dvd dvdr dvdread emboss encode erandom esd exif expat extensions f77 faac faad fam fastcgi fax fbcon fdftk ffmpeg fftw flac flash flood font-server foomaticdb fortran fpx freetype gcj gd gdbm geoip ggi gif gimp gimpprint glade glut gnokii gnome gnutls gphoto2 gps graphviz gs gstreamer gtk gtk2 gtkhtml gui guile hal hbci hdf hub hyperwave-api iconv icq idea ieee1394 image imagemagick imap imlib inifile innodb intl iodbc ipv6 irda irmc isdn jabber jack jack-tmpfs jai java javadoc javamail javascript jbig jce jikes jimi jit joystick jp2 jpeg jpeg2k junit justify jython kde kerberos latex lcd lcms ldap lesstif libcaca libdsk libg++ libwww lirc lm_sensors log4j ltsp lua lzo lzw lzw-tiff mad mailbox maildir mailwrapper mbox mcal mcve md5sum mhash mikmod mime ming mixer mmap mmx mmx2 mng moneyplex monkey motif mozdevelop mozilla mozsvg mp3 mpeg mpeg4 mpi mplayer mppe-mppc msession msn mysql mysqli ncurses network nis nls nntp nptl ntlm nvidia nviz objc odbc oggvorbis opengl oscar oss pam pcntl pcre pcsc-lite pdapdf pdflib perl pfpro php physfs pic pie png posix postgres postgresql povray ppds print procmail pthreads pwdb python qt quicktime quotasreadline readline real regexp rtc ruby samba sasl scanner sdl session silc skey slang slp smartcard smime sms sndfile snmp soap sockets socks5 sox spamassassin speex spell spl sse sse2 ssl svg svga symlink sysvipc szip tcltk tcpd tetex theora threads tidy tiff timidity tokenizer transcode truetype truetype-fonts type1-fonts ucs2 unicode usb userlocales wddx wifi winbind wmf wsconvert wxwin wxwindows xalan xerces xine xineramaxml xml-rpc xml2 xmms xosd xpm xprint xscreensaver xsl xv xvid xvmc yahoo yaz yv12 zlib video_cards_nvidia linguas_de" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
does 0.6.1b work ?
0.6.1b works...
just need to s/DSPF_RGB15/DSPF_ARGB1555/g in the source code ... see clanlib for a similar fix
upstream asked us to not stabilize 0.6.x so ive fixed 0.3.x sorry for the delay !