>>> Unpacking source... >>> Unpacking freecnc++-0.2.1.31072003-src.tar.bz2 to /var/tmp/portage/games-strategy/freecnc-0.2.1.31072003/work * Applying 0.2.1.31072003-makefile-cflags.patch ...  [ ok ] * Applying 0.2.1.31072003-remove-root.patch ...  [ ok ] * Applying 0.2.1.31072003-gentoo-paths.patch ...  [ ok ] * Applying freecnc-0.2.1.31072003-gcc4.patch ...  [ ok ] * Applying freecnc-0.2.1.31072003-gcc42.patch ...  [ ok ] >>> Source unpacked in /var/tmp/portage/games-strategy/freecnc-0.2.1.31072003/work >>> Compiling source in /var/tmp/portage/games-strategy/freecnc-0.2.1.31072003/work/freecnc++ ... make -j14 linux 'EXTRACFLAGS=-O2 -pipe' make -C src freecnc-bin \ "LIBS = -lSDL_net" make[1]: Entering directory `/var/tmp/portage/games-strategy/freecnc-0.2.1.31072003/work/freecnc++/src' i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c freecnc.cpp -o freecnc.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c misc/args.cpp -o misc/args.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c misc/inifile.cpp -o misc/inifile.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c misc/compression.cpp -o misc/compression.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c video/graphicsengine.cpp -o video/graphicsengine.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c video/shpimage.cpp -o video/shpimage.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c video/wsa.cpp -o video/wsa.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c video/imagecache.cpp -o video/imagecache.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c video/vqa.cpp -o video/vqa.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c video/message.cpp -o video/message.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c video/imageproc.cpp -o video/imageproc.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c video/loadingscreen.cpp -o video/loadingscreen.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c video/cpsimage.cpp -o video/cpsimage.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c ui/input.cpp -o ui/input.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c ui/sidebar.cpp -o ui/sidebar.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c ui/cursor.cpp -o ui/cursor.o In file included from video/cpsimage.cpp:7: ./include/fcnc_endian.h: In function 'Uint8 freadbyte(FILE*)': ./include/fcnc_endian.h:29: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint16 freadword(FILE*)': ./include/fcnc_endian.h:36: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadthree(FILE*)': ./include/fcnc_endian.h:48: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadlong(FILE*)': ./include/fcnc_endian.h:55: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c ui/selection.cpp -o ui/selection.o In file included from video/wsa.cpp:5: ./include/fcnc_endian.h: In function 'Uint8 freadbyte(FILE*)': ./include/fcnc_endian.h:29: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint16 freadword(FILE*)': ./include/fcnc_endian.h:36: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadthree(FILE*)': ./include/fcnc_endian.h:48: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadlong(FILE*)': ./include/fcnc_endian.h:55: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c ui/cursorpool.cpp -o ui/cursorpool.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c misc/strcase.cpp -o misc/strcase.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c misc/dllibrary.cpp -o misc/dllibrary.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c ui/font.cpp -o ui/font.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c ui/logger.cpp -o ui/logger.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c misc/common.cpp -o misc/common.o In file included from video/shpimage.cpp:10: ./include/fcnc_endian.h: In function 'Uint8 freadbyte(FILE*)': ./include/fcnc_endian.h:29: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint16 freadword(FILE*)': ./include/fcnc_endian.h:36: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadthree(FILE*)': ./include/fcnc_endian.h:48: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadlong(FILE*)': ./include/fcnc_endian.h:55: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/game.cpp -o game/game.o In file included from video/vqa.cpp:5: ./include/fcnc_endian.h: In function 'Uint8 freadbyte(FILE*)': ./include/fcnc_endian.h:29: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint16 freadword(FILE*)': ./include/fcnc_endian.h:36: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadthree(FILE*)': ./include/fcnc_endian.h:48: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadlong(FILE*)': ./include/fcnc_endian.h:55: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/map.cpp -o game/map.o In file included from ui/font.cpp:4: ./include/fcnc_endian.h: In function 'Uint8 freadbyte(FILE*)': ./include/fcnc_endian.h:29: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint16 freadword(FILE*)': ./include/fcnc_endian.h:36: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadthree(FILE*)': ./include/fcnc_endian.h:48: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadlong(FILE*)': ./include/fcnc_endian.h:55: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ui/font.cpp: In member function 'Uint32 Font::calcStringWidth(const char*)': ui/font.cpp:112: warning: array subscript has type 'char' ui/font.cpp: In member function 'void Font::drawString(const char*, SDL_Surface*, Uint32, Uint32)': ui/font.cpp:126: warning: array subscript has type 'char' ui/font.cpp:127: warning: array subscript has type 'char' i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/loadmap.cpp -o game/loadmap.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/actioneventqueue.cpp -o game/actioneventqueue.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/unitandstructurepool.cpp -o game/unitandstructurepool.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/structure.cpp -o game/structure.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/unit.cpp -o game/unit.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/unitanimations.cpp -o game/unitanimations.o ui/logger.cpp: In member function 'void Logger::gameMsg(const char*, ...)': ui/logger.cpp:145: warning: ignoring return value of 'int vasprintf(char**, const char*, char*)', declared with attribute warn_unused_result i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/structureanims.cpp -o game/structureanims.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/unitorstructure.cpp -o game/unitorstructure.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/playerpool.cpp -o game/playerpool.o game/game.cpp: In constructor 'Game::Game()': game/game.cpp:40: warning: ignoring return value of 'int asprintf(char**, const char*, ...)', declared with attribute warn_unused_result game/game.cpp: In constructor 'Game::Game()': game/game.cpp:40: warning: ignoring return value of 'int asprintf(char**, const char*, ...)', declared with attribute warn_unused_result game/game.cpp: In constructor 'Game::Game()': game/game.cpp:40: warning: ignoring return value of 'int asprintf(char**, const char*, ...)', declared with attribute warn_unused_result i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/unitqueue.cpp -o game/unitqueue.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/aiplugman.cpp -o game/aiplugman.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/path.cpp -o game/path.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/weaponspool.cpp -o game/weaponspool.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/projectileanim.cpp -o game/projectileanim.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/netconnection.cpp -o game/netconnection.o game/map.cpp: In member function 'void CnCMap::loadMap(const char*, LoadingScreen*)': game/map.cpp:120: warning: ignoring return value of 'int asprintf(char**, const char*, ...)', declared with attribute warn_unused_result game/map.cpp:126: warning: ignoring return value of 'int asprintf(char**, const char*, ...)', declared with attribute warn_unused_result i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c game/dispatcher.cpp -o game/dispatcher.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c audio/soundengine.cpp -o audio/soundengine.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c audio/sound.cpp -o audio/sound.o game/unitanimations.cpp: In member function 'virtual void UAttackAnimEvent::run()': game/unitanimations.cpp:470: warning: suggest parentheses around '-' in operand of '&' i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c vfs/vfs.cpp -o vfs/vfs.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c vfs/externalvfs.cpp -o vfs/externalvfs.o i686-pc-linux-gnu-g++ -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c vfs/vfsplugman.cpp -o vfs/vfsplugman.o i686-pc-linux-gnu-gcc -g -Wall -I./include `sdl-config --cflags` -O2 -pipe -c misc/snprintf.c -o misc/snprintf.o In file included from /usr/include/string.h:641, from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/cstring:46, from game/structure.cpp:3: In function 'char* strncat(char*, const char*, size_t)', inlined from 'StructureType::StructureType(const char*, INIFile*, INIFile*, const char*)' at game/structure.cpp:118: /usr/include/bits/string3.h:153: warning: call to char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int) might overflow destination buffer In function 'char* strncat(char*, const char*, size_t)', inlined from 'StructureType::StructureType(const char*, INIFile*, INIFile*, const char*)' at game/structure.cpp:118: /usr/include/bits/string3.h:153: warning: call to char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int) might overflow destination buffer vfs/vfsplugman.cpp: In member function 'bool VFSPlugMan::loadArchive(const char*)': vfs/vfsplugman.cpp:42: error: invalid conversion from 'const char*' to 'char*' make[1]: *** [vfs/vfsplugman.o] Error 1 make[1]: *** Waiting for unfinished jobs.... In file included from game/loadmap.cpp:11: ./include/fcnc_endian.h: In function 'Uint8 freadbyte(FILE*)': ./include/fcnc_endian.h:29: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint16 freadword(FILE*)': ./include/fcnc_endian.h:36: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadthree(FILE*)': ./include/fcnc_endian.h:48: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result ./include/fcnc_endian.h: In function 'Uint32 freadlong(FILE*)': ./include/fcnc_endian.h:55: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result game/loadmap.cpp: In member function 'void CnCMap::advancedSections(INIFile*)': game/loadmap.cpp:386: warning: deprecated conversion from string constant to 'char*' game/loadmap.cpp: In member function 'void CnCMap::parseBin(TileList*)': game/loadmap.cpp:698: warning: suggest parentheses around arithmetic in operand of '|' game/loadmap.cpp:700: warning: suggest parentheses around arithmetic in operand of '|' make[1]: Leaving directory `/var/tmp/portage/games-strategy/freecnc-0.2.1.31072003/work/freecnc++/src' make: *** [linux] Error 2 * * ERROR: games-strategy/freecnc-0.2.1.31072003 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3023: Called die * The specific snippet of code: * emake linux EXTRACFLAGS="${CFLAGS}" || die "emake failed" * The die message: * emake failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/games-strategy/freecnc-0.2.1.31072003:20090609-220421.log'. * The ebuild environment file is located at '/var/tmp/portage/games-strategy/freecnc-0.2.1.31072003/temp/environment'. *