I am trying to build Eduke32 from svn sources for the last four days on GNU/Linux, using GCC 5.x, but it seems to be impossible. I used to be abe to build it without probems time ago, and in fact I had it running on my Raspberry Pi, but now I get this:
Spoiler
manuel@vader:~/src/eduke32/eduke32$ make -j8 USE_OPENGL=0Build started using: compiler: "g++ -fno-exceptions -fno-rtti -O2 -fno-stack-protector -funswitch-loops -fomit-frame-pointer -flto -funsigned-char -fno-strict-aliasing -fjump-tables -fno-pic -I/usr/include/SDL2 -D_REENTRANT -DNDEBUG -DUSING_LTO -W -Wall -Wextra -Wpointer-arith -Wno-char-subscripts -Wno-missing-braces -Wwrite-strings -Wuninitialized -Wno-attributes -Wno-strict-overflow -Wno-unused-result -Wlogical-op -Wcast-qual -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -DUSE_LIBPNG -DHAVE_VORBIS -DHAVE_FLAC -DHAVE_INTTYPES -DSDL_TARGET=2 -DRENDERTYPESDL=1 -DMIXERTYPESDL=1 -DNOASM -Ibuild/include -Isource/jmact -Isource/jaudiolib/include -Isource/enet/include" linker: "g++ -fno-exceptions -fno-rtti -O2 -fno-stack-protector -funswitch-loops -fomit-frame-pointer -flto -funsigned-char -fno-strict-aliasing -fjump-tables -fno-pic -I/usr/include/SDL2 -D_REENTRANT -lm -lrt -lSDL2_mixer -L/usr/lib -Wl,-rpath,/usr/lib -Wl,--enable-new-dtags -pthread -lSDL2 -ldl -pthread -lpng -lz -lFLAC -lvorbisfile -lvorbis -logg " Built object obj/duke3d/rev.o Built object obj/build/texcache.o Built object obj/build/dxtfilter.o Built object obj/build/hightile.o build/src/clip.c: In function ‘int32_t clipmapinfo_load()’: build/src/clip.c:111:64: error: ‘initprintf’ was not declared in this scope initprintf("Loading clip map: %s\n", g_clipMapFiles[fi]); ^ build/src/clip.c:220:104: error: ‘initprintf’ was not declared in this scope initprintf("warning: reached max clip map number %d, not processing any more\n", CM_MAX); ^ build/src/clip.c:234:53: error: ‘initprintf’ was not declared in this scope clipinfo[sectoidx[k]].picnum); ^ build/src/clip.c:261:122: error: ‘initprintf’ was not declared in this scope g_clipMapFiles[fi], i-fispr[fi], (sprite[i].cstat&48)==32 ? "Scaling and flipping" : "X-flipping"); ^ build/src/clip.c:298:124: error: ‘initprintf’ was not declared in this scope " for sprite %d.\n", g_clipMapFiles[fi], outersect-fisec[fi], ns-fisec[fi], i-fispr[fi]); ^ build/src/clip.c:317:105: error: ‘initprintf’ was not declared in this scope g_clipMapFiles[fi], ns-fisec[fi], sectoidx[ns], i-fispr[fi], numclipmaps); ^ build/src/clip.c:331:72: error: ‘initprintf’ was not declared in this scope initprintf("clip map: INTERNAL ERROR: outersect==-1!\n"); ^ build/src/clip.c:498:62: error: ‘initprintf’ was not declared in this scope initprintf("Loaded clip map%s.\n", lwcp==1 ? "" : "s"); ^ build/src/clip.c: In function ‘void addclipline(int32_t, int32_t, int32_t, int32_t, int32_t)’: build/src/clip.c:736:33: error: ‘initprintf’ was not declared in this scope initprintf("!!clipnum\n"); ^ Failed building obj/build/clip.o from build/src/clip.c! Makefile:871: recipe for target 'obj/build/clip.o' failed make: *** [obj/build/clip.o] Error 1 make: *** Waiting for unfinished jobs.... build/src/palette.c: In function ‘void fade_screen_black(int32_t)’: build/src/palette.c:44:22: error: ‘begindrawing’ was not declared in this scope begindrawing(); ^ build/src/palette.c:46:38: error: ‘frameplace’ was not declared in this scope char *const p = (char *) frameplace; ^ build/src/palette.c:65:20: error: ‘enddrawing’ was not declared in this scope enddrawing(); ^ build/src/palette.c: In function ‘void loadpalette()’: build/src/palette.c:134:77: error: ‘initprintf’ was not declared in this scope initprintf("Warning: Invalid number of shades in \"palette.dat\"!\n"); ^ build/src/palette.c:156:34: error: ‘initputs’ was not declared in this scope initputs(seekfail); ^ build/src/palette.c:167:34: error: ‘initputs’ was not declared in this scope initputs(seekfail); ^ build/src/palette.c:219:83: error: ‘initprintf’ was not declared in this scope initprintf("Warning: failed reading additional blending table count\n"); ^ build/src/palette.c:229:87: error: ‘initprintf’ was not declared in this scope initprintf("Warning: failed reading additional blending table index\n"); ^ build/src/palette.c:235:97: error: ‘initprintf’ was not declared in this scope initprintf("Warning: duplicate blending table index %3d encountered\n", blendnum); ^ build/src/palette.c:239:81: error: ‘initprintf’ was not declared in this scope initprintf("Warning: failed reading additional blending table\n"); ^ build/src/palette.c:253:82: error: ‘initprintf’ was not declared in this scope initprintf("invalid lognumalphatabs value, must be in [1 .. 7]\n"); ^ build/src/palette.c: In function ‘void E_PostLoadPalette()’: build/src/palette.c:266:5: error: ‘globalpal’ was not declared in this scope globalpal = 0; ^ build/src/palette.c: In function ‘int32_t loadlookups(int32_t)’: build/src/palette.c:388:84: error: ‘initprintf’ was not declared in this scope initprintf("ERROR: attempt to load lookup at reserved pal %d\n", palnum); ^ build/src/tiles.c: In function ‘int32_t E_ReadArtFileHeader(int32_t, const char*, artheader_t*)’: build/src/tiles.c:254:68: error: ‘initprintf’ was not declared in this scope initprintf("loadpics: Invalid art file version in %s\n", fn); ^ build/src/tiles.c:267:82: error: ‘initprintf’ was not declared in this scope initprintf("loadpics: Invalid localtilestart or localtileend in %s\n", fn); ^ build/src/tiles.c:273:73: error: ‘initprintf’ was not declared in this scope initprintf("loadpics: localtileend < localtilestart in %s\n", fn); ^ build/src/tiles.c: In function ‘int32_t E_ReadArtFileHeaderFromBuffer(const uint8_t*, artheader_t*)’: build/src/tiles.c:288:58: error: ‘initprintf’ was not declared in this scope initprintf("loadpics: Invalid art file version\n"); ^ build/src/tiles.c:297:72: error: ‘initprintf’ was not declared in this scope initprintf("loadpics: Invalid localtilestart or localtileend\n"); ^ build/src/tiles.c:302:63: error: ‘initprintf’ was not declared in this scope initprintf("loadpics: localtileend < localtilestart\n"); ^ build/src/tiles.c: In function ‘int32_t E_ReadArtFileOfID(int32_t)’: build/src/tiles.c:423:96: error: ‘initprintf’ was not declared in this scope initprintf("loadpics: per-map ART file \"%s\": can't be read from a ZIP file\n", fn); ^ build/src/palette.c: In function ‘void setbrightness(char, uint8_t, uint8_t)’: build/src/palette.c:624:26: error: ‘setgamma’ was not declared in this scope nohwgamma = setgamma(); ^ build/src/palette.c:654:30: error: ‘setpalette’ was not declared in this scope setpalette(0, 256); ^ build/src/palette.c: In function ‘void setpalettefade(uint8_t, uint8_t, uint8_t, uint8_t)’: build/src/palette.c:744:30: error: ‘setpalette’ was not declared in this scope setpalette(0, 256); ^ build/src/tiles.c:445:70: error: ‘initprintf’ was not declared in this scope "tile %d has dummytile or is locked\n", fn, i); ^ build/src/tiles.c: In function ‘void E_LoadTileIntoBuffer(int16_t, int32_t, char*)’: build/src/tiles.c:578:63: error: ‘initprintf’ was not declared in this scope initprintf("Failed opening ART file \"%s\"!\n", fn); ^ Failed building obj/build/palette.o from build/src/palette.c! Makefile:871: recipe for target 'obj/build/palette.o' failed make: *** [obj/build/palette.o] Error 1 Built object obj/build/lz4.o Failed building obj/build/tiles.o from build/src/tiles.c! Makefile:871: recipe for target 'obj/build/tiles.o' failed make: *** [obj/build/tiles.o] Error 1 Built object obj/build/pragmas.o Built object obj/build/scriptfile.o Built object obj/build/kplib.o Built object obj/build/osd.o
InitPrintf() and setpalette() seem to be build engine functions, so I believe it's not like I am missing any libs on my system.
Any clues on what's going on?