>>> Building on exopi-5 under games/xye BDEPENDS = [devel/sdl-ttf;devel/sdl-image] DIST = [games/xye:xye-0.12.2.tar.gz] FULLPKGNAME = xye-0.12.2p5 RDEPENDS = [devel/sdl-image;devel/sdl-ttf;devel/desktop-file-utils] (Junk lock obtained for exopi-5 at 1713782357.13) >>> Running depends in games/xye at 1713782357.17 last junk was in textproc/redland /usr/sbin/pkg_add -aI -Drepair sdl-image-1.2.12p5 sdl-ttf-2.0.11p3 was: /usr/sbin/pkg_add -aI -Drepair sdl-image-1.2.12p5 sdl-ttf-2.0.11p3 /usr/sbin/pkg_add -aI -Drepair sdl-image-1.2.12p5 sdl-ttf-2.0.11p3 >>> Running show-prepare-results in games/xye at 1713782359.64 ===> games/xye ===> Building from scratch xye-0.12.2p5 ===> xye-0.12.2p5 depends on: sdl-image-* -> sdl-image-1.2.12p5 ===> xye-0.12.2p5 depends on: sdl-ttf-* -> sdl-ttf-2.0.11p3 ===> Verifying specs: SDL SDL_image SDL_ttf c m pthread c++ c++abi pthread ===> found SDL.8.0 SDL_image.3.1 SDL_ttf.8.1 c.100.0 m.10.1 pthread.27.1 c++.10.0 c++abi.7.0 sdl-image-1.2.12p5 sdl-ttf-2.0.11p3 (Junk lock released for exopi-5 at 1713782360.33) distfiles size=2860290 >>> Running build in games/xye at 1713782360.36 ===> games/xye ===> Checking files for xye-0.12.2p5 `/exopi-cvs/ports/distfiles/xye-0.12.2.tar.gz' is up to date. >> (SHA256) xye-0.12.2.tar.gz: OK ===> Extracting for xye-0.12.2p5 ===> Patching for xye-0.12.2p5 ===> Applying OpenBSD patch patch-src_xsb_level_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |clang6 fix | |Index: src/xsb_level.cpp |--- src/xsb_level.cpp.orig |+++ src/xsb_level.cpp -------------------------- Patching file src/xsb_level.cpp using Plan A... Hunk #1 succeeded at 784. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for xye-0.12.2p5 ===> Configuring for xye-0.12.2p5 Using /exopi-obj/pobj/xye-0.12.2/config.site (generated) configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc configure: loading site script /exopi-obj/pobj/xye-0.12.2/config.site checking build system type... x86_64-unknown-openbsd7.5 checking host system type... x86_64-unknown-openbsd7.5 checking target system type... x86_64-unknown-openbsd7.5 checking for a BSD-compatible install... /exopi-obj/pobj/xye-0.12.2/bin/install -c checking whether build environment is sane... yes /exopi-obj/pobj/xye-0.12.2/xye-0.12.2/missing: Unknown `--run' option Try `/exopi-obj/pobj/xye-0.12.2/xye-0.12.2/missing --help' for more information configure: WARNING: `missing' script is too old or missing checking for a thread-safe mkdir -p... mkdir -p checking for gawk... (cached) awk checking whether make sets $(MAKE)... (cached) yes checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... (cached) o checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of cc... gcc3 checking whether we are using the GNU C++ compiler... (cached) yes checking whether c++ accepts -g... (cached) yes checking dependency style of c++... gcc3 checking for an ANSI C-conforming const... (cached) yes checking for sdl-config... /usr/local/bin/sdl-config checking for SDL - version >= 1.2.9... yes checking for IMG_LoadPNG_RW in -lSDL_image... yes checking for TTF_GlyphMetrics in -lSDL_ttf... yes configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: executing depfiles commands The xye binary will be installed in /usr/local/bin Configure complete, now type 'make' and hope for the best. configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc ===> Building for xye-0.12.2p5 c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o `test -f 'src/main.cpp' || echo './'`src/main.cpp In file included from src/main.cpp:39: In file included from src/xye_script.h:13: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ 12 warnings generated. mv -f .deps/main.Tpo .deps/main.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT browser.o -MD -MP -MF .deps/browser.Tpo -c -o browser.o `test -f 'src/browser.cpp' || echo './'`src/browser.cpp src/browser.cpp:106:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (ent=readdir(D)) ~~~^~~~~~~~~~~ src/browser.cpp:106:15: note: place parentheses around the assignment to silence this warning while (ent=readdir(D)) ^ ( ) src/browser.cpp:106:15: note: use '==' to turn this assignment into an equality comparison while (ent=readdir(D)) ^ == src/browser.cpp:132:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (ent=readdir(D)) ~~~^~~~~~~~~~~ src/browser.cpp:132:15: note: place parentheses around the assignment to silence this warning while (ent=readdir(D)) ^ ( ) src/browser.cpp:132:15: note: use '==' to turn this assignment into an equality comparison while (ent=readdir(D)) ^ == src/browser.cpp:157:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (ent=readdir(D)) ~~~^~~~~~~~~~~ src/browser.cpp:157:15: note: place parentheses around the assignment to silence this warning while (ent=readdir(D)) ^ ( ) src/browser.cpp:157:15: note: use '==' to turn this assignment into an equality comparison while (ent=readdir(D)) ^ == 3 warnings generated. mv -f .deps/browser.Tpo .deps/browser.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT font.o -MD -MP -MF .deps/font.Tpo -c -o font.o `test -f 'src/font.cpp' || echo './'`src/font.cpp mv -f .deps/font.Tpo .deps/font.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT gen.o -MD -MP -MF .deps/gen.Tpo -c -o gen.o `test -f 'src/gen.cpp' || echo './'`src/gen.cpp mv -f .deps/gen.Tpo .deps/gen.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT kye_script.o -MD -MP -MF .deps/kye_script.Tpo -c -o kye_script.o `test -f 'src/kye_script.cpp' || echo './'`src/kye_script.cpp In file included from src/kye_script.cpp:22: In file included from src/xye_script.h:13: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/kye_script.cpp:236:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=tm->Next) ~~^~~~~~~~~ src/kye_script.cpp:236:19: note: place parentheses around the assignment to silence this warning if (tm=tm->Next) ^ ( ) src/kye_script.cpp:236:19: note: use '==' to turn this assignment into an equality comparison if (tm=tm->Next) ^ == 13 warnings generated. mv -f .deps/kye_script.Tpo .deps/kye_script.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT levels.o -MD -MP -MF .deps/levels.Tpo -c -o levels.o `test -f 'src/levels.cpp' || echo './'`src/levels.cpp In file included from src/levels.cpp:20: In file included from src/xye_script.h:13: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/levels.cpp:210:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (N=F.NextFileMatching(Akyexyelevel)) if (strlen(N)<=20) c++; ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/levels.cpp:210:13: note: place parentheses around the assignment to silence this warning while (N=F.NextFileMatching(Akyexyelevel)) if (strlen(N)<=20) c++; ^ ( ) src/levels.cpp:210:13: note: use '==' to turn this assignment into an equality comparison while (N=F.NextFileMatching(Akyexyelevel)) if (strlen(N)<=20) c++; ^ == src/levels.cpp:212:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (N=F.NextSubFolder()) ~^~~~~~~~~~~~~~~~~~ src/levels.cpp:212:13: note: place parentheses around the assignment to silence this warning while (N=F.NextSubFolder()) ^ ( ) src/levels.cpp:212:13: note: use '==' to turn this assignment into an equality comparison while (N=F.NextSubFolder()) ^ == src/levels.cpp:522:13: warning: 225 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_BACKSPACE', 'SDLK_TAB'... [-Wswitch] switch (keysim) ^~~~~~ 15 warnings generated. mv -f .deps/levels.Tpo .deps/levels.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT options.o -MD -MP -MF .deps/options.Tpo -c -o options.o `test -f 'src/options.cpp' || echo './'`src/options.cpp In file included from src/options.cpp:17: In file included from src/options.h:1: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/options.cpp:470:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("sprites")) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:470:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("sprites")) { ^ ( ) src/options.cpp:470:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("sprites")) { ^ == src/options.cpp:478:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("icon")) { ~~^~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:478:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("icon")) { ^ ( ) src/options.cpp:478:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("icon")) { ^ == src/options.cpp:489:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("luminosity")) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:489:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("luminosity")) { ^ ( ) src/options.cpp:489:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("luminosity")) { ^ == src/options.cpp:496:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("xyedirections")) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:496:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("xyedirections")) ^ ( ) src/options.cpp:496:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("xyedirections")) ^ == src/options.cpp:500:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("fontfile")) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:500:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("fontfile")) { ^ ( ) src/options.cpp:500:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("fontfile")) { ^ == src/options.cpp:508:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("boldfontfile")) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:508:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("boldfontfile")) { ^ ( ) src/options.cpp:508:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("boldfontfile")) { ^ == src/options.cpp:517:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("truetypesize")) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:517:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("truetypesize")) { ^ ( ) src/options.cpp:517:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("truetypesize")) { ^ == src/options.cpp:520:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("size")) { ~~^~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:520:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("size")) { ^ ( ) src/options.cpp:520:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("size")) { ^ == src/options.cpp:583:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (options=GetOptionsElement(r)) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/options.cpp:583:16: note: place parentheses around the assignment to silence this warning if (options=GetOptionsElement(r)) ^ ( ) src/options.cpp:583:16: note: use '==' to turn this assignment into an equality comparison if (options=GetOptionsElement(r)) ^ == src/options.cpp:603:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (options = GetOptionsElement(r) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:603:17: note: place parentheses around the assignment to silence this warning if (options = GetOptionsElement(r) ) { ^ ( ) src/options.cpp:603:17: note: use '==' to turn this assignment into an equality comparison if (options = GetOptionsElement(r) ) { ^ == src/options.cpp:741:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("red")) r=atoi(tm); ~~^~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:741:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("red")) r=atoi(tm); ^ ( ) src/options.cpp:741:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("red")) r=atoi(tm); ^ == src/options.cpp:742:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("green")) g=atoi(tm); ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:742:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("green")) g=atoi(tm); ^ ( ) src/options.cpp:742:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("green")) g=atoi(tm); ^ == src/options.cpp:743:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("blue")) b=atoi(tm); ~~^~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:743:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("blue")) b=atoi(tm); ^ ( ) src/options.cpp:743:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("blue")) b=atoi(tm); ^ == src/options.cpp:745:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("undo")) ~~^~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:745:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("undo")) ^ ( ) src/options.cpp:745:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("undo")) ^ == src/options.cpp:754:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("pickedtheme")) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:754:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("pickedtheme")) ^ ( ) src/options.cpp:754:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("pickedtheme")) ^ == src/options.cpp:761:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=ele->Attribute("disablelevelcolors")) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/options.cpp:761:11: note: place parentheses around the assignment to silence this warning if (tm=ele->Attribute("disablelevelcolors")) ^ ( ) src/options.cpp:761:11: note: use '==' to turn this assignment into an equality comparison if (tm=ele->Attribute("disablelevelcolors")) ^ == 28 warnings generated. mv -f .deps/options.Tpo .deps/options.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT xye_tinystr.o -MD -MP -MF .deps/xye_tinystr.Tpo -c -o xye_tinystr.o `test -f 'src/tinyxml/xye_tinystr.cpp' || echo './'`src/tinyxml/xye_tinystr.cpp mv -f .deps/xye_tinystr.Tpo .deps/xye_tinystr.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT xye_tinyxml.o -MD -MP -MF .deps/xye_tinyxml.Tpo -c -o xye_tinyxml.o `test -f 'src/tinyxml/xye_tinyxml.cpp' || echo './'`src/tinyxml/xye_tinyxml.cpp In file included from src/tinyxml/xye_tinyxml.cpp:26: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ 12 warnings generated. mv -f .deps/xye_tinyxml.Tpo .deps/xye_tinyxml.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT xye_tinyxmlerror.o -MD -MP -MF .deps/xye_tinyxmlerror.Tpo -c -o xye_tinyxmlerror.o `test -f 'src/tinyxml/xye_tinyxmlerror.cpp' || echo './'`src/tinyxml/xye_tinyxmlerror.cpp In file included from src/tinyxml/xye_tinyxmlerror.cpp:25: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ 12 warnings generated. mv -f .deps/xye_tinyxmlerror.Tpo .deps/xye_tinyxmlerror.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT xye_tinyxmlparser.o -MD -MP -MF .deps/xye_tinyxmlparser.Tpo -c -o xye_tinyxmlparser.o `test -f 'src/tinyxml/xye_tinyxmlparser.cpp' || echo './'`src/tinyxml/xye_tinyxmlparser.cpp In file included from src/tinyxml/xye_tinyxmlparser.cpp:25: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ 12 warnings generated. mv -f .deps/xye_tinyxmlparser.Tpo .deps/xye_tinyxmlparser.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT vxsdl.o -MD -MP -MF .deps/vxsdl.Tpo -c -o vxsdl.o `test -f 'src/vxsdl.cpp' || echo './'`src/vxsdl.cpp mv -f .deps/vxsdl.Tpo .deps/vxsdl.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT xye.o -MD -MP -MF .deps/xye.Tpo -c -o xye.o `test -f 'src/xye.cpp' || echo './'`src/xye.cpp In file included from src/xye.cpp:23: In file included from src/xye_script.h:13: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/xye.cpp:784:25: warning: 211 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_BACKSPACE', 'SDLK_TAB'... [-Wswitch] switch (keysim) ^~~~~~ src/xye.cpp:846:25: warning: 222 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_TAB', 'SDLK_CLEAR'... [-Wswitch] switch (keysim) ^~~~~~ src/xye.cpp:1170:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (undo=undotime) { ~~~~^~~~~~~~~ src/xye.cpp:1170:13: note: place parentheses around the assignment to silence this warning if (undo=undotime) { ^ ( ) src/xye.cpp:1170:13: note: use '==' to turn this assignment into an equality comparison if (undo=undotime) { ^ == src/xye.cpp:1256:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (gobject=sq->gobject) gobject->Loop(); ~~~~~~~^~~~~~~~~~~~ src/xye.cpp:1256:16: note: place parentheses around the assignment to silence this warning if (gobject=sq->gobject) gobject->Loop(); ^ ( ) src/xye.cpp:1256:16: note: use '==' to turn this assignment into an equality comparison if (gobject=sq->gobject) gobject->Loop(); ^ == src/xye.cpp:1656:37: warning: 41 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] if (shadow) switch (gobject->GetType()) ^~~~~~~~~~~~~~~~~~ src/xye.cpp:1667:36: warning: 41 enumeration values not handled in switch: 'OT_ROBOXYE', 'OT_WALL', 'OT_BLOCK'... [-Wswitch] if (shadow) switch(object->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:1791:17: warning: 40 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch (object->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:1844:12: warning: enumeration values 'D_UP' and 'D_DOWN' not handled in switch [-Wswitch] switch(LastXyeDir) ^~~~~~~~~~ src/xye.cpp:2021:13: warning: delete called on 'gobj' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] delete (sq->gobject); ^ src/xye.cpp:2026:13: warning: delete called on 'obj' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] delete (sq->object); ^ src/xye.cpp:2189:12: warning: 37 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_BLOCK'... [-Wswitch] switch(o->GetType()) ^~~~~~~~~~~~ src/xye.cpp:2432:21: warning: 40 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch (inobj->GetType()) ^~~~~~~~~~~~~~~~ src/xye.cpp:2794:33: warning: 40 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] else switch(ot) ^~ src/xye.cpp:2952:12: warning: 31 enumeration values not handled in switch: 'OT_BLOCK', 'OT_TRICKDOOR', 'OT_HINT'... [-Wswitch] switch(type) ^~~~ src/xye.cpp:3002:5: warning: delete called on 'gobj' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] delete this; ^ src/xye.cpp:3205:25: warning: 40 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch (object->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:3583:12: warning: enumeration value 'RC_9' not handled in switch [-Wswitch] switch(rnc) ^~~ src/xye.cpp:3701:12: warning: enumeration value 'D_RIGHT' not handled in switch [-Wswitch] switch(dir) ^~~ src/xye.cpp:4359:12: warning: 42 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch(object->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:4901:17: warning: 40 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch (object->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:5021:12: warning: enumeration values 'B_RED' and 'B_PURPLE' not handled in switch [-Wswitch] switch(c) ^ src/xye.cpp:5033:12: warning: enumeration values 'B_RED' and 'B_PURPLE' not handled in switch [-Wswitch] switch(c) ^ src/xye.cpp:5059:12: warning: 42 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch(object->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:5192:12: warning: 38 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch(res) ^~~ src/xye.cpp:5209:12: warning: 41 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch(res) ^~~ src/xye.cpp:5568:12: warning: enumeration values 'B_RED' and 'B_PURPLE' not handled in switch [-Wswitch] switch(c) ^ src/xye.cpp:5693:16: warning: enumeration value 'B_RED' not handled in switch [-Wswitch] switch(c) ^ src/xye.cpp:5786:16: warning: enumeration value 'B_RED' not handled in switch [-Wswitch] switch(c) ^ src/xye.cpp:6342:14: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ src/xye.cpp:7358:12: warning: 42 enumeration values not handled in switch: 'OT_ROBOXYE', 'OT_WALL', 'OT_BLOCK'... [-Wswitch] switch(object->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:7697:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (gobject=game::Square(x,y)->gobject) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xye.cpp:7697:20: note: place parentheses around the assignment to silence this warning if (gobject=game::Square(x,y)->gobject) ^ ( ) src/xye.cpp:7697:20: note: use '==' to turn this assignment into an equality comparison if (gobject=game::Square(x,y)->gobject) ^ == src/xye.cpp:7692:13: warning: 42 enumeration values not handled in switch: 'OT_WALL', 'OT_BLOCK', 'OT_TRICKDOOR'... [-Wswitch] switch (pusher->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:7760:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (gobject=game::Square(x,y)->gobject) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xye.cpp:7760:20: note: place parentheses around the assignment to silence this warning if (gobject=game::Square(x,y)->gobject) ^ ( ) src/xye.cpp:7760:20: note: use '==' to turn this assignment into an equality comparison if (gobject=game::Square(x,y)->gobject) ^ == src/xye.cpp:7923:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (gobject=game::Square(x,y)->gobject) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xye.cpp:7923:20: note: place parentheses around the assignment to silence this warning if (gobject=game::Square(x,y)->gobject) ^ ( ) src/xye.cpp:7923:20: note: use '==' to turn this assignment into an equality comparison if (gobject=game::Square(x,y)->gobject) ^ == src/xye.cpp:8003:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (gobject=game::Square(x,y)->gobject) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xye.cpp:8003:20: note: place parentheses around the assignment to silence this warning if (gobject=game::Square(x,y)->gobject) ^ ( ) src/xye.cpp:8003:20: note: use '==' to turn this assignment into an equality comparison if (gobject=game::Square(x,y)->gobject) ^ == src/xye.cpp:8084:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((game::counter8==0)) anim=!anim; ~~~~~~~~~~~~~~^~~ src/xye.cpp:8084:24: note: remove extraneous parentheses around the comparison to silence this warning if ((game::counter8==0)) anim=!anim; ~ ^ ~ src/xye.cpp:8084:24: note: use '=' to turn this equality comparison into an assignment if ((game::counter8==0)) anim=!anim; ^~ = src/xye.cpp:8106:12: warning: enumeration value 'D_DOWN' not handled in switch [-Wswitch] switch(dir) ^~~ src/xye.cpp:8252:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (active=RenderAfterObjects=(entering->HasBlockColor(c))) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xye.cpp:8252:15: note: place parentheses around the assignment to silence this warning if (active=RenderAfterObjects=(entering->HasBlockColor(c))) ^ ( ) src/xye.cpp:8252:15: note: use '==' to turn this assignment into an equality comparison if (active=RenderAfterObjects=(entering->HasBlockColor(c))) ^ == src/xye.cpp:8435:17: warning: 39 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch (object->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:8486:13: warning: 42 enumeration values not handled in switch: 'OT_XYE', 'OT_ROBOXYE', 'OT_WALL'... [-Wswitch] switch (entering->GetType()) ^~~~~~~~~~~~~~~~~~~ src/xye.cpp:8573:12: warning: address of stack memory associated with local variable 'res' returned [-Wreturn-stack-address] return res.c_str(); ^~~ src/xye.cpp:8742:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (o= sq->object) ~^~~~~~~~~~~~ src/xye.cpp:8742:10: note: place parentheses around the assignment to silence this warning if (o= sq->object) ^ ( ) src/xye.cpp:8742:10: note: use '==' to turn this assignment into an equality comparison if (o= sq->object) ^ == src/xye.cpp:8874:13: warning: enumeration value 'KT_KILLORGANICS' not handled in switch [-Wswitch] switch (K->kt) ^~~~~ src/xye.cpp:9017:12: warning: 40 enumeration values not handled in switch: 'OT_WALL', 'OT_BLOCK', 'OT_TRICKDOOR'... [-Wswitch] switch(t) ^ src/xye.cpp:9060:12: warning: enumeration value 'D_LEFT' not handled in switch [-Wswitch] switch(dir) ^~~ src/xye.cpp:9226:12: warning: enumeration value 'D_LEFT' not handled in switch [-Wswitch] switch(dir) ^~~ src/xye.cpp:9237:12: warning: enumeration value 'D_RIGHT' not handled in switch [-Wswitch] switch(dir) ^~~ src/xye.cpp:9277:12: warning: 40 enumeration values not handled in switch: 'OT_WALL', 'OT_BLOCK', 'OT_TRICKDOOR'... [-Wswitch] switch(object->GetType()) ^~~~~~~~~~~~~~~~~ src/xye.cpp:9317:1: warning: '/*' within block comment [-Wcomment] /** /Object recycle queue **/ ^ src/xye.cpp:9333:9: warning: delete called on 'obj' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] delete (tm->o); ^ 62 warnings generated. mv -f .deps/xye.Tpo .deps/xye.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT xsb_level.o -MD -MP -MF .deps/xsb_level.Tpo -c -o xsb_level.o `test -f 'src/xsb_level.cpp' || echo './'`src/xsb_level.cpp In file included from src/xsb_level.cpp:24: In file included from src/xye_script.h:13: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/xsb_level.cpp:546:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tm=tm->Next) ~~^~~~~~~~~ src/xsb_level.cpp:546:19: note: place parentheses around the assignment to silence this warning if (tm=tm->Next) ^ ( ) src/xsb_level.cpp:546:19: note: use '==' to turn this assignment into an equality comparison if (tm=tm->Next) ^ == src/xsb_level.cpp:637:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (object=game::Square(x,y)->object ) return (object->GetType()==OT_WALL); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/xsb_level.cpp:637:15: note: place parentheses around the assignment to silence this warning if (object=game::Square(x,y)->object ) return (object->GetType()==OT_WALL); ^ ( ) src/xsb_level.cpp:637:15: note: use '==' to turn this assignment into an equality comparison if (object=game::Square(x,y)->object ) return (object->GetType()==OT_WALL); ^ == src/xsb_level.cpp:648:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (object=sq->object) ~~~~~~^~~~~~~~~~~ src/xsb_level.cpp:648:15: note: place parentheses around the assignment to silence this warning if (object=sq->object) ^ ( ) src/xsb_level.cpp:648:15: note: use '==' to turn this assignment into an equality comparison if (object=sq->object) ^ == src/xsb_level.cpp:681:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (object=sq->object) ~~~~~~^~~~~~~~~~~ src/xsb_level.cpp:681:15: note: place parentheses around the assignment to silence this warning if (object=sq->object) ^ ( ) src/xsb_level.cpp:681:15: note: use '==' to turn this assignment into an equality comparison if (object=sq->object) ^ == src/xsb_level.cpp:815:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (object=sq->object) ~~~~~~^~~~~~~~~~~ src/xsb_level.cpp:815:15: note: place parentheses around the assignment to silence this warning if (object=sq->object) ^ ( ) src/xsb_level.cpp:815:15: note: use '==' to turn this assignment into an equality comparison if (object=sq->object) ^ == 17 warnings generated. mv -f .deps/xsb_level.Tpo .deps/xsb_level.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT xye_script.o -MD -MP -MF .deps/xye_script.Tpo -c -o xye_script.o `test -f 'src/xye_script.cpp' || echo './'`src/xye_script.cpp In file included from src/xye_script.cpp:20: In file included from src/options.h:1: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/xye_script.cpp:303:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (pack=fil.FirstChildElement("xyereplay")) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xye_script.cpp:303:22: note: place parentheses around the assignment to silence this warning else if (pack=fil.FirstChildElement("xyereplay")) ^ ( ) src/xye_script.cpp:303:22: note: use '==' to turn this assignment into an equality comparison else if (pack=fil.FirstChildElement("xyereplay")) ^ == src/xye_script.cpp:405:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (pack=pack->FirstChildElement("moves")) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xye_script.cpp:405:25: note: place parentheses around the assignment to silence this warning if (pack=pack->FirstChildElement("moves")) ^ ( ) src/xye_script.cpp:405:25: note: use '==' to turn this assignment into an equality comparison if (pack=pack->FirstChildElement("moves")) ^ == src/xye_script.cpp:1517:16: warning: 4 enumeration values not handled in switch: 'OT_XYE', 'OT_FIREBALL', 'OT_EXIT'... [-Wswitch] switch(GetOTFromXmlElement(pEChild,&x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xye_script.cpp:1917:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (pEChild= ( level->FirstChildElement("kyeformat"))) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xye_script.cpp:1917:16: note: place parentheses around the assignment to silence this warning if (pEChild= ( level->FirstChildElement("kyeformat"))) ^ ( ) src/xye_script.cpp:1917:16: note: use '==' to turn this assignment into an equality comparison if (pEChild= ( level->FirstChildElement("kyeformat"))) ^ == 16 warnings generated. mv -f .deps/xye_script.Tpo .deps/xye_script.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT listbox.o -MD -MP -MF .deps/listbox.Tpo -c -o listbox.o `test -f 'src/listbox.cpp' || echo './'`src/listbox.cpp src/listbox.cpp:339:21: warning: 229 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_BACKSPACE', 'SDLK_TAB'... [-Wswitch] switch (keysim) ^~~~~~ 1 warning generated. mv -f .deps/listbox.Tpo .deps/listbox.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT record.o -MD -MP -MF .deps/record.Tpo -c -o record.o `test -f 'src/record.cpp' || echo './'`src/record.cpp src/record.cpp:107:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (tm=first) ~~^~~~~~ src/record.cpp:107:14: note: place parentheses around the assignment to silence this warning while (tm=first) ^ ( ) src/record.cpp:107:14: note: use '==' to turn this assignment into an equality comparison while (tm=first) ^ == src/record.cpp:186:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( tm= (!tm)?first:tm->next) { ~~^~~~~~~~~~~~~~~~~~~~~~ src/record.cpp:186:15: note: place parentheses around the assignment to silence this warning while ( tm= (!tm)?first:tm->next) { ^ ( ) src/record.cpp:186:15: note: use '==' to turn this assignment into an equality comparison while ( tm= (!tm)?first:tm->next) { ^ == 2 warnings generated. mv -f .deps/record.Tpo .deps/record.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT xyedit.o -MD -MP -MF .deps/xyedit.Tpo -c -o xyedit.o `test -f 'src/xyedit.cpp' || echo './'`src/xyedit.cpp In file included from src/xyedit.cpp:26: In file included from src/xye_script.h:13: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/xyedit.cpp:790:12: warning: 230 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_BACKSPACE', 'SDLK_TAB'... [-Wswitch] switch(keysim) ^~~~~~ src/xyedit.cpp:804:12: warning: 221 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_TAB', 'SDLK_CLEAR'... [-Wswitch] switch(keysim) ^~~~~~ src/xyedit.cpp:1429:20: warning: 4 enumeration values not handled in switch: 'EDCO_PURPLE', 'EDCO_WHITE', 'EDCO_METAL'... [-Wswitch] switch(color) ^~~~~ src/xyedit.cpp:1521:20: warning: 4 enumeration values not handled in switch: 'EDCO_PURPLE', 'EDCO_WHITE', 'EDCO_METAL'... [-Wswitch] switch(color) ^~~~~ src/xyedit.cpp:1621:12: warning: 6 enumeration values not handled in switch: 'EDOT_BOT', 'EDOT_FIREPAD', 'EDOT_FOOD'... [-Wswitch] switch(ot) ^~ src/xyedit.cpp:2370:12: warning: 27 enumeration values not handled in switch: 'EDOT_WALL', 'EDOT_GEM', 'EDOT_BLOCK'... [-Wswitch] switch(editor::buttons->SelectedObjectType) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/xyedit.cpp:2884:74: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if( /*( editor::tic4 > 1) &&*/ ( editor::buttons->SelectedObjectType == EDOT_LARGEBLOCK) ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/xyedit.cpp:2884:74: note: remove extraneous parentheses around the comparison to silence this warning if( /*( editor::tic4 > 1) &&*/ ( editor::buttons->SelectedObjectType == EDOT_LARGEBLOCK) ) ~~ ^ ~ src/xyedit.cpp:2884:74: note: use '=' to turn this equality comparison into an assignment if( /*( editor::tic4 > 1) &&*/ ( editor::buttons->SelectedObjectType == EDOT_LARGEBLOCK) ) ^~ = src/xyedit.cpp:3328:12: warning: enumeration value 'EDOT_NONE' not handled in switch [-Wswitch] switch(ot) ^~ 20 warnings generated. mv -f .deps/xyedit.Tpo .deps/xyedit.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT editorsave.o -MD -MP -MF .deps/editorsave.Tpo -c -o editorsave.o `test -f 'src/editorsave.cpp' || echo './'`src/editorsave.cpp src/editorsave.cpp:149:12: warning: 5 enumeration values not handled in switch: 'EDOT_XYE', 'EDOT_ONEDIRECTION', 'EDOT_FIREPAD'... [-Wswitch] switch(o.type) ^~~~~~ src/editorsave.cpp:442:12: warning: 23 enumeration values not handled in switch: 'EDOT_XYE', 'EDOT_WALL', 'EDOT_GEM'... [-Wswitch] switch(o.type) ^~~~~~ 2 warnings generated. mv -f .deps/editorsave.Tpo .deps/editorsave.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT editorload.o -MD -MP -MF .deps/editorload.Tpo -c -o editorload.o `test -f 'src/editorload.cpp' || echo './'`src/editorload.cpp In file included from src/editorload.cpp:3: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/editorload.cpp:33:12: warning: 24 enumeration values not handled in switch: 'EDOT_XYE', 'EDOT_WALL', 'EDOT_GEM'... [-Wswitch] switch(ed) { ^~ 13 warnings generated. mv -f .deps/editorload.Tpo .deps/editorload.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT dialogs.o -MD -MP -MF .deps/dialogs.Tpo -c -o dialogs.o `test -f 'src/dialogs.cpp' || echo './'`src/dialogs.cpp src/dialogs.cpp:47:12: warning: 231 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_BACKSPACE', 'SDLK_TAB'... [-Wswitch] switch(keysym) ^~~~~~ src/dialogs.cpp:66:12: warning: 231 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_BACKSPACE', 'SDLK_TAB'... [-Wswitch] switch(keysym) ^~~~~~ src/dialogs.cpp:281:12: warning: 230 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_TAB', 'SDLK_CLEAR'... [-Wswitch] switch(keysym) ^~~~~~ 3 warnings generated. mv -f .deps/dialogs.Tpo .deps/dialogs.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT window.o -MD -MP -MF .deps/window.Tpo -c -o window.o `test -f 'src/window.cpp' || echo './'`src/window.cpp In file included from src/window.cpp:22: In file included from src/xye_script.h:13: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ 12 warnings generated. mv -f .deps/window.Tpo .deps/window.Po c++ -DDATA_PATH=\"/usr/local/share/xye/\" -I. -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -MT skins.o -MD -MP -MF .deps/skins.Tpo -c -o skins.o `test -f 'src/skins.cpp' || echo './'`src/skins.cpp In file included from src/skins.cpp:21: In file included from src/xye_script.h:13: src/tinyxml/xye_tinyxml.h:636:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:637:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:638:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlComment* ToComment() const { return ( this && type == COMMENT ) ? (const TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:639:54: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlUnknown* ToUnknown() const { return ( this && type == UNKNOWN ) ? (const TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:640:52: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:641:59: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const TiXmlDeclaration* ToDeclaration() const { return ( this && type == DECLARATION ) ? (const TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:643:43: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:644:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:645:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlComment* ToComment() { return ( this && type == COMMENT ) ? (TiXmlComment*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:646:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlUnknown* ToUnknown() { return ( this && type == UNKNOWN ) ? (TiXmlUnknown*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:647:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/tinyxml/xye_tinyxml.h:648:47: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] TiXmlDeclaration* ToDeclaration() { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. ^~~~ ~~ src/skins.cpp:198:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (N=F.NextFileMatching(Axyeskin)) if (strlen(N)<=20) c++; ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/skins.cpp:198:13: note: place parentheses around the assignment to silence this warning while (N=F.NextFileMatching(Axyeskin)) if (strlen(N)<=20) c++; ^ ( ) src/skins.cpp:198:13: note: use '==' to turn this assignment into an equality comparison while (N=F.NextFileMatching(Axyeskin)) if (strlen(N)<=20) c++; ^ == src/skins.cpp:200:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (N=F.NextSubFolder()) ~^~~~~~~~~~~~~~~~~~ src/skins.cpp:200:13: note: place parentheses around the assignment to silence this warning while (N=F.NextSubFolder()) ^ ( ) src/skins.cpp:200:13: note: use '==' to turn this assignment into an equality comparison while (N=F.NextSubFolder()) ^ == src/skins.cpp:421:13: warning: 227 enumeration values not handled in switch: 'SDLK_UNKNOWN', 'SDLK_TAB', 'SDLK_CLEAR'... [-Wswitch] switch (keysim) ^~~~~~ 15 warnings generated. mv -f .deps/skins.Tpo .deps/skins.Po c++ -O2 -pipe -I/usr/local/include -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/X11R6/include -DXTHREADS -o xye main.o browser.o font.o gen.o kye_script.o levels.o options.o xye_tinystr.o xye_tinyxml.o xye_tinyxmlerror.o xye_tinyxmlparser.o vxsdl.o xye.o xsb_level.o xye_script.o listbox.o record.o xyedit.o editorsave.o editorload.o dialogs.o window.o skins.o -lSDL_ttf -lSDL_image -L/usr/local/lib -lSDL -pthread -L/usr/X11R6/lib browser.cpp(browser.o:(Folder::Folder(char const*))): warning: strcpy() is almost always misused, please use strlcpy() browser.cpp(browser.o:(Folder::NextFile())): warning: strcat() is almost always misused, please use strlcat() gen.cpp(gen.o:(GetRandomInt(int, int))): warning: rand() may return deterministic values, is that what you want? xsb_level.cpp(xsb_level.o:(GetSokobanLevelName(char const*, int))): warning: sprintf() is often misused, please use snprintf() >>> Running package in games/xye at 1713782419.98 ===> games/xye ===> Faking installation for xye-0.12.2p5 test -z "/usr/local/bin" || mkdir -p "/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/bin" /exopi-obj/pobj/xye-0.12.2/bin/install -c -s -m 755 xye '/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/bin' test -z "/usr/local/share/applications" || mkdir -p "/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/applications" /exopi-obj/pobj/xye-0.12.2/bin/install -c -m 644 xye.desktop '/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/applications' test -z "/usr/local/share/xye" || mkdir -p "/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/xye" /exopi-obj/pobj/xye-0.12.2/bin/install -c -m 644 ReadMe.html NEWS ChangeLog AUTHORS '/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/xye' test -z "/usr/local/share/xye/levels" || mkdir -p "/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/xye/levels" /exopi-obj/pobj/xye-0.12.2/bin/install -c -m 644 levels/5levels.xye levels/levels.xye levels/logo.xye levels/Mic4.xye levels/pxlevels.xye levels/microban.xsb levels/oldtutorials.xye levels/sphinx.xye levels/cracked.xye levels/tutorials.xye levels/Phipps.xye levels/xyester.xye levels/SuperJustin.xye '/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/xye/levels' test -z "/usr/local/share/pixmaps" || mkdir -p "/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/pixmaps" /exopi-obj/pobj/xye-0.12.2/bin/install -c -m 644 pixmaps/xye.png '/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/pixmaps' test -z "/usr/local/share/xye/res" || mkdir -p "/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/xye/res" /exopi-obj/pobj/xye-0.12.2/bin/install -c -m 644 res/default.xml res/xye.png res/xye_luminosity.png res/DejaVuSans.ttf res/DejaVuSans-Bold.ttf res/fon.bmp res/fon_bold.bmp res/clean40.xml res/clean40.png res/clean40_luminosity.png res/detailed.xml res/detailed20.xml res/detailed30.xml res/detailed.png res/detailed20.png res/detailed30.png res/detailed_L.png res/detailed_L20.png res/detailed_L30.png res/detailed_icon.png res/default_icon.png res/detailed_COPYING '/exopi-obj/pobj/xye-0.12.2/fake-amd64/usr/local/share/xye/res' ===> Building package for xye-0.12.2p5 Create /exopi-cvs/ports/packages/amd64/all/xye-0.12.2p5.tgz Creating package xye-0.12.2p5 reading plist| checking dependencies| checking dependencies|devel/desktop-file-utils checking dependencies|devel/sdl-image checking dependencies|devel/sdl-ttf checksumming| checksumming| | 0% checksumming|* | 2% checksumming|** | 3% checksumming|*** | 5% checksumming|**** | 6% checksumming|***** | 8% checksumming|****** | 9% checksumming|******* | 11% checksumming|******** | 12% checksumming|******** | 14% checksumming|********* | 15% checksumming|********** | 17% checksumming|*********** | 18% checksumming|************ | 20% checksumming|************* | 22% checksumming|************** | 23% checksumming|*************** | 25% checksumming|**************** | 26% checksumming|***************** | 28% checksumming|****************** | 29% checksumming|******************* | 31% checksumming|******************** | 32% checksumming|********************* | 34% checksumming|********************** | 35% checksumming|*********************** | 37% checksumming|*********************** | 38% checksumming|************************ | 40% checksumming|************************* | 42% checksumming|************************** | 43% checksumming|*************************** | 45% checksumming|**************************** | 46% checksumming|***************************** | 48% checksumming|****************************** | 49% checksumming|******************************* | 51% checksumming|******************************** | 52% checksumming|********************************* | 54% checksumming|********************************** | 55% checksumming|*********************************** | 57% checksumming|************************************ | 58% checksumming|************************************* | 60% checksumming|************************************** | 62% checksumming|************************************** | 63% checksumming|*************************************** | 65% checksumming|**************************************** | 66% checksumming|***************************************** | 68% checksumming|****************************************** | 69% checksumming|******************************************* | 71% checksumming|******************************************** | 72% checksumming|********************************************* | 74% checksumming|********************************************** | 75% checksumming|*********************************************** | 77% checksumming|************************************************ | 78% checksumming|************************************************* | 80% checksumming|************************************************** | 82% checksumming|*************************************************** | 83% checksumming|**************************************************** | 85% checksumming|***************************************************** | 86% checksumming|***************************************************** | 88% checksumming|****************************************************** | 89% checksumming|******************************************************* | 91% checksumming|******************************************************** | 92% checksumming|********************************************************* | 94% checksumming|********************************************************** | 95% checksumming|*********************************************************** | 97% checksumming|************************************************************ | 98% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|******* | 11% archiving|******* | 12% archiving|******** | 12% archiving|******** | 13% archiving|********* | 14% archiving|************* | 20% archiving|*************** | 23% archiving|************************* | 39% archiving|************************* | 40% archiving|************************** | 41% archiving|*************************** | 42% archiving|********************************* | 51% archiving|*********************************** | 54% archiving|**************************************** | 62% archiving|********************************************* | 71% archiving|************************************************ | 75% archiving|****************************************************** | 84% archiving|******************************************************** | 87% archiving|************************************************************ | 94% archiving|************************************************************* | 96% archiving|************************************************************** | 96% archiving|*************************************************************** | 98% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/xye-0.12.2p5.tgz >>> Running clean in games/xye at 1713782430.24 ===> games/xye ===> Cleaning for xye-0.12.2p5 >>> Ended at 1713782430.69 max_stuck=6.55/depends=2.47/show-prepare-results=0.73/build=59.62/package=10.26/clean=0.48