=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for powder-118 cd /Users/pbulk/build/games/powder/work/powder118_src && USETOOLS=no GOTMPDIR=/Users/pbulk/build PTHREAD_CFLAGS=\ -D_REENTRANT PTHREAD_LDFLAGS= PTHREAD_LIBS=-lpthread PTHREADBASE= MACOSX_DEPLOYMENT_TARGET=12.3 CC=clang CFLAGS=-pipe\ -Os\ -I/opt/pkg/include/SDL\ -I/opt/pkg/include CPPFLAGS=-I/opt/pkg/include/SDL\ -I/opt/pkg/include CXX=clang++ CXXFLAGS=-pipe\ -Os\ -I/opt/pkg/include/SDL\ -I/opt/pkg/include COMPILER_RPATH_FLAG=-L F77=f77 FC=f77 FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-L/opt/pkg/lib LINKER_RPATH_FLAG=-L PATH=/Users/pbulk/build/games/powder/work/.cwrapper/bin:/Users/pbulk/build/games/powder/work/.buildlink/bin:/Users/pbulk/build/games/powder/work/.tools/bin:/opt/pkg/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/pkg/bin:/opt/pkg/bin PREFIX=/opt/pkg MAKELEVEL=0 CONFIG_SITE= ftp_proxy=downloads-forbidden-except-during-fetch http_proxy=downloads-forbidden-except-during-fetch https_proxy=downloads-forbidden-except-during-fetch no_proxy= PKG_SYSCONFDIR=/opt/pkg/etc HOME=/Users/pbulk/build/games/powder/work/.home CWRAPPERS_CONFIG_DIR=/Users/pbulk/build/games/powder/work/.cwrapper/config CPP=clang\ -E LOCALBASE=/opt/pkg X11BASE=/opt/pkg PKGMANDIR=share/man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=Mach-O USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ \ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ \ -o\ pbulk\ -g\ staff\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 775 INSTALL_INFO= MAKEINFO=/Users/pbulk/build/games/powder/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/Users/pbulk/build/games/powder/work/.tools/bin/itstool GDBUS_CODEGEN=/Users/pbulk/build/games/powder/work/.tools/bin/gdbus-codegen PKG_CONFIG=/Users/pbulk/build/games/powder/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/Users/pbulk/build/games/powder/work/.buildlink/lib/pkgconfig:/Users/pbulk/build/games/powder/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/Users/pbulk/build/games/powder/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/Users/pbulk/build/games/powder/work/.cwrapper/config ./buildall.sh Run this from the root of the source tree. Rebuild all of POWDER Build support binaries rm -f bmp2c.o stdafx.o rm -f bmp2c clang++ -I . -DLINUX -c bmp2c.cpp -o bmp2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o bmp2c bmp2c.o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib rm -f encyclopedia2c.o stdafx.o rm -f encyclopedia2c clang++ -I . -DLINUX -c encyclopedia2c.cpp -o encyclopedia2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o encyclopedia2c encyclopedia2c.o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib rm -f enummaker.o StdAfx.o rm -f enummaker clang++ -I . -DLINUX -c enummaker.cpp -o enummaker.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include 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. clang++ -I . -DLINUX -c StdAfx.cpp -o StdAfx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o enummaker enummaker.o StdAfx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib rm -f map2c.o stdafx.o rm -f map2c clang++ -I . -DLINUX -c map2c.cpp -o map2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include 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. clang++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o map2c map2c.o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib rm -f txt2c.o StdAfx.o rm -f txt2c clang++ -I . -DLINUX -c txt2c.cpp -o txt2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -I . -DLINUX -c StdAfx.cpp -o StdAfx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o txt2c txt2c.o StdAfx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib rm -f tile2c.o bmp.o rm -f tile2c clang++ -I . -DLINUX -c tile2c.cpp -o tile2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -I . -DLINUX -c bmp.cpp -o bmp.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o tile2c tile2c.o bmp.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib Clean... 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[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/map2c' rm -f map2c.o stdafx.o rm -f map2c make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/map2c' make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/tile2c' rm -f tile2c.o bmp.o rm -f tile2c make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/tile2c' make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/bmp2c' rm -f bmp2c.o stdafx.o rm -f bmp2c make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/bmp2c' make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/encyclopedia2c' rm -f encyclopedia2c.o stdafx.o rm -f encyclopedia2c make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/encyclopedia2c' make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/enummaker' rm -f enummaker.o StdAfx.o rm -f enummaker make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/enummaker' make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/txt2c' rm -f txt2c.o StdAfx.o rm -f txt2c make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/txt2c' Premake make -C `dirname ../../support/map2c/map2c` make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/map2c' clang++ -I . -DLINUX -c map2c.cpp -o map2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include 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. clang++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o map2c map2c.o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/map2c' make -C `dirname ../../support/tile2c/tile2c` make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/tile2c' clang++ -I . -DLINUX -c tile2c.cpp -o tile2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -I . -DLINUX -c bmp.cpp -o bmp.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o tile2c tile2c.o bmp.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/tile2c' make -C `dirname ../../support/bmp2c/bmp2c` make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/bmp2c' clang++ -I . -DLINUX -c bmp2c.cpp -o bmp2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o bmp2c bmp2c.o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/bmp2c' make -C `dirname ../../support/encyclopedia2c/encyclopedia2c` make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/encyclopedia2c' clang++ -I . -DLINUX -c encyclopedia2c.cpp -o encyclopedia2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -I . -DLINUX -c stdafx.cpp -o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o encyclopedia2c encyclopedia2c.o stdafx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/encyclopedia2c' make -C `dirname ../../support/enummaker/enummaker` make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/enummaker' clang++ -I . -DLINUX -c enummaker.cpp -o enummaker.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include 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. clang++ -I . -DLINUX -c StdAfx.cpp -o StdAfx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o enummaker enummaker.o StdAfx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_src/support/enummaker' make -C `dirname ../../support/txt2c/txt2c` make[1]: Entering directory '/Users/pbulk/build/games/powder/work/powder118_src/support/txt2c' clang++ -I . -DLINUX -c txt2c.cpp -o txt2c.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -I . -DLINUX -c StdAfx.cpp -o StdAfx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -o txt2c txt2c.o StdAfx.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include -L/opt/pkg/lib make[1]: Leaving directory '/Users/pbulk/build/games/powder/work/powder118_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 /Users/pbulk/build/games/powder/work/powder118_src/gfx/classic /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/distorted /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/adambolt /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/nethack /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/ascii /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/ibsongrey /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/akoimeexx /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/akoi12 /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/akoi10 /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/lomaka /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/akoi3x /Users/pbulk/build/games/powder/work/powder118_src/gfx Building Akoi3x bmp2c: Version 001 /Users/pbulk/build/games/powder/work/powder118_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 Final install 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 /Users/pbulk/build/games/powder/work/powder118_src/gfx/classic /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/distorted /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/adambolt /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/nethack /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/ascii /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/ibsongrey /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/akoimeexx /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/akoi12 /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/akoi10 /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/lomaka /Users/pbulk/build/games/powder/work/powder118_src/gfx Building tiles... /Users/pbulk/build/games/powder/work/powder118_src/gfx /Users/pbulk/build/games/powder/work/powder118_src/gfx/akoi3x /Users/pbulk/build/games/powder/work/powder118_src/gfx Building Akoi3x bmp2c: Version 001 /Users/pbulk/build/games/powder/work/powder118_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 clang++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c linuxmain.cpp -o linuxmain.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include In file included from linuxmain.cpp:8: ./../../main.cpp:5231:18: warning: conversion from string literal to 'char *' is deprecated [-Wc++11-compat-deprecated-writable-strings] menu[i++] = "All Pets"; ^ ./../../main.cpp:6575: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. clang++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../sdl/hamfake.cpp -o ../sdl/hamfake.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../action.cpp -o ../../action.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include ../../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. clang++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../assert.cpp -o ../../assert.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../ai.cpp -o ../../ai.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../artifact.cpp -o ../../artifact.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../bmp.cpp -o ../../bmp.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../build.cpp -o ../../build.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include clang++ -DLINUX -I ../../port/sdl `sdl-config --cflags` -c ../../buf.cpp -o ../../buf.o -pipe -Os -I/opt/pkg/include/SDL -I/opt/pkg/include ../../buf.cpp:349:5: error: use of undeclared identifier 'va_copy' va_copy(ap_copy, ap); ^ 1 error generated. make: *** [Makefile:54: ../../buf.o] Error 1 cp: powder: No such file or directory Run powder to play