=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /opt/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/opt/pkg/sbin/pkg_admin -K /opt/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for powder-117nb1 cd /opt/work/games/powder/work/powder117_src && ./buildall.sh Run this from the root of the source tree. Rebuild all of POWDER Build support binaries make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/bmp2c' rm -f bmp2c.o stdafx.o rm -f bmp2c make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/bmp2c' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/bmp2c' g++ -I . -DLINUX -c bmp2c.cpp -o bmp2c.o -O3 g++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -O3 g++ -o bmp2c bmp2c.o stdafx.o -O3 make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/bmp2c' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/encyclopedia2c' rm -f encyclopedia2c.o stdafx.o rm -f encyclopedia2c make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/encyclopedia2c' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/encyclopedia2c' g++ -I . -DLINUX -c encyclopedia2c.cpp -o encyclopedia2c.o -O3 g++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -O3 g++ -o encyclopedia2c encyclopedia2c.o stdafx.o -O3 make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/encyclopedia2c' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/enummaker' rm -f enummaker.o StdAfx.o rm -f enummaker make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/enummaker' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/enummaker' g++ -I . -DLINUX -c enummaker.cpp -o enummaker.o -O3 enummaker.cpp:59:13: warning: enumeration value 'NUM_TYPES' not handled in switch [-Wswitch] switch (name) ^ enummaker.cpp:59:13: note: add missing switch cases switch (name) ^ enummaker.cpp:90:13: warning: enumeration value 'NUM_TYPES' not handled in switch [-Wswitch] switch (name) ^ enummaker.cpp:90:13: note: add missing switch cases switch (name) ^ enummaker.cpp:647:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (token = getToken(is)) ~~~~~~^~~~~~~~~~~~~~ enummaker.cpp:647:18: note: place parentheses around the assignment to silence this warning while (token = getToken(is)) ^ ( ) enummaker.cpp:647:18: note: use '==' to turn this assignment into an equality comparison while (token = getToken(is)) ^ == enummaker.cpp:662:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (token = getToken(is)) ~~~~~~^~~~~~~~~~~~~~ enummaker.cpp:662:19: note: place parentheses around the assignment to silence this warning while (token = getToken(is)) ^ ( ) enummaker.cpp:662:19: note: use '==' to turn this assignment into an equality comparison while (token = getToken(is)) ^ == enummaker.cpp:700:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (token = getToken(is)) ~~~~~~^~~~~~~~~~~~~~ enummaker.cpp:700:19: note: place parentheses around the assignment to silence this warning while (token = getToken(is)) ^ ( ) enummaker.cpp:700:19: note: use '==' to turn this assignment into an equality comparison while (token = getToken(is)) ^ == enummaker.cpp:733:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (type = findType(root, token)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ enummaker.cpp:733:16: note: place parentheses around the assignment to silence this warning else if (type = findType(root, token)) ^ ( ) enummaker.cpp:733:16: note: use '==' to turn this assignment into an equality comparison else if (type = findType(root, token)) ^ == enummaker.cpp:759:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (token = getToken(is)) ~~~~~~^~~~~~~~~~~~~~ enummaker.cpp:759:19: note: place parentheses around the assignment to silence this warning while (token = getToken(is)) ^ ( ) enummaker.cpp:759:19: note: use '==' to turn this assignment into an equality comparison while (token = getToken(is)) ^ == 7 warnings generated. g++ -I . -DLINUX -c StdAfx.cpp -o StdAfx.o -O3 g++ -o enummaker enummaker.o StdAfx.o -O3 make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/enummaker' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/map2c' rm -f map2c.o stdafx.o rm -f map2c make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/map2c' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/map2c' g++ -I . -DLINUX -c map2c.cpp -o map2c.o -O3 map2c.cpp:43:19: warning: conversion from string literal to 'char *' is deprecated [-Wc++11-compat-deprecated-writable-strings] char *glb_quest = "-1"; ^ 1 warning generated. g++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -O3 g++ -o map2c map2c.o stdafx.o -O3 make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/map2c' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/txt2c' rm -f txt2c.o StdAfx.o rm -f txt2c make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/txt2c' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/txt2c' g++ -I . -DLINUX -c txt2c.cpp -o txt2c.o -O3 g++ -I . -DLINUX -c StdAfx.cpp -o StdAfx.o -O3 g++ -o txt2c txt2c.o StdAfx.o -O3 make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/txt2c' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/tile2c' rm -f tile2c.o bmp.o rm -f tile2c make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/tile2c' make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/support/tile2c' g++ -I . -DLINUX -c tile2c.cpp -o tile2c.o -O3 g++ -I . -DLINUX -c bmp.cpp -o bmp.o -O3 g++ -o tile2c tile2c.o bmp.o -O3 make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/tile2c' Clean... make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/port/linux' rm -f linuxmain.o ../sdl/hamfake.o ../../action.o ../../assert.o ../../ai.o ../../artifact.o ../../bmp.o ../../build.o ../../buf.o ../../control.o ../../creature.o ../../dpdf_table.o ../../encyc_support.o ../../gfxengine.o ../../grammar.o ../../hiscore.o ../../input.o ../../intrinsic.o ../../item.o ../../map.o ../../mobref.o ../../msg.o ../../name.o ../../piety.o ../../rand.o ../../signpost.o ../../smokestack.o ../../speed.o ../../sramstream.o ../../stylus.o ../../victory.o ../../encyclopedia.o ../../glbdef.o ../../credits.o ../../license.o ../../gfx/all_bitmaps.o ../../rooms/allrooms.o rm -f powder make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/map2c' rm -f map2c.o stdafx.o rm -f map2c make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/map2c' make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/tile2c' rm -f tile2c.o bmp.o rm -f tile2c make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/tile2c' make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/bmp2c' rm -f bmp2c.o stdafx.o rm -f bmp2c make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/bmp2c' make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/encyclopedia2c' rm -f encyclopedia2c.o stdafx.o rm -f encyclopedia2c make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/encyclopedia2c' make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/enummaker' rm -f enummaker.o StdAfx.o rm -f enummaker make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/enummaker' make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/txt2c' rm -f txt2c.o StdAfx.o rm -f txt2c make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/txt2c' make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/port/linux' Premake make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/port/linux' make -C `dirname ../../support/map2c/map2c` make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/map2c' g++ -I . -DLINUX -c map2c.cpp -o map2c.o -O3 map2c.cpp:43:19: warning: conversion from string literal to 'char *' is deprecated [-Wc++11-compat-deprecated-writable-strings] char *glb_quest = "-1"; ^ 1 warning generated. g++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -O3 g++ -o map2c map2c.o stdafx.o -O3 make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/map2c' make -C `dirname ../../support/tile2c/tile2c` make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/tile2c' g++ -I . -DLINUX -c tile2c.cpp -o tile2c.o -O3 g++ -I . -DLINUX -c bmp.cpp -o bmp.o -O3 g++ -o tile2c tile2c.o bmp.o -O3 make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/tile2c' make -C `dirname ../../support/bmp2c/bmp2c` make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/bmp2c' g++ -I . -DLINUX -c bmp2c.cpp -o bmp2c.o -O3 g++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -O3 g++ -o bmp2c bmp2c.o stdafx.o -O3 make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/bmp2c' make -C `dirname ../../support/encyclopedia2c/encyclopedia2c` make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/encyclopedia2c' g++ -I . -DLINUX -c encyclopedia2c.cpp -o encyclopedia2c.o -O3 g++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -O3 g++ -o encyclopedia2c encyclopedia2c.o stdafx.o -O3 make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/encyclopedia2c' make -C `dirname ../../support/enummaker/enummaker` make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/enummaker' g++ -I . -DLINUX -c enummaker.cpp -o enummaker.o -O3 enummaker.cpp:59:13: warning: enumeration value 'NUM_TYPES' not handled in switch [-Wswitch] switch (name) ^ enummaker.cpp:59:13: note: add missing switch cases switch (name) ^ enummaker.cpp:90:13: warning: enumeration value 'NUM_TYPES' not handled in switch [-Wswitch] switch (name) ^ enummaker.cpp:90:13: note: add missing switch cases switch (name) ^ enummaker.cpp:647:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (token = getToken(is)) ~~~~~~^~~~~~~~~~~~~~ enummaker.cpp:647:18: note: place parentheses around the assignment to silence this warning while (token = getToken(is)) ^ ( ) enummaker.cpp:647:18: note: use '==' to turn this assignment into an equality comparison while (token = getToken(is)) ^ == enummaker.cpp:662:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (token = getToken(is)) ~~~~~~^~~~~~~~~~~~~~ enummaker.cpp:662:19: note: place parentheses around the assignment to silence this warning while (token = getToken(is)) ^ ( ) enummaker.cpp:662:19: note: use '==' to turn this assignment into an equality comparison while (token = getToken(is)) ^ == enummaker.cpp:700:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (token = getToken(is)) ~~~~~~^~~~~~~~~~~~~~ enummaker.cpp:700:19: note: place parentheses around the assignment to silence this warning while (token = getToken(is)) ^ ( ) enummaker.cpp:700:19: note: use '==' to turn this assignment into an equality comparison while (token = getToken(is)) ^ == enummaker.cpp:733:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (type = findType(root, token)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ enummaker.cpp:733:16: note: place parentheses around the assignment to silence this warning else if (type = findType(root, token)) ^ ( ) enummaker.cpp:733:16: note: use '==' to turn this assignment into an equality comparison else if (type = findType(root, token)) ^ == enummaker.cpp:759:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (token = getToken(is)) ~~~~~~^~~~~~~~~~~~~~ enummaker.cpp:759:19: note: place parentheses around the assignment to silence this warning while (token = getToken(is)) ^ ( ) enummaker.cpp:759:19: note: use '==' to turn this assignment into an equality comparison while (token = getToken(is)) ^ == 7 warnings generated. g++ -I . -DLINUX -c StdAfx.cpp -o StdAfx.o -O3 g++ -o enummaker enummaker.o StdAfx.o -O3 make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/enummaker' make -C `dirname ../../support/txt2c/txt2c` make[3]: Entering directory '/opt/work/games/powder/work/powder117_src/support/txt2c' g++ -I . -DLINUX -c txt2c.cpp -o txt2c.o -O3 g++ -I . -DLINUX -c StdAfx.cpp -o StdAfx.o -O3 g++ -o txt2c txt2c.o StdAfx.o -O3 make[3]: Leaving directory '/opt/work/games/powder/work/powder117_src/support/txt2c' cd ../../rooms ; ./buildrooms.bash If this fails due to trying to write to allrooms.cpp, make sure you do not have MSVC running, as it is trying to do an auto-load and thrashing. Compiling rooms... Compiling belweir.map... Compiling circle.map... Compiling circle2.map... Compiling crypt.map... Compiling crypt2.map... Compiling crypt3.map... Compiling crypt4.map... Compiling crypt5.map... Compiling daemon1.map... Compiling daemon2.map... Compiling forest.map... Compiling forest2.map... Compiling hall.map... Compiling hall2.map... Compiling hauntedisle.map... Compiling hruth.map... Compiling isle.map... Compiling isle2.map... Compiling kiwi.map... Compiling klaskov.map... Compiling kobold_barrack.map... Compiling kobold_hideout.map... Compiling lair.map... Compiling lair2.map... Compiling lava.map... Compiling lava2.map... Compiling lava3.map... Compiling lava4.map... Compiling minotaur.map... Compiling orc_lair.map... Compiling orc_lair2.map... Compiling pillar.map... Compiling pillar2.map... Compiling pillar3.map... Compiling poison.map... Compiling quizar.map... Compiling ratwarren.map... Compiling ratwarren2.map... Compiling river.map... Compiling river2.map... Compiling secret.map... Compiling slug.map... Compiling slug2.map... Compiling sokoban.map... Compiling sokoban2.map... Compiling spiral.map... Compiling temple.map... Compiling temple2.map... Compiling triceratops.map... Compiling tridude.map... Compiling tridude2.map... Compiling tridude3.map... Compiling tridude4.map... Compiling troll.map... Compiling troll2.map... Compiling troll3.map... Compiling turtloid_pond.map... Compiling turtloid_pond2.map... Compiling tutorial.map... Compiling vault.map... Compiling vault2.map... Compiling vault3.map... Compiling vault4.map... Compiling why.map... Compiling zoo.map... Compiling zoo2.map... Compiling zoo3.map... Compiling zoo4.map... Compiling zoo5.map... Building header file... Building .cpp file.. cd ../../gfx ; ./rebuild.sh Rebuilding Graphics Files /opt/work/games/powder/work/powder117_src/gfx/classic /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/distorted /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/adambolt /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/nethack /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/ascii /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/ibsongrey /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/akoimeexx /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/akoi12 /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/akoi10 /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/lomaka /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/akoi3x /opt/work/games/powder/work/powder117_src/gfx Building Akoi3x bmp2c: Version 001 /opt/work/games/powder/work/powder117_src/gfx Building Background images.. bmp2c: Version 001 bmp2c: Version 001 bmp2c: Version 001 Dirtying build... cd ../.. ; support/enummaker/enummaker source.txt cd ../.. ; support/txt2c/txt2c LICENSE.TXT license.cpp cd ../.. ; support/txt2c/txt2c CREDITS.TXT credits.cpp cd ../.. ; support/encyclopedia2c/encyclopedia2c encyclopedia.txt make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/port/linux' Final install make[2]: Entering directory '/opt/work/games/powder/work/powder117_src/port/linux' cd ../../rooms ; ./buildrooms.bash If this fails due to trying to write to allrooms.cpp, make sure you do not have MSVC running, as it is trying to do an auto-load and thrashing. Compiling rooms... Compiling belweir.map... Compiling circle.map... Compiling circle2.map... Compiling crypt.map... Compiling crypt2.map... Compiling crypt3.map... Compiling crypt4.map... Compiling crypt5.map... Compiling daemon1.map... Compiling daemon2.map... Compiling forest.map... Compiling forest2.map... Compiling hall.map... Compiling hall2.map... Compiling hauntedisle.map... Compiling hruth.map... Compiling isle.map... Compiling isle2.map... Compiling kiwi.map... Compiling klaskov.map... Compiling kobold_barrack.map... Compiling kobold_hideout.map... Compiling lair.map... Compiling lair2.map... Compiling lava.map... Compiling lava2.map... Compiling lava3.map... Compiling lava4.map... Compiling minotaur.map... Compiling orc_lair.map... Compiling orc_lair2.map... Compiling pillar.map... Compiling pillar2.map... Compiling pillar3.map... Compiling poison.map... Compiling quizar.map... Compiling ratwarren.map... Compiling ratwarren2.map... Compiling river.map... Compiling river2.map... Compiling secret.map... Compiling slug.map... Compiling slug2.map... Compiling sokoban.map... Compiling sokoban2.map... Compiling spiral.map... Compiling temple.map... Compiling temple2.map... Compiling triceratops.map... Compiling tridude.map... Compiling tridude2.map... Compiling tridude3.map... Compiling tridude4.map... Compiling troll.map... Compiling troll2.map... Compiling troll3.map... Compiling turtloid_pond.map... Compiling turtloid_pond2.map... Compiling tutorial.map... Compiling vault.map... Compiling vault2.map... Compiling vault3.map... Compiling vault4.map... Compiling why.map... Compiling zoo.map... Compiling zoo2.map... Compiling zoo3.map... Compiling zoo4.map... Compiling zoo5.map... Building header file... Building .cpp file.. cd ../../gfx ; ./rebuild.sh Rebuilding Graphics Files /opt/work/games/powder/work/powder117_src/gfx/classic /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/distorted /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/adambolt /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/nethack /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/ascii /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/ibsongrey /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/akoimeexx /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/akoi12 /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/akoi10 /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/lomaka /opt/work/games/powder/work/powder117_src/gfx Building tiles... /opt/work/games/powder/work/powder117_src/gfx /opt/work/games/powder/work/powder117_src/gfx/akoi3x /opt/work/games/powder/work/powder117_src/gfx Building Akoi3x bmp2c: Version 001 /opt/work/games/powder/work/powder117_src/gfx Building Background images.. bmp2c: Version 001 bmp2c: Version 001 bmp2c: Version 001 Dirtying build... cd ../.. ; support/enummaker/enummaker source.txt cd ../.. ; support/txt2c/txt2c LICENSE.TXT license.cpp cd ../.. ; support/txt2c/txt2c CREDITS.TXT credits.cpp cd ../.. ; support/encyclopedia2c/encyclopedia2c encyclopedia.txt g++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c linuxmain.cpp -o linuxmain.o -O3 In file included from linuxmain.cpp:8: ./../../main.cpp:5203:18: warning: conversion from string literal to 'char *' is deprecated [-Wc++11-compat-deprecated-writable-strings] menu[i++] = "All Pets"; ^ ./../../main.cpp:6499:17: warning: conversion from string literal to 'char *' is deprecated [-Wc++11-compat-deprecated-writable-strings] char *msg = "Hit [Enter] to play again. "; ^ 2 warnings generated. g++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../sdl/hamfake.cpp -o ../sdl/hamfake.o -O3 g++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../action.cpp -o ../../action.o -O3 ../../action.cpp:3647:18: warning: conversion from string literal to 'char *' is deprecated [-Wc++11-compat-deprecated-writable-strings] options[i++] = "cancel"; ^ 1 warning generated. g++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../assert.cpp -o ../../assert.o -O3 g++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../ai.cpp -o ../../ai.o -O3 ../../ai.cpp:1275:11: warning: result of comparison of constant -1 with expression of type 'ITEMSLOT_NAMES' is always false [-Wtautological-constant-out-of-range-compare] if (slot == -1 && ~~~~ ^ ~~ ../../ai.cpp:1285:11: warning: result of comparison of constant -1 with expression of type 'ITEMSLOT_NAMES' is always true [-Wtautological-constant-out-of-range-compare] if (slot != -1 && ~~~~ ^ ~~ ../../ai.cpp:1291:11: warning: result of comparison of constant -1 with expression of type 'ITEMSLOT_NAMES' is always true [-Wtautological-constant-out-of-range-compare] if (slot != -1) ~~~~ ^ ~~ 3 warnings generated. g++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../artifact.cpp -o ../../artifact.o -O3 g++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../bmp.cpp -o ../../bmp.o -O3 g++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../build.cpp -o ../../build.o -O3 g++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../buf.cpp -o ../../buf.o -O3 ../../buf.cpp:349:5: error: use of undeclared identifier 'va_copy' va_copy(ap_copy, ap); ^ 1 error generated. make[2]: *** [Makefile:54: ../../buf.o] Error 1 make[2]: Leaving directory '/opt/work/games/powder/work/powder117_src/port/linux' cp: powder: No such file or directory Run powder to play