Bug#1027722: tried compiling with vulkan and got strange errors
Russell Coker
russell at coker.com.au
Sun Jan 8 11:06:58 GMT 2023
Looks like there's a problem with the LEXX stuff.
FAILED: src/warzone2100
: && /usr/bin/c++ -g -O2 -ffile-prefix-map=/home/etbe/wz/warzone2100-4.3.3=. -
fstack-protector-strong -Wformat -Werror=format-security -fstack-protector-
strong -fstack-clash-protection -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -
Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now src/CMakeFiles/warzone2100.dir/
3rdparty/physfs_memoryio.cpp.o src/CMakeFiles/warzone2100.dir/3rdparty/
propertymatcher.cpp.o src/CMakeFiles/warzone2100.dir/action.cpp.o src/
CMakeFiles/warzone2100.dir/activity.cpp.o src/CMakeFiles/warzone2100.dir/
advvis.cpp.o src/CMakeFiles/warzone2100.dir/ai.cpp.o src/CMakeFiles/
warzone2100.dir/animation.cpp.o src/CMakeFiles/warzone2100.dir/astar.cpp.o
src/CMakeFiles/warzone2100.dir/atmos.cpp.o src/CMakeFiles/warzone2100.dir/
aud.cpp.o src/CMakeFiles/warzone2100.dir/baseobject.cpp.o src/CMakeFiles/
warzone2100.dir/bucket3d.cpp.o src/CMakeFiles/warzone2100.dir/challenge.cpp.o
src/CMakeFiles/warzone2100.dir/chat.cpp.o src/CMakeFiles/warzone2100.dir/
cheat.cpp.o src/CMakeFiles/warzone2100.dir/clparse.cpp.o src/CMakeFiles/
warzone2100.dir/cmddroid.cpp.o src/CMakeFiles/warzone2100.dir/combat.cpp.o
src/CMakeFiles/warzone2100.dir/component.cpp.o src/CMakeFiles/warzone2100.dir/
configuration.cpp.o src/CMakeFiles/warzone2100.dir/console.cpp.o src/
CMakeFiles/warzone2100.dir/data.cpp.o src/CMakeFiles/warzone2100.dir/
design.cpp.o src/CMakeFiles/warzone2100.dir/difficulty.cpp.o src/CMakeFiles/
warzone2100.dir/display.cpp.o src/CMakeFiles/warzone2100.dir/display3d.cpp.o
src/CMakeFiles/warzone2100.dir/droid.cpp.o src/CMakeFiles/warzone2100.dir/
edit3d.cpp.o src/CMakeFiles/warzone2100.dir/effects.cpp.o src/CMakeFiles/
warzone2100.dir/faction.cpp.o src/CMakeFiles/warzone2100.dir/feature.cpp.o
src/CMakeFiles/warzone2100.dir/fpath.cpp.o src/CMakeFiles/warzone2100.dir/
frontend.cpp.o src/CMakeFiles/warzone2100.dir/game.cpp.o src/CMakeFiles/
warzone2100.dir/gateway.cpp.o src/CMakeFiles/warzone2100.dir/geometry.cpp.o
src/CMakeFiles/warzone2100.dir/group.cpp.o src/CMakeFiles/warzone2100.dir/
hci.cpp.o src/CMakeFiles/warzone2100.dir/hci/build.cpp.o src/CMakeFiles/
warzone2100.dir/hci/commander.cpp.o src/CMakeFiles/warzone2100.dir/hci/
manufacture.cpp.o src/CMakeFiles/warzone2100.dir/hci/objects_stats.cpp.o src/
CMakeFiles/warzone2100.dir/hci/research.cpp.o src/CMakeFiles/warzone2100.dir/
ingameop.cpp.o src/CMakeFiles/warzone2100.dir/init.cpp.o src/CMakeFiles/
warzone2100.dir/input/context.cpp.o src/CMakeFiles/warzone2100.dir/input/
debugmappings.cpp.o src/CMakeFiles/warzone2100.dir/input/keyconfig.cpp.o src/
CMakeFiles/warzone2100.dir/input/manager.cpp.o src/CMakeFiles/warzone2100.dir/
input/mapping.cpp.o src/CMakeFiles/warzone2100.dir/intdisplay.cpp.o src/
CMakeFiles/warzone2100.dir/intelmap.cpp.o src/CMakeFiles/warzone2100.dir/
intimage.cpp.o src/CMakeFiles/warzone2100.dir/intorder.cpp.o src/CMakeFiles/
warzone2100.dir/keybind.cpp.o src/CMakeFiles/warzone2100.dir/keyedit.cpp.o
src/CMakeFiles/warzone2100.dir/levels.cpp.o src/CMakeFiles/warzone2100.dir/
lighting.cpp.o src/CMakeFiles/warzone2100.dir/loadsave.cpp.o src/CMakeFiles/
warzone2100.dir/loop.cpp.o src/CMakeFiles/warzone2100.dir/main.cpp.o src/
CMakeFiles/warzone2100.dir/map.cpp.o src/CMakeFiles/warzone2100.dir/
mapdisplay.cpp.o src/CMakeFiles/warzone2100.dir/mapgrid.cpp.o src/CMakeFiles/
warzone2100.dir/mechanics.cpp.o src/CMakeFiles/warzone2100.dir/message.cpp.o
src/CMakeFiles/warzone2100.dir/miscimd.cpp.o src/CMakeFiles/warzone2100.dir/
mission.cpp.o src/CMakeFiles/warzone2100.dir/modding.cpp.o src/CMakeFiles/
warzone2100.dir/move.cpp.o src/CMakeFiles/warzone2100.dir/multibot.cpp.o src/
CMakeFiles/warzone2100.dir/multigifts.cpp.o src/CMakeFiles/warzone2100.dir/
multiint.cpp.o src/CMakeFiles/warzone2100.dir/multijoin.cpp.o src/CMakeFiles/
warzone2100.dir/multilimit.cpp.o src/CMakeFiles/warzone2100.dir/
multilobbycommands.cpp.o src/CMakeFiles/warzone2100.dir/multimenu.cpp.o src/
CMakeFiles/warzone2100.dir/multiopt.cpp.o src/CMakeFiles/warzone2100.dir/
multiplay.cpp.o src/CMakeFiles/warzone2100.dir/multistat.cpp.o src/CMakeFiles/
warzone2100.dir/multistruct.cpp.o src/CMakeFiles/warzone2100.dir/
multisync.cpp.o src/CMakeFiles/warzone2100.dir/musicmanager.cpp.o src/
CMakeFiles/warzone2100.dir/nethelpers.cpp.o src/CMakeFiles/warzone2100.dir/
notifications.cpp.o src/CMakeFiles/warzone2100.dir/objects.cpp.o src/
CMakeFiles/warzone2100.dir/objmem.cpp.o src/CMakeFiles/warzone2100.dir/
oprint.cpp.o src/CMakeFiles/warzone2100.dir/order.cpp.o src/CMakeFiles/
warzone2100.dir/pointtree.cpp.o src/CMakeFiles/warzone2100.dir/power.cpp.o
src/CMakeFiles/warzone2100.dir/projectile.cpp.o src/CMakeFiles/
warzone2100.dir/qtscript.cpp.o src/CMakeFiles/warzone2100.dir/
quickjs_backend.cpp.o src/CMakeFiles/warzone2100.dir/radar.cpp.o src/
CMakeFiles/warzone2100.dir/random.cpp.o src/CMakeFiles/warzone2100.dir/
raycast.cpp.o src/CMakeFiles/warzone2100.dir/research.cpp.o src/CMakeFiles/
warzone2100.dir/scores.cpp.o src/CMakeFiles/warzone2100.dir/selection.cpp.o
src/CMakeFiles/warzone2100.dir/seqdisp.cpp.o src/CMakeFiles/warzone2100.dir/
spectatorwidgets.cpp.o src/CMakeFiles/warzone2100.dir/stats.cpp.o src/
CMakeFiles/warzone2100.dir/stdinreader.cpp.o src/CMakeFiles/warzone2100.dir/
structure.cpp.o src/CMakeFiles/warzone2100.dir/template.cpp.o src/CMakeFiles/
warzone2100.dir/terrain.cpp.o src/CMakeFiles/warzone2100.dir/text.cpp.o src/
CMakeFiles/warzone2100.dir/texture.cpp.o src/CMakeFiles/warzone2100.dir/
titleui/gamefind.cpp.o src/CMakeFiles/warzone2100.dir/titleui/msgbox.cpp.o
src/CMakeFiles/warzone2100.dir/titleui/old.cpp.o src/CMakeFiles/
warzone2100.dir/titleui/passbox.cpp.o src/CMakeFiles/warzone2100.dir/titleui/
protocol.cpp.o src/CMakeFiles/warzone2100.dir/titleui/titleui.cpp.o src/
CMakeFiles/warzone2100.dir/transporter.cpp.o src/CMakeFiles/warzone2100.dir/
updatemanager.cpp.o src/CMakeFiles/warzone2100.dir/urlhelpers.cpp.o src/
CMakeFiles/warzone2100.dir/urlrequest.cpp.o src/CMakeFiles/warzone2100.dir/
version.cpp.o src/CMakeFiles/warzone2100.dir/visibility.cpp.o src/CMakeFiles/
warzone2100.dir/warcam.cpp.o src/CMakeFiles/warzone2100.dir/
warzoneconfig.cpp.o src/CMakeFiles/warzone2100.dir/wavecast.cpp.o src/
CMakeFiles/warzone2100.dir/wrappers.cpp.o src/CMakeFiles/warzone2100.dir/
wzapi.cpp.o src/CMakeFiles/warzone2100.dir/wzcrashhandlingproviders.cpp.o src/
CMakeFiles/warzone2100.dir/wzpropertyproviders.cpp.o src/CMakeFiles/
warzone2100.dir/wzscriptdebug.cpp.o -o src/warzone2100 lib/exceptionhandler/
libexception-handler.a lib/gamelib/libgamelib.a lib/wzmaplib/libwzmaplib.a
lib/ivis_opengl/libivis-opengl.a lib/netplay/libnetplay.a lib/sdl/libsdl-
backend.a lib/framework/libframework.a lib/sequence/libsequence.a lib/
sound/libsound.a lib/widget/libwidget.a 3rdparty/launchinfo/liblaunchinfo.a
3rdparty/EmbeddedJSONSignature/libEmbeddedJSONSignature.a 3rdparty/fmt/
libfmt.a 3rdparty/quickjs-wz/libquickjs.a /usr/lib/x86_64-linux-gnu/
libcurl.so 3rdparty/re2/libre2.a /usr/lib/x86_64-linux-gnu/libsqlite3.so
3rdparty/SQLiteCpp/libSQLiteCpp.a src/integrations/libwz-discord-
integration.a /usr/lib/x86_64-linux-gnu/libSDL2.a -lm -lasound -lm -
lasound -lpulse-simple -lpulse -pthread -lsamplerate -lX11 -lXext -
lXcursor -lXi -lXfixes -lXrandr -lXss -ldrm -lgbm -lwayland-egl -
lwayland-client -lwayland-cursor -lxkbcommon -ldecor-0 -lrt /usr/lib/
x86_64-linux-gnu/libSDL2main.a /usr/lib/x86_64-linux-gnu/libtheoradec.so /
usr/lib/x86_64-linux-gnu/libvorbis.so /usr/lib/x86_64-linux-gnu/
libvorbisfile.so /usr/lib/x86_64-linux-gnu/libopenal.so lib/sound/
libopusfile.a /usr/lib/x86_64-linux-gnu/libogg.so /usr/lib/x86_64-linux-gnu/
libogg.so /usr/lib/x86_64-linux-gnu/libopus.so /usr/lib/x86_64-linux-gnu/
libopus.so lib/ivis_opengl/libivis-opengl.a /usr/lib/x86_64-linux-gnu/
libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/
libharfbuzz.so /usr/lib/x86_64-linux-gnu/libfreetype.so 3rdparty/libglad.a
/usr/lib/x86_64-linux-gnu/libfribidi.so lib/ivis_opengl/3rdparty/etcpak/
libetcpak.a 3rdparty/libbasis_transcoder.a /usr/lib/x86_64-linux-gnu/
libsqlite3.so -ldl lib/gamelib/libgamelib.a lib/netplay/libnetplay.a
3rdparty/re2/libre2.a /usr/lib/x86_64-linux-gnu/libminiupnpc.so /usr/lib/
x86_64-linux-gnu/libz.so lib/framework/libframework.a /usr/lib/x86_64-linux-
gnu/libphysfs.so /usr/lib/x86_64-linux-gnu/libsodium.so 3rdparty/utf8proc/
libutf8proc.a 3rdparty/EmbeddedJSONSignature/libEmbeddedJSONSignature.a /
usr/lib/x86_64-linux-gnu/libsodium.so 3rdparty/discord-rpc/src/libdiscord-
rpc.a -lpthread && :
/usr/bin/ld: src/CMakeFiles/warzone2100.dir/data.cpp.o: in function
`dataAudioCfgLoad(char const*, void**)':
./debian/build/./src/data.cpp:605: undefined reference to
`ParseResourceFile(PHYSFS_File*)'
/usr/bin/ld: src/CMakeFiles/warzone2100.dir/levels.cpp.o: in function
`lev_error(char const*)':
./debian/build/./src/levels.cpp:146: undefined reference to `lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: src/CMakeFiles/warzone2100.dir/levels.cpp.o: in function
`levParse(char const*, unsigned long, searchPathMode, bool, char const*)':
./debian/build/./src/levels.cpp:382: undefined reference to
`lev_set_extra(lexerinput_t*)'
/usr/bin/ld: ./debian/build/./src/levels.cpp:387: undefined reference to
`lev_lex()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:387: undefined reference to
`lev_lex()'
/usr/bin/ld: src/CMakeFiles/warzone2100.dir/levels.cpp.o: in function
`lev_error(char const*)':
./debian/build/./src/levels.cpp:146: undefined reference to `lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: src/CMakeFiles/warzone2100.dir/levels.cpp.o: in function
`levParse(char const*, unsigned long, searchPathMode, bool, char const*)':
./debian/build/./src/levels.cpp:385: undefined reference to
`lev_lex_destroy()'
/usr/bin/ld: src/CMakeFiles/warzone2100.dir/levels.cpp.o: in function
`lev_error(char const*)':
./debian/build/./src/levels.cpp:146: undefined reference to `lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_text()'
/usr/bin/ld: ./debian/build/./src/levels.cpp:146: undefined reference to
`lev_get_lineno()'
/usr/bin/ld: src/CMakeFiles/warzone2100.dir/levels.cpp.o: in function
`levParse(char const*, unsigned long, searchPathMode, bool, char const*)
[clone .cold]':
./debian/build/./src/levels.cpp:385: undefined reference to
`lev_lex_destroy()'
/usr/bin/ld: lib/framework/libframework.a(frameresource.cpp.o): in function
`resLoad(char const*, int)':
./debian/build/./lib/framework/frameresource.cpp:206: undefined reference to
`res_set_extra(lexerinput_t*)'
/usr/bin/ld: ./debian/build/./lib/framework/frameresource.cpp:207: undefined
reference to `res_parse()'
/usr/bin/ld: ./debian/build/./lib/framework/frameresource.cpp:213: undefined
reference to `res_lex_destroy()'
/usr/bin/ld: lib/framework/libframework.a(strres.cpp.o): in function
`strresLoad(STR_RES*, char const*)':
./debian/build/./lib/framework/strres.cpp:113: undefined reference to
`strres_set_extra(lexerinput_t*)'
/usr/bin/ld: ./debian/build/./lib/framework/strres.cpp:114: undefined
reference to `strres_parse(void*)'
/usr/bin/ld: ./debian/build/./lib/framework/strres.cpp:116: undefined
reference to `strres_lex_destroy()'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
make[1]: *** [debian/rules:26: override_dh_auto_build] Error 1
make[1]: Leaving directory '/home/etbe/wz/warzone2100-4.3.3'
make: *** [debian/rules:13: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--
My Main Blog http://etbe.coker.com.au/
My Documents Blog http://doc.coker.com.au/
More information about the Pkg-games-devel
mailing list