<86>Feb  4 10:27:58 userdel[1713618]: delete user 'rooter'
<86>Feb  4 10:27:58 userdel[1713618]: removed group 'rooter' owned by 'rooter'
<86>Feb  4 10:27:58 userdel[1713618]: removed shadow group 'rooter' owned by 'rooter'
<86>Feb  4 10:27:58 groupadd[1713642]: group added to /etc/group: name=rooter, GID=1811
<86>Feb  4 10:27:58 groupadd[1713642]: group added to /etc/gshadow: name=rooter
<86>Feb  4 10:27:58 groupadd[1713642]: new group: name=rooter, GID=1811
<86>Feb  4 10:27:58 useradd[1713665]: new user: name=rooter, UID=1811, GID=1811, home=/root, shell=/bin/bash
<86>Feb  4 10:27:58 userdel[1713708]: delete user 'builder'
<86>Feb  4 10:27:58 userdel[1713708]: removed group 'builder' owned by 'builder'
<86>Feb  4 10:27:58 userdel[1713708]: removed shadow group 'builder' owned by 'builder'
<86>Feb  4 10:27:58 groupadd[1713749]: group added to /etc/group: name=builder, GID=1812
<86>Feb  4 10:27:58 groupadd[1713749]: group added to /etc/gshadow: name=builder
<86>Feb  4 10:27:58 groupadd[1713749]: new group: name=builder, GID=1812
<86>Feb  4 10:27:58 useradd[1713773]: new user: name=builder, UID=1812, GID=1812, home=/usr/src, shell=/bin/bash
<13>Feb  4 10:28:01 rpmi: libogg-1.3.4-alt1 p9+249556.100.1.1 1586300644 installed
<13>Feb  4 10:28:01 rpmi: libglvnd-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Feb  4 10:28:01 rpmi: libpng16-1.6.36-alt1 sisyphus+219478.100.1.1 1547633315 installed
<13>Feb  4 10:28:01 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902884 installed
<13>Feb  4 10:28:01 rpmi: xorg-proto-devel-2021.4-alt1 p9+272150.100.1.1 1621427342 installed
<13>Feb  4 10:28:01 rpmi: libexpat-2.4.3-alt1 p9+293696.100.1.1 1643124786 installed
<13>Feb  4 10:28:01 rpmi: libwayland-server-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed
<13>Feb  4 10:28:01 rpmi: libOpenGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Feb  4 10:28:01 rpmi: libflac8-1.3.3-alt1 p9+249557.100.1.1 1586301784 installed
<13>Feb  4 10:28:01 rpmi: libvorbis-1.3.6-alt2 sisyphus+220072.200.2.2 1548744467 installed
<13>Feb  4 10:28:01 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648233 installed
<13>Feb  4 10:28:01 rpmi: libharfbuzz-2.8.1-alt1 p9+319683.500.4.1 1689082543 installed
<13>Feb  4 10:28:01 rpmi: libfreetype-2.10.1-alt1.1.p9.1 p9+260179.200.3.1 1603971391 installed
<13>Feb  4 10:28:01 rpmi: libwebp7-1.0.3-alt1 p9+234901.200.1.1 1563552213 installed
<13>Feb  4 10:28:01 rpmi: libjbig-2.1-alt1 1401380921 installed
<13>Feb  4 10:28:01 rpmi: libtiff5-4.0.10.0.57.f9fc01c3-alt1 sisyphus+226958.100.1.1 1554850937 installed
<13>Feb  4 10:28:01 rpmi: libopus-1.3.1-alt3 p9+247689.300.3.1 1584537429 installed
<13>Feb  4 10:28:01 rpmi: libgsm-1.0.17-alt1 1523356157 installed
<13>Feb  4 10:28:01 rpmi: libsndfile-1.0.30-alt2 p9+262916.200.2.1 1607353710 installed
<13>Feb  4 10:28:01 rpmi: liblz4-1:1.9.2-alt1 p9+238696.500.1.1 1570228072 installed
<13>Feb  4 10:28:01 rpmi: libgpg-error-1.36-alt1 p9+261942.140.4.1 1606237682 installed
<13>Feb  4 10:28:01 rpmi: libgcrypt20-1.8.5-alt3 p9+261942.200.4.1 1606237844 installed
<13>Feb  4 10:28:01 rpmi: libsystemd-1:247.13-alt1 p9+313189.100.1.1 1673457063 installed
<13>Feb  4 10:28:01 rpmi: libdbus-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed
<13>Feb  4 10:28:01 rpmi: libasyncns-0.8-alt2.qa1 1365949819 installed
<13>Feb  4 10:28:01 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268594 installed
<13>Feb  4 10:28:01 rpmi: libX11-locales-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed
<13>Feb  4 10:28:01 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949347 installed
<13>Feb  4 10:28:01 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed
<13>Feb  4 10:28:01 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed
<13>Feb  4 10:28:01 rpmi: libX11-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed
<13>Feb  4 10:28:01 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed
<13>Feb  4 10:28:01 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed
<13>Feb  4 10:28:01 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed
<13>Feb  4 10:28:01 rpmi: libXrender-0.9.10-alt1 p9+261891.200.2.1 1606149106 installed
<13>Feb  4 10:28:01 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949698 installed
<13>Feb  4 10:28:02 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed
<13>Feb  4 10:28:02 rpmi: libX11-devel-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed
<13>Feb  4 10:28:02 rpmi: libpulseaudio-14.2-alt5 p9+275574.200.4.1 1625044013 installed
<13>Feb  4 10:28:02 rpmi: libwayland-client-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed
<13>Feb  4 10:28:02 rpmi: libpciaccess-1:0.14-alt1 1528969624 installed
<13>Feb  4 10:28:02 rpmi: libdrm-1:2.4.105-alt2 p9+271012.100.1.1 1619786664 installed
<13>Feb  4 10:28:02 rpmi: libGLX-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed
<13>Feb  4 10:28:02 rpmi: libGLX-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Feb  4 10:28:02 rpmi: libGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Feb  4 10:28:02 rpmi: libGLU-4:9.0.1-alt1 p9+251991.3000.19.1 1590835932 installed
<13>Feb  4 10:28:02 rpmi: libgbm-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed
<13>Feb  4 10:28:02 rpmi: libEGL-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed
<13>Feb  4 10:28:02 rpmi: libEGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Feb  4 10:28:02 rpmi: libglvnd-devel-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed
<13>Feb  4 10:28:02 rpmi: libGL-devel-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed
<13>Feb  4 10:28:02 rpmi: libGLU-devel-4:9.0.1-alt1 p9+251991.3000.19.1 1590835932 installed
<13>Feb  4 10:28:02 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed
<13>Feb  4 10:28:02 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed
<13>Feb  4 10:28:03 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed
<13>Feb  4 10:28:03 rpmi: alsa-ucm-conf-1.2.4-alt1 p9+250722.2300.14.1 1614269485 installed
<13>Feb  4 10:28:03 rpmi: alsa-topology-conf-1.2.4-alt1 p9+250722.2200.14.1 1614269467 installed
<13>Feb  4 10:28:03 rpmi: libalsa-1:1.2.4-alt1 p9+250722.2400.14.1 1614269549 installed
<13>Feb  4 10:28:03 rpmi: libSDL-1.2.14-alt8 p9+232634.100.1.1 1560964523 installed
<13>Feb  4 10:28:03 rpmi: libSDL-devel-1.2.14-alt8 p9+232634.100.1.1 1560964523 installed
<13>Feb  4 10:28:03 rpmi: libSDL_image-1.2.12-alt2 sisyphus+223384.100.1.1 1551514520 installed
<13>Feb  4 10:28:03 rpmi: libSDL_ttf-2.0.10-alt2 1314052175 installed
<13>Feb  4 10:28:03 rpmi: libSDL_ttf-devel-2.0.10-alt2 1314052175 installed
<13>Feb  4 10:28:03 rpmi: libSDL_image-devel-1.2.12-alt2 sisyphus+223384.100.1.1 1551514520 installed
<13>Feb  4 10:28:03 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed
<13>Feb  4 10:28:03 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550600768 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/numptyphysics-0.3.160-alt2.nosrc.rpm (w1.gzdio)
Installing numptyphysics-0.3.160-alt2.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.43100
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf numptyphysics-0.3.160
+ echo 'Source #0 (numptyphysics-0.3.160.tar):'
Source #0 (numptyphysics-0.3.160.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/numptyphysics-0.3.160.tar
+ cd numptyphysics-0.3.160
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (numptyphysics-0.4-gcc47.patch):'
Patch #0 (numptyphysics-0.4-gcc47.patch):
+ /usr/bin/patch -p1
patching file happyhttp.cpp
+ echo 'Patch #1 (numptyphysics-gcc8-fix.patch):'
Patch #1 (numptyphysics-gcc8-fix.patch):
+ /usr/bin/patch -p2
patching file Game.h
patching file Http.cpp
patching file Levels.cpp
patching file Scene.cpp
patching file Ui.cpp
patching file Worker.cpp
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.43100
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd numptyphysics-0.3.160
+ autoreconf -fisv
autoreconf-default: Entering directory `.'
autoreconf-default: configure.in: not using Gettext
autoreconf-default: running: aclocal --force 
aclocal-default: warning: autoconf input should be named 'configure.ac', not 'configure.in'
autoreconf-default: configure.in: tracing
autoreconf-default: configure.in: not using Libtool
autoreconf-default: configure.in: not using Intltool
autoreconf-default: configure.in: not using gtk-doc
autoreconf-default: running: /usr/bin/autoconf-2.60 --force
autoreconf-default: configure.in: not using Autoheader
autoreconf-default: running: automake --add-missing --force-missing
automake-default: warning: autoconf input should be named 'configure.ac', not 'configure.in'
configure.in:3: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.  For more info, see:
configure.in:3: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
configure.in:6: installing './compile'
Makefile.am:3: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
automake-default: warning: autoconf input should be named 'configure.ac', not 'configure.in'
Makefile.am:64: warning: source file 'Box2D/Source/Collision/b2Distance.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
automake-default: warning: possible forward-incompatibility.
automake-default: At least a source file is in a subdirectory, but the 'subdir-objects'
automake-default: automake option hasn't been enabled.  For now, the corresponding output
automake-default: object file(s) will be placed in the top-level directory.  However,
automake-default: this behaviour will change in future Automake versions: they will
automake-default: unconditionally cause object files to be placed in the same subdirectory
automake-default: of the corresponding sources.
automake-default: You are advised to start using 'subdir-objects' option throughout your
automake-default: project, to avoid future incompatibilities.
Makefile.am:64: warning: source file 'Box2D/Source/Collision/b2TimeOfImpact.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Collision/b2CollideCircle.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Collision/b2CollidePoly.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Collision/Shapes/b2PolygonShape.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Collision/Shapes/b2CircleShape.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Collision/Shapes/b2Shape.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Collision/b2PairManager.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Collision/b2Collision.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Collision/b2BroadPhase.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/b2WorldCallbacks.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Joints/b2PrismaticJoint.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Joints/b2MouseJoint.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Joints/b2GearJoint.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Joints/b2Joint.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Joints/b2PulleyJoint.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Joints/b2DistanceJoint.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Joints/b2RevoluteJoint.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Contacts/b2CircleContact.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Contacts/b2PolyAndCircleContact.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Contacts/b2Contact.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Contacts/b2PolyContact.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/Contacts/b2ContactSolver.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/b2Island.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/b2Body.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/b2ContactManager.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Dynamics/b2World.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Common/b2BlockAllocator.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Common/b2StackAllocator.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Common/b2Settings.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
Makefile.am:64: warning: source file 'Box2D/Source/Common/b2Math.cpp' is in a subdirectory,
Makefile.am:64: but option 'subdir-objects' is disabled
autoreconf-default: Leaving directory `.'
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export FFLAGS
+ FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export FCFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
+ ASFLAGS=
+ export ASFLAGS
+ export lt_cv_deplibs_check_method=pass_all
+ lt_cv_deplibs_check_method=pass_all
+ readlink -e -- ./configure
+ xargs -ri dirname -- '{}'
+ xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n'
+ sort -u
+ xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess
+ ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext
configure: WARNING: unrecognized options: --without-included-gettext
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc
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... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-alt-linux-gcc accepts -g... yes
checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed
checking whether x86_64-alt-linux-gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of x86_64-alt-linux-gcc... none
checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++
checking whether we are using the GNU C++ compiler... yes
checking whether x86_64-alt-linux-g++ accepts -g... yes
checking dependency style of x86_64-alt-linux-g++... none
checking whether make sets $(MAKE)... (cached) yes
checking for x86_64-alt-linux-ranlib... no
checking for ranlib... ranlib
checking how to run the C preprocessor... x86_64-alt-linux-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking SDL/SDL.h usability... yes
checking SDL/SDL.h presence... yes
checking for SDL/SDL.h... yes
checking for IMG_LoadPNG_RW in -lSDL_image... yes
checking for TTF_OpenFont in -lSDL_ttf... yes
checking for x86_64-alt-linux-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for hildon-1 dbus-1 libosso... no
checking for main in -lstdc++... yes
checking for main in -lX11... yes
checking for main in -lz... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
configure: WARNING: unrecognized options: --without-included-gettext
+ make
make: Entering directory '/usr/src/RPM/BUILD/numptyphysics-0.3.160'
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Path.o `test -f 'Path.cpp' || echo './'`Path.cpp
In file included from Path.h:21,
                 from Path.cpp:18:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Path.h:20,
                 from Path.cpp:18:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Path.h:21,
                 from Path.cpp:18:
Array.h: In instantiation of 'Array<T>::Array(int, const T*) [with T = Vec2]':
Path.cpp:57:48:   required from here
Array.h:37:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, d, n * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Path.h:20,
                 from Path.cpp:18:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Path.h:21,
                 from Path.cpp:18:
Array.h: In instantiation of 'void Array<T>::erase(int) [with T = Vec2]':
Path.cpp:129:16:   required from here
Array.h:106:8: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  memcpy( m_data+i, m_data+i+1, (m_size-i-1)*sizeof(T) );
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Path.h:20,
                 from Path.cpp:18:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Path.h:21,
                 from Path.cpp:18:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Path.h:20,
                 from Path.cpp:18:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Canvas.o `test -f 'Canvas.cpp' || echo './'`Canvas.cpp
Canvas.cpp: In function 'void AlphaBlend(Uint16&, int, int, int, int, int)':
Canvas.cpp:55:61: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   ((Uint16)( (((r)&0xf800) | (((g)>>5)&0x07e0) | (((b)>>11))&0x001f) ))
                                                  ~~~~~~~~~~~^~~~~~~
Canvas.cpp:80:7: note: in expansion of macro 'R16G16B16_TO_RGB565'
   p = R16G16B16_TO_RGB565( a * cr + ia * R16(p),
       ^~~~~~~~~~~~~~~~~~~
Canvas.cpp: In member function 'void Canvas::clear(const Rect&)':
Canvas.cpp:457:31: warning: narrowing conversion of '(int)r.Rect::tl.Vec2::x' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
     SDL_Rect srcRect = { r.tl.x, r.tl.y, r.br.x-r.tl.x+1, r.br.y-r.tl.y+1 };
                          ~~~~~^
Canvas.cpp:457:39: warning: narrowing conversion of '(int)r.Rect::tl.Vec2::y' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
     SDL_Rect srcRect = { r.tl.x, r.tl.y, r.br.x-r.tl.x+1, r.br.y-r.tl.y+1 };
                                  ~~~~~^
Canvas.cpp:457:55: warning: narrowing conversion of '((((int)r.Rect::br.Vec2::x) - ((int)r.Rect::tl.Vec2::x)) + 1)' from 'int' to 'Uint16' {aka 'short unsigned int'} inside { } [-Wnarrowing]
     SDL_Rect srcRect = { r.tl.x, r.tl.y, r.br.x-r.tl.x+1, r.br.y-r.tl.y+1 };
                                          ~~~~~~~~~~~~~^~
Canvas.cpp:457:72: warning: narrowing conversion of '((((int)r.Rect::br.Vec2::y) - ((int)r.Rect::tl.Vec2::y)) + 1)' from 'int' to 'Uint16' {aka 'short unsigned int'} inside { } [-Wnarrowing]
     SDL_Rect srcRect = { r.tl.x, r.tl.y, r.br.x-r.tl.x+1, r.br.y-r.tl.y+1 };
                                                           ~~~~~~~~~~~~~^~
Canvas.cpp: In member function 'void Canvas::drawImage(Canvas*, int, int)':
Canvas.cpp:474:32: warning: narrowing conversion of '(dest.Rect::tl.Vec2::x - x)' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
   SDL_Rect sdlsrc = { dest.tl.x-x, dest.tl.y-y, dest.width(), dest.height() };
                       ~~~~~~~~~^~
Canvas.cpp:474:45: warning: narrowing conversion of '(dest.Rect::tl.Vec2::y - y)' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
   SDL_Rect sdlsrc = { dest.tl.x-x, dest.tl.y-y, dest.width(), dest.height() };
                                    ~~~~~~~~~^~
Canvas.cpp:474:59: warning: narrowing conversion of 'dest.Rect::width()' from 'int' to 'Uint16' {aka 'short unsigned int'} inside { } [-Wnarrowing]
   SDL_Rect sdlsrc = { dest.tl.x-x, dest.tl.y-y, dest.width(), dest.height() };
                                                 ~~~~~~~~~~^~
Canvas.cpp:474:74: warning: narrowing conversion of 'dest.Rect::height()' from 'int' to 'Uint16' {aka 'short unsigned int'} inside { } [-Wnarrowing]
   SDL_Rect sdlsrc = { dest.tl.x-x, dest.tl.y-y, dest.width(), dest.height() };
                                                               ~~~~~~~~~~~^~
Canvas.cpp:475:31: warning: narrowing conversion of 'dest.Rect::tl.Vec2::x' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
   SDL_Rect sdldst = { dest.tl.x, dest.tl.y, 0, 0 };
                       ~~~~~~~~^
Canvas.cpp:475:42: warning: narrowing conversion of 'dest.Rect::tl.Vec2::y' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
   SDL_Rect sdldst = { dest.tl.x, dest.tl.y, 0, 0 };
                                  ~~~~~~~~^
Canvas.cpp: In member function 'void Canvas::drawRect(int, int, int, int, int, bool)':
Canvas.cpp:609:28: warning: narrowing conversion of 'dest.Rect::tl.Vec2::x' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
     SDL_Rect r = { dest.tl.x, dest.tl.y, dest.width(), dest.height() };
                    ~~~~~~~~^
Canvas.cpp:609:39: warning: narrowing conversion of 'dest.Rect::tl.Vec2::y' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
     SDL_Rect r = { dest.tl.x, dest.tl.y, dest.width(), dest.height() };
                               ~~~~~~~~^
Canvas.cpp:609:52: warning: narrowing conversion of 'dest.Rect::width()' from 'int' to 'Uint16' {aka 'short unsigned int'} inside { } [-Wnarrowing]
     SDL_Rect r = { dest.tl.x, dest.tl.y, dest.width(), dest.height() };
                                          ~~~~~~~~~~^~
Canvas.cpp:609:67: warning: narrowing conversion of 'dest.Rect::height()' from 'int' to 'Uint16' {aka 'short unsigned int'} inside { } [-Wnarrowing]
     SDL_Rect r = { dest.tl.x, dest.tl.y, dest.width(), dest.height() };
                                                        ~~~~~~~~~~~^~
Canvas.cpp:612:31: warning: narrowing conversion of 'x' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
     SDL_Rect f = { x, y, w, h };
                               ^
Canvas.cpp:612:31: warning: narrowing conversion of 'y' from 'int' to 'Sint16' {aka 'short int'} inside { } [-Wnarrowing]
Canvas.cpp:612:31: warning: narrowing conversion of 'w' from 'int' to 'Uint16' {aka 'short unsigned int'} inside { } [-Wnarrowing]
Canvas.cpp:612:31: warning: narrowing conversion of 'h' from 'int' to 'Uint16' {aka 'short unsigned int'} inside { } [-Wnarrowing]
Canvas.cpp: In member function 'int Canvas::writeBMP(const char*) const':
Canvas.cpp:868:45: warning: narrowing conversion of '((14 + 40) + ((w * h) * 3))' from 'int' to 'unsigned int' inside { } [-Wnarrowing]
   BMPHEADER     head = { 'B'|('M'<<8), 14+40+w*h*3, 0, 0, 14+40 };
                                        ~~~~~^~~~~~
Canvas.cpp:869:49: warning: narrowing conversion of '((w * h) * 3)' from 'int' to 'unsigned int' inside { } [-Wnarrowing]
   BMPINFOHEADER info = { 40, w, h, 1, 24, 0, w*h*3, 100, 100, 0, 0 };
                                              ~~~^~
Canvas.cpp:862:7: warning: unused variable 'check_BMPHEADER' [-Wunused-variable]
   int check_BMPHEADER[(sizeof(BMPHEADER)==14)-1];
       ^~~~~~~~~~~~~~~
Canvas.cpp:863:7: warning: unused variable 'check_BMPINFOHEADER' [-Wunused-variable]
   int check_BMPINFOHEADER[(sizeof(BMPINFOHEADER)==40)-1];
       ^~~~~~~~~~~~~~~~~~~
In file included from Path.h:21,
                 from Canvas.cpp:21:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Canvas.cpp:18:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Path.h:21,
                 from Canvas.cpp:21:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Canvas.cpp:18:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Font.o `test -f 'Font.cpp' || echo './'`Font.cpp
Font.cpp: In member function 'void Font::drawLeft(Canvas*, Vec2, const string&, int) const':
Font.cpp:51:26: warning: narrowing conversion of '(colour >> 16)' from 'int' to 'Uint8' {aka 'unsigned char'} inside { } [-Wnarrowing]
   SDL_Color fg = { colour>>16, colour>>8, colour };
                    ~~~~~~^~~~
Font.cpp:51:38: warning: narrowing conversion of '(colour >> 8)' from 'int' to 'Uint8' {aka 'unsigned char'} inside { } [-Wnarrowing]
   SDL_Color fg = { colour>>16, colour>>8, colour };
                                ~~~~~~^~~
Font.cpp:51:50: warning: narrowing conversion of 'colour' from 'int' to 'Uint8' {aka 'unsigned char'} inside { } [-Wnarrowing]
   SDL_Color fg = { colour>>16, colour>>8, colour };
                                                  ^
In file included from Path.h:21,
                 from Font.h:21,
                 from Font.cpp:16:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Font.h:20,
                 from Font.cpp:16:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Path.h:21,
                 from Font.h:21,
                 from Font.cpp:16:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Font.h:20,
                 from Font.cpp:16:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Levels.o `test -f 'Levels.cpp' || echo './'`Levels.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-ZipFile.o `test -f 'ZipFile.cpp' || echo './'`ZipFile.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Scene.o `test -f 'Scene.cpp' || echo './'`Scene.cpp
In file included from Scene.h:20,
                 from Scene.cpp:19:
Script.h: In constructor 'ScriptEntry::ScriptEntry(int, ScriptEntry::Op, int, int, int, const Vec2&)':
Script.h:42:3: warning: 'ScriptEntry::arg2' is initialized with itself [-Winit-self]
   ScriptEntry( int _t, Op _op, int _stroke,
   ^~~~~~~~~~~
Scene.cpp: In member function 'void Scene::setGravity(const string&)':
Scene.cpp:857:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   for (int i=0; i<s.find(':'); i++) {
                 ~^~~~~~~~~~~~
In file included from Scene.cpp:17:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Scene.cpp:16:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Scene.cpp:17:
Array.h: In instantiation of 'Array<T>& Array<T>::operator=(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:155:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Scene.cpp:16:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Scene.cpp:17:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Scene.cpp:16:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Scene.cpp:17:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = ScriptEntry]':
Array.h:30:5:   required from 'Array<T>::Array(int) [with T = ScriptEntry]'
Script.h:53:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct ScriptEntry'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Scene.h:20,
                 from Scene.cpp:19:
Script.h:24:8: note: 'struct ScriptEntry' declared here
 struct ScriptEntry {
        ^~~~~~~~~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Game.o `test -f 'Game.cpp' || echo './'`Game.cpp
In file included from Game.cpp:20:
Game.h: In constructor 'GameControl::GameControl()':
Game.h:78:10: warning: 'GameControl::m_level' will be initialized after [-Wreorder]
   int    m_level;
          ^~~~~~~
Game.h:71:9: warning:   'int GameControl::m_clickMode' [-Wreorder]
   int   m_clickMode;
         ^~~~~~~~~~~
Game.h:45:3: warning:   when initialized here [-Wreorder]
   GameControl() : m_quit(false),
   ^~~~~~~~~~~
In file included from Scene.h:20,
                 from Game.cpp:27:
Script.h: In constructor 'ScriptEntry::ScriptEntry(int, ScriptEntry::Op, int, int, int, const Vec2&)':
Script.h:42:3: warning: 'ScriptEntry::arg2' is initialized with itself [-Winit-self]
   ScriptEntry( int _t, Op _op, int _stroke,
   ^~~~~~~~~~~
Game.cpp: In constructor 'Game::Game(Levels*, int, int)':
Game.cpp:63:21: warning: 'Game::m_isCompleted' will be initialized after [-Wreorder]
   bool              m_isCompleted;
                     ^~~~~~~~~~~~~
Game.cpp:61:21: warning:   'Widget* Game::m_options' [-Wreorder]
   Widget           *m_options;
                     ^~~~~~~~~
Game.cpp:67:3: warning:   when initialized here [-Wreorder]
   Game( Levels* levels, int width, int height )
   ^~~~
In file included from Game.cpp:18:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Game.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Game.cpp:18:
Array.h: In instantiation of 'Array<T>& Array<T>::operator=(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:155:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Game.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Game.cpp:18:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Game.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Script.o `test -f 'Script.cpp' || echo './'`Script.cpp
In file included from Script.cpp:16:
Script.h: In constructor 'ScriptEntry::ScriptEntry(int, ScriptEntry::Op, int, int, int, const Vec2&)':
Script.h:42:3: warning: 'ScriptEntry::arg2' is initialized with itself [-Winit-self]
   ScriptEntry( int _t, Op _op, int _stroke,
   ^~~~~~~~~~~
Script.h: In constructor 'ScriptRecorder::ScriptRecorder()':
Script.h:83:17: warning: 'ScriptRecorder::m_log' will be initialized after [-Wreorder]
   ScriptLog    *m_log;
                 ^~~~~
Script.h:81:17: warning:   'bool ScriptRecorder::m_running' [-Wreorder]
   bool          m_running;
                 ^~~~~~~~~
Script.cpp:77:1: warning:   when initialized here [-Wreorder]
 ScriptRecorder::ScriptRecorder()
 ^~~~~~~~~~~~~~
Script.cpp: In member function 'bool ScriptPlayer::tick()':
Script.cpp:186:14: warning: enumeration value 'OP_GOAL' not handled in switch [-Wswitch]
       switch (e.op) {
              ^
In file included from Script.h:18,
                 from Script.cpp:16:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Array.h:20,
                 from Script.h:18,
                 from Script.cpp:16:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Script.h:18,
                 from Script.cpp:16:
Array.h: In instantiation of 'Array<T>& Array<T>::operator=(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:155:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Array.h:20,
                 from Script.h:18,
                 from Script.cpp:16:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Script.h:18,
                 from Script.cpp:16:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = ScriptEntry]':
Script.cpp:90:22:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct ScriptEntry'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Script.cpp:16:
Script.h:24:8: note: 'struct ScriptEntry' declared here
 struct ScriptEntry {
        ^~~~~~~~~~~
In file included from Script.h:18,
                 from Script.cpp:16:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Array.h:20,
                 from Script.h:18,
                 from Script.cpp:16:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Script.cpp:16:
Script.h: In constructor 'ScriptEntry::ScriptEntry(int, ScriptEntry::Op, int, int, int, const Vec2&)':
Script.h:45:23: warning: '*<unknown>.ScriptEntry::arg2' is used uninitialized in this function [-Wuninitialized]
     arg1(_arg1), arg2(arg2), pt(_pt)
                       ^~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-App.o `test -f 'App.cpp' || echo './'`App.cpp
In file included from App.cpp:20:
Game.h: In constructor 'GameControl::GameControl()':
Game.h:78:10: warning: 'GameControl::m_level' will be initialized after [-Wreorder]
   int    m_level;
          ^~~~~~~
Game.h:71:9: warning:   'int GameControl::m_clickMode' [-Wreorder]
   int   m_clickMode;
         ^~~~~~~~~~~
Game.h:45:3: warning:   when initialized here [-Wreorder]
   GameControl() : m_quit(false),
   ^~~~~~~~~~~
In file included from Scene.h:20,
                 from App.cpp:21:
Script.h: In constructor 'ScriptEntry::ScriptEntry(int, ScriptEntry::Op, int, int, int, const Vec2&)':
Script.h:42:3: warning: 'ScriptEntry::arg2' is initialized with itself [-Winit-self]
   ScriptEntry( int _t, Op _op, int _stroke,
   ^~~~~~~~~~~
App.cpp: In member function 'void App::mainLoop()':
App.cpp:299:10: warning: unused variable 'isComplete' [-Wunused-variable]
     bool isComplete = false;
          ^~~~~~~~~~
In file included from App.cpp:18:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from App.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from App.cpp:18:
Array.h: In instantiation of 'Array<T>& Array<T>::operator=(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:155:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from App.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from App.cpp:18:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from App.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Config.o `test -f 'Config.cpp' || echo './'`Config.cpp
In file included from Path.h:21,
                 from Font.h:21,
                 from Config.cpp:18:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Config.h:21,
                 from Config.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Path.h:21,
                 from Font.h:21,
                 from Config.cpp:18:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Config.h:21,
                 from Config.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Http.o `test -f 'Http.cpp' || echo './'`Http.cpp
Http.cpp: In member function 'bool Http::get(const char*, const char*)':
Http.cpp:117:7: warning: attempt to free a non-heap object 'host' [-Wfree-nonheap-object]
   free( host );
   ~~~~^~~~~~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Os.o `test -f 'Os.cpp' || echo './'`Os.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Ui.o `test -f 'Ui.cpp' || echo './'`Ui.cpp
In file included from Ui.cpp:17:
Ui.h: In constructor 'IconButton::IconButton(const string&, const string&, const Event&)':
Ui.h:148:11: warning: 'IconButton::m_icon' will be initialized after [-Wreorder]
   Canvas *m_icon;
           ^~~~~~
Ui.h:147:8: warning:   'bool IconButton::m_ownIcon' [-Wreorder]
   bool m_ownIcon;
        ^~~~~~~~~
Ui.cpp:255:1: warning:   when initialized here [-Wreorder]
 IconButton::IconButton(const std::string& s, const std::string& icon, const Event& ev)
 ^~~~~~~~~~
In file included from Ui.cpp:17:
Ui.h:147:8: warning: 'IconButton::m_ownIcon' will be initialized after [-Wreorder]
   bool m_ownIcon;
        ^~~~~~~~~
Ui.h:146:8: warning:   'bool IconButton::m_vertical' [-Wreorder]
   bool m_vertical;
        ^~~~~~~~~~
Ui.cpp:255:1: warning:   when initialized here [-Wreorder]
 IconButton::IconButton(const std::string& s, const std::string& icon, const Event& ev)
 ^~~~~~~~~~
Ui.cpp: In member function 'virtual void IconButton::draw(Canvas&, const Rect&)':
Ui.cpp:298:30: warning: the omitted middle operand in ?: will always be 'true', suggest explicit middle operand [-Wparentheses]
     int gap = (m_vertical ?  : m_pos.width()) / 10;
                              ^
Ui.cpp:298:27: warning: the omitted middle operand in ?: will always be 'true', suggest explicit middle operand [-Wparentheses]
     int gap = (m_vertical ?  : m_pos.width()) / 10;
                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Ui.cpp:298:9: warning: unused variable 'gap' [-Wunused-variable]
     int gap = (m_vertical ?  : m_pos.width()) / 10;
         ^~~
Ui.cpp: In member function 'int RichText::layout(int)':
Ui.cpp:510:7: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  if (p==m_snippets[l].textoff) {
      ~^~~~~~~~~~~~~~~~~~~~~~~
Ui.cpp:414:9: warning: unused variable 'wordwidth' [-Wunused-variable]
     int wordwidth;
         ^~~~~~~~~
Ui.cpp: In member function 'bool Draggable::onPreEvent(Event&)':
Ui.cpp:550:10: warning: enumeration value 'NOP' not handled in switch [-Wswitch]
   switch (ev.code) {
          ^
Ui.cpp:550:10: warning: enumeration value 'DRAWBEGIN' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'DRAWMORE' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'DRAWEND' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'SELECT' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'FOCUS' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'CANCEL' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'OPTION' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'CLOSE' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'DONE' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'QUIT' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'EDIT' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'MENU' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'DELETE' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'NEXT' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'PREVIOUS' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'UP' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'DOWN' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'LEFT' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'RIGHT' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'RESET' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'UNDO' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'PAUSE' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'PLAY' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'REPLAY' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'SAVE' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'SEND' not handled in switch [-Wswitch]
Ui.cpp:550:10: warning: enumeration value 'TEXT' not handled in switch [-Wswitch]
In file included from Ui.h:21,
                 from Ui.cpp:17:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Ui.h:20,
                 from Ui.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Ui.h:21,
                 from Ui.cpp:17:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Ui.h:20,
                 from Ui.cpp:17:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Ui.h:21,
                 from Ui.cpp:17:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = RichText::Snippet]':
Array.h:30:5:   required from 'Array<T>::Array(int) [with T = RichText::Snippet]'
Ui.cpp:327:26:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct RichText::Snippet'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Ui.cpp:17:
Ui.h:160:10: note: 'struct RichText::Snippet' declared here
   struct Snippet {
          ^~~~~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Dialogs.o `test -f 'Dialogs.cpp' || echo './'`Dialogs.cpp
In file included from Dialogs.cpp:22:
Game.h: In constructor 'GameControl::GameControl()':
Game.h:78:10: warning: 'GameControl::m_level' will be initialized after [-Wreorder]
   int    m_level;
          ^~~~~~~
Game.h:71:9: warning:   'int GameControl::m_clickMode' [-Wreorder]
   int   m_clickMode;
         ^~~~~~~~~~~
Game.h:45:3: warning:   when initialized here [-Wreorder]
   GameControl() : m_quit(false),
   ^~~~~~~~~~~
In file included from Scene.h:20,
                 from Dialogs.cpp:23:
Script.h: In constructor 'ScriptEntry::ScriptEntry(int, ScriptEntry::Op, int, int, int, const Vec2&)':
Script.h:42:3: warning: 'ScriptEntry::arg2' is initialized with itself [-Winit-self]
   ScriptEntry( int _t, Op _op, int _stroke,
   ^~~~~~~~~~~
Dialogs.cpp: In constructor 'LevelSelector::LevelSelector(GameControl*, int)':
Dialogs.cpp:127:7: warning: 'LevelSelector::m_dispcount' will be initialized after [-Wreorder]
   int m_dispcount;
       ^~~~~~~~~~~
Dialogs.cpp:125:7: warning:   'int LevelSelector::m_collection' [-Wreorder]
   int m_collection;
       ^~~~~~~~~~~~
Dialogs.cpp:131:3: warning:   when initialized here [-Wreorder]
   LevelSelector(GameControl* game, int initialLevel)
   ^~~~~~~~~~~~~
Dialogs.cpp: In member function 'virtual bool LevelSelector::onEvent(Event&)':
Dialogs.cpp:219:12: warning: enumeration value 'NOP' not handled in switch [-Wswitch]
     switch (ev.code) {
            ^
Dialogs.cpp:219:12: warning: enumeration value 'DRAWBEGIN' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'DRAWMORE' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'DRAWEND' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'MOVEBEGIN' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'MOVEMORE' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'MOVEEND' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'SELECT' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'FOCUS' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'CANCEL' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'OPTION' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'CLOSE' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'DONE' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'QUIT' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'EDIT' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'MENU' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'DELETE' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'UP' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'DOWN' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'LEFT' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'RIGHT' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'RESET' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'UNDO' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'PAUSE' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'PLAY' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'REPLAY' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'SAVE' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'SEND' not handled in switch [-Wswitch]
Dialogs.cpp:219:12: warning: enumeration value 'TEXT' not handled in switch [-Wswitch]
Dialogs.cpp: In member function 'virtual bool ToolDialog::onEvent(Event&)':
Dialogs.cpp:557:12: warning: enumeration value 'NOP' not handled in switch [-Wswitch]
     switch (ev.code) {
            ^
Dialogs.cpp:557:12: warning: enumeration value 'DRAWBEGIN' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'DRAWMORE' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'DRAWEND' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'MOVEBEGIN' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'MOVEMORE' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'MOVEEND' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'FOCUS' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'CANCEL' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'OPTION' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'CLOSE' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'DONE' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'QUIT' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'EDIT' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'MENU' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'DELETE' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'NEXT' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'PREVIOUS' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'UP' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'DOWN' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'LEFT' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'RIGHT' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'RESET' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'UNDO' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'PAUSE' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'PLAY' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'REPLAY' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'SAVE' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'SEND' not handled in switch [-Wswitch]
Dialogs.cpp:557:12: warning: enumeration value 'TEXT' not handled in switch [-Wswitch]
In file included from Ui.h:21,
                 from Dialogs.cpp:18:
Array.h: In instantiation of 'Array<T>::Array(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:46:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Ui.h:20,
                 from Dialogs.cpp:18:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Ui.h:21,
                 from Dialogs.cpp:18:
Array.h: In instantiation of 'Array<T>& Array<T>::operator=(const Array<T>&) [with T = Vec2]':
Path.h:35:7:   required from here
Array.h:155:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Vec2'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
       memcpy( m_data, other.m_data, other.size() * sizeof(T) );
       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Ui.h:20,
                 from Dialogs.cpp:18:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
In file included from Ui.h:21,
                 from Dialogs.cpp:18:
Array.h: In instantiation of 'void Array<T>::capacity(int) [with T = Vec2]':
Array.h:45:7:   required from 'Array<T>::Array(const Array<T>&) [with T = Vec2]'
Path.h:35:7:   required from here
Array.h:122:22: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct Vec2'; use 'new' and 'delete' instead [-Wclass-memaccess]
  m_data = (T*)realloc( m_data, c * sizeof(T) );
               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Ui.h:20,
                 from Dialogs.cpp:18:
Common.h:29:8: note: 'struct Vec2' declared here
 struct Vec2 {
        ^~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Event.o `test -f 'Event.cpp' || echo './'`Event.cpp
Event.cpp: In member function 'virtual Event BasicEventMap::process(const SDL_Event&)':
Event.cpp:44:18: warning: '*((void*)& ret +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (inf) ret = Event(inf->ev, (char)ev.key.keysym.unicode);
              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Event.cpp:44:18: warning: '*((void*)& ret +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-Worker.o `test -f 'Worker.cpp' || echo './'`Worker.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-happyhttp.o `test -f 'happyhttp.cpp' || echo './'`happyhttp.cpp
happyhttp.cpp: In function 'in_addr* happyhttp::atoaddr(const char*)':
happyhttp.cpp:183:19: warning: comparison of integer expressions of different signedness: 'in_addr_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (saddr.s_addr != -1)
      ~~~~~~~~~~~~~^~~~~
In file included from happyhttp.cpp:28:
happyhttp.h: In constructor 'happyhttp::Response::Response(const char*, happyhttp::Connection&)':
happyhttp.h:290:14: warning: 'happyhttp::Response::m_Connection' will be initialized after [-Wreorder]
  Connection& m_Connection; // to access callback ptrs
              ^~~~~~~~~~~~
happyhttp.h:288:4: warning:   'happyhttp::Response::<unnamed enum> happyhttp::Response::m_State' [-Wreorder]
  } m_State;
    ^~~~~~~
happyhttp.cpp:497:1: warning:   when initialized here [-Wreorder]
 Response::Response( const char* method, Connection& conn ) :
 ^~~~~~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-zoomer.o `test -f 'zoomer.cpp' || echo './'`zoomer.cpp
zoomer.cpp: In function 'SDL_Surface* zoomSurface(SDL_Surface*, double, double)':
zoomer.cpp:116:17: warning: variable 'sp' set but not used [-Wunused-but-set-variable]
     tColorRGBA *sp, *csp, *dp;
                 ^~
zoomer.cpp:285:23: warning: comparison of integer expressions of different signedness: 'Uint32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
         for (x = 0; x < rz_dst->w; x++) {
                     ~~^~~~~~~~~~~
zoomer.cpp:293:23: warning: comparison of integer expressions of different signedness: 'Uint32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
         for (y = 0; y < rz_dst->h; y++) {
                     ~~^~~~~~~~~~~
zoomer.cpp:302:23: warning: comparison of integer expressions of different signedness: 'Uint32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
         for (x = 0; x < rz_dst->w; x++) {
                     ~~^~~~~~~~~~~
zoomer.cpp:308:23: warning: comparison of integer expressions of different signedness: 'Uint32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
         for (y = 0; y < rz_dst->h; y++) {
                     ~~^~~~~~~~~~~
zoomer.cpp:324:23: warning: comparison of integer expressions of different signedness: 'Uint32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
         for (y = 0; y < rz_dst->h; y++) {
                     ~~^~~~~~~~~~~
zoomer.cpp:327:22: warning: comparison of integer expressions of different signedness: 'Uint32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
        for (x = 0; x < rz_dst->w; x++) {
                    ~~^~~~~~~~~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-OsHildon.o `test -f 'OsHildon.cpp' || echo './'`OsHildon.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-OsFreeDesktop.o `test -f 'OsFreeDesktop.cpp' || echo './'`OsFreeDesktop.cpp
OsFreeDesktop.cpp: In constructor 'OsFreeDesktop::OsFreeDesktop()':
OsFreeDesktop.cpp:118:8: warning: 'OsFreeDesktop::m_cmdReady' will be initialized after [-Wreorder]
   bool m_cmdReady;
        ^~~~~~~~~~
OsFreeDesktop.cpp:117:8: warning:   'int OsFreeDesktop::m_cmdPos' [-Wreorder]
   int  m_cmdPos;
        ^~~~~~~~
OsFreeDesktop.cpp:40:3: warning:   when initialized here [-Wreorder]
   OsFreeDesktop()
   ^~~~~~~~~~~~~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include -IXX     -pipe -frecord-gcc-switches -Wall -g -O2 -c -o numptyphysics-OsWin32.o `test -f 'OsWin32.cpp' || echo './'`OsWin32.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2Distance.o `test -f 'Box2D/Source/Collision/b2Distance.cpp' || echo './'`Box2D/Source/Collision/b2Distance.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2TimeOfImpact.o `test -f 'Box2D/Source/Collision/b2TimeOfImpact.cpp' || echo './'`Box2D/Source/Collision/b2TimeOfImpact.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2CollideCircle.o `test -f 'Box2D/Source/Collision/b2CollideCircle.cpp' || echo './'`Box2D/Source/Collision/b2CollideCircle.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2CollidePoly.o `test -f 'Box2D/Source/Collision/b2CollidePoly.cpp' || echo './'`Box2D/Source/Collision/b2CollidePoly.cpp
Box2D/Source/Collision/b2CollidePoly.cpp: In function 'void b2CollidePolygons(b2Manifold*, const b2PolygonShape*, const b2XForm&, const b2PolygonShape*, const b2XForm&)':
Box2D/Source/Collision/b2CollidePoly.cpp:302:9: warning: variable 'dv' set but not used [-Wunused-but-set-variable]
  b2Vec2 dv = v12 - v11;
         ^~
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2PolygonShape.o `test -f 'Box2D/Source/Collision/Shapes/b2PolygonShape.cpp' || echo './'`Box2D/Source/Collision/Shapes/b2PolygonShape.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2CircleShape.o `test -f 'Box2D/Source/Collision/Shapes/b2CircleShape.cpp' || echo './'`Box2D/Source/Collision/Shapes/b2CircleShape.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2Shape.o `test -f 'Box2D/Source/Collision/Shapes/b2Shape.cpp' || echo './'`Box2D/Source/Collision/Shapes/b2Shape.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2PairManager.o `test -f 'Box2D/Source/Collision/b2PairManager.cpp' || echo './'`Box2D/Source/Collision/b2PairManager.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2Collision.o `test -f 'Box2D/Source/Collision/b2Collision.cpp' || echo './'`Box2D/Source/Collision/b2Collision.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2BroadPhase.o `test -f 'Box2D/Source/Collision/b2BroadPhase.cpp' || echo './'`Box2D/Source/Collision/b2BroadPhase.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2WorldCallbacks.o `test -f 'Box2D/Source/Dynamics/b2WorldCallbacks.cpp' || echo './'`Box2D/Source/Dynamics/b2WorldCallbacks.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2PrismaticJoint.o `test -f 'Box2D/Source/Dynamics/Joints/b2PrismaticJoint.cpp' || echo './'`Box2D/Source/Dynamics/Joints/b2PrismaticJoint.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2MouseJoint.o `test -f 'Box2D/Source/Dynamics/Joints/b2MouseJoint.cpp' || echo './'`Box2D/Source/Dynamics/Joints/b2MouseJoint.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2GearJoint.o `test -f 'Box2D/Source/Dynamics/Joints/b2GearJoint.cpp' || echo './'`Box2D/Source/Dynamics/Joints/b2GearJoint.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2Joint.o `test -f 'Box2D/Source/Dynamics/Joints/b2Joint.cpp' || echo './'`Box2D/Source/Dynamics/Joints/b2Joint.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2PulleyJoint.o `test -f 'Box2D/Source/Dynamics/Joints/b2PulleyJoint.cpp' || echo './'`Box2D/Source/Dynamics/Joints/b2PulleyJoint.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2DistanceJoint.o `test -f 'Box2D/Source/Dynamics/Joints/b2DistanceJoint.cpp' || echo './'`Box2D/Source/Dynamics/Joints/b2DistanceJoint.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2RevoluteJoint.o `test -f 'Box2D/Source/Dynamics/Joints/b2RevoluteJoint.cpp' || echo './'`Box2D/Source/Dynamics/Joints/b2RevoluteJoint.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2CircleContact.o `test -f 'Box2D/Source/Dynamics/Contacts/b2CircleContact.cpp' || echo './'`Box2D/Source/Dynamics/Contacts/b2CircleContact.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2PolyAndCircleContact.o `test -f 'Box2D/Source/Dynamics/Contacts/b2PolyAndCircleContact.cpp' || echo './'`Box2D/Source/Dynamics/Contacts/b2PolyAndCircleContact.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2Contact.o `test -f 'Box2D/Source/Dynamics/Contacts/b2Contact.cpp' || echo './'`Box2D/Source/Dynamics/Contacts/b2Contact.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2PolyContact.o `test -f 'Box2D/Source/Dynamics/Contacts/b2PolyContact.cpp' || echo './'`Box2D/Source/Dynamics/Contacts/b2PolyContact.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2ContactSolver.o `test -f 'Box2D/Source/Dynamics/Contacts/b2ContactSolver.cpp' || echo './'`Box2D/Source/Dynamics/Contacts/b2ContactSolver.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2Island.o `test -f 'Box2D/Source/Dynamics/b2Island.cpp' || echo './'`Box2D/Source/Dynamics/b2Island.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2Body.o `test -f 'Box2D/Source/Dynamics/b2Body.cpp' || echo './'`Box2D/Source/Dynamics/b2Body.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2ContactManager.o `test -f 'Box2D/Source/Dynamics/b2ContactManager.cpp' || echo './'`Box2D/Source/Dynamics/b2ContactManager.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2World.o `test -f 'Box2D/Source/Dynamics/b2World.cpp' || echo './'`Box2D/Source/Dynamics/b2World.cpp
Box2D/Source/Dynamics/b2World.cpp: In member function 'void b2World::DrawShape(b2Shape*, const b2XForm&, const b2Color&, bool)':
Box2D/Source/Dynamics/b2World.cpp:795:9: warning: enumeration value 'e_unknownShape' not handled in switch [-Wswitch]
  switch (shape->GetType())
         ^
Box2D/Source/Dynamics/b2World.cpp:795:9: warning: enumeration value 'e_shapeTypeCount' not handled in switch [-Wswitch]
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2BlockAllocator.o `test -f 'Box2D/Source/Common/b2BlockAllocator.cpp' || echo './'`Box2D/Source/Common/b2BlockAllocator.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2StackAllocator.o `test -f 'Box2D/Source/Common/b2StackAllocator.cpp' || echo './'`Box2D/Source/Common/b2StackAllocator.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2Settings.o `test -f 'Box2D/Source/Common/b2Settings.cpp' || echo './'`Box2D/Source/Common/b2Settings.cpp
x86_64-alt-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"numptyphysics\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBSDL=/\*\*/ -DHAVE_LIBSDL_IMAGE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBSTDC__=1 -DHAVE_LIBX11=1 -DHAVE_LIBZ=1 -I. -IBox2D/Include    -pipe -frecord-gcc-switches -Wall -g -O2 -c -o b2Math.o `test -f 'Box2D/Source/Common/b2Math.cpp' || echo './'`Box2D/Source/Common/b2Math.cpp
rm -f libbox2d.a
ar cru libbox2d.a b2Distance.o b2TimeOfImpact.o b2CollideCircle.o b2CollidePoly.o b2PolygonShape.o b2CircleShape.o b2Shape.o b2PairManager.o b2Collision.o b2BroadPhase.o b2WorldCallbacks.o b2PrismaticJoint.o b2MouseJoint.o b2GearJoint.o b2Joint.o b2PulleyJoint.o b2DistanceJoint.o b2RevoluteJoint.o b2CircleContact.o b2PolyAndCircleContact.o b2Contact.o b2PolyContact.o b2ContactSolver.o b2Island.o b2Body.o b2ContactManager.o b2World.o b2BlockAllocator.o b2StackAllocator.o b2Settings.o b2Math.o 
ranlib libbox2d.a
x86_64-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2   -o numptyphysics numptyphysics-Path.o numptyphysics-Canvas.o numptyphysics-Font.o numptyphysics-Levels.o numptyphysics-ZipFile.o numptyphysics-Scene.o numptyphysics-Game.o numptyphysics-Script.o numptyphysics-App.o numptyphysics-Config.o numptyphysics-Http.o numptyphysics-Os.o numptyphysics-Ui.o numptyphysics-Dialogs.o numptyphysics-Event.o numptyphysics-Worker.o numptyphysics-happyhttp.o numptyphysics-zoomer.o numptyphysics-OsHildon.o numptyphysics-OsFreeDesktop.o numptyphysics-OsWin32.o libbox2d.a -lSDL  -lz -lX11 -lstdc++ -lSDL_ttf -lSDL_image 
make: Leaving directory '/usr/src/RPM/BUILD/numptyphysics-0.3.160'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.59454
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/numptyphysics-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/numptyphysics-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd numptyphysics-0.3.160
+ make DESTDIR=/usr/src/tmp/numptyphysics-buildroot install
make: Entering directory '/usr/src/RPM/BUILD/numptyphysics-0.3.160'
make[1]: Entering directory '/usr/src/RPM/BUILD/numptyphysics-0.3.160'
 /bin/mkdir -p '/usr/src/tmp/numptyphysics-buildroot/usr/bin'
  /bin/install -c numptyphysics '/usr/src/tmp/numptyphysics-buildroot/usr/bin'
 /bin/mkdir -p '/usr/src/tmp/numptyphysics-buildroot/usr/share/applications'
 /bin/install -c -m 644 data/numptyphysics.desktop '/usr/src/tmp/numptyphysics-buildroot/usr/share/applications'
 /bin/mkdir -p '/usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/26x26/apps'
 /bin/install -c -m 644 data/icon26/numptyphysics.png '/usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/26x26/apps'
 /bin/mkdir -p '/usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/64x64/apps'
 /bin/install -c -m 644 data/icon64/numptyphysics.png '/usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/64x64/apps'
 /bin/mkdir -p '/usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/scalable/apps'
 /bin/install -c -m 644 data/icon64/numptyphysics.png '/usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/scalable/apps'
 /bin/mkdir -p '/usr/src/tmp/numptyphysics-buildroot/usr/share/numptyphysics'
 /bin/install -c -m 644 data/C00_Title.npz data/C01_Tutorial.npz data/C10_Standard.npz data/C50_Gesualdi.npz data/L99_Gravity_Test.nph data/edit.png data/next.png data/paper.jpg data/pen.png data/tick.png data/blank.png data/share.png data/pause.png data/play.png data/reset.png data/forward.png data/help.png data/choose.png data/undo.png data/close.png data/record.png data/theend.png data/femkeklaver.ttf '/usr/src/tmp/numptyphysics-buildroot/usr/share/numptyphysics'
 /bin/mkdir -p '/usr/src/tmp/numptyphysics-buildroot/usr/share/numptyphysics'
 /bin/install -c -m 644 data/numptyphysics.service '/usr/src/tmp/numptyphysics-buildroot/usr/share/numptyphysics'
make[1]: Leaving directory '/usr/src/RPM/BUILD/numptyphysics-0.3.160'
make: Leaving directory '/usr/src/RPM/BUILD/numptyphysics-0.3.160'
+ install -D data/icon48/numptyphysics.png /usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/48x48/apps/numptyphysics.png
+ rm -rf /usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/scalable
+ mv /usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/26x26 /usr/src/tmp/numptyphysics-buildroot/usr/share/icons/hicolor/24x24
+ tar xf /usr/src/RPM/SOURCES/numptyphysics-levels-0.3.160.tar -C /usr/src/tmp/numptyphysics-buildroot/usr/share/numptyphysics
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/numptyphysics-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/numptyphysics-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
/usr/share/applications/numptyphysics.desktop: performed minor cleanup:
2d1
< Encoding=UTF-8
16c15
< MimeType=application/x-numptyphysics-level;application/x-numptyphysics-collection;application/x-numptyphysics-demo
---
> MimeType=application/x-numptyphysics-level;application/x-numptyphysics-collection;application/x-numptyphysics-demo;
Checking contents of files in /usr/src/tmp/numptyphysics-buildroot/ (default)
Compressing files in /usr/src/tmp/numptyphysics-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/numptyphysics-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Hardlinking identical .pyc and .pyo files
Processing files: numptyphysics-0.3.160-alt2
warning: File listed twice: /usr/share/numptyphysics/levels
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.LgWyg3
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GpJJ8O
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: numptyphysics-levels, /lib64/ld-linux-x86-64.so.2, libSDL-1.2.so.0()(64bit) >= set:lgcSfQMc8XEVsjZam3TXHSfxjde7Gc99m6rrIYY1CeIOjBPc2ZIZHhAa8WXPWoaf1, libSDL_image-1.2.so.0()(64bit) >= set:jifK3, libSDL_ttf-2.0.so.0()(64bit) >= set:jgUNCcrmoBC41, libX11.so.6()(64bit) >= set:omXgPkZgtcmZ8, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.15)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.1)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), libz.so.1()(64bit) >= set:kic14qvxaG5, rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VoYDrE
Creating numptyphysics-debuginfo package
Processing files: numptyphysics-levels-0.3.160-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.SeX0ax
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Rn4blt
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Processing files: numptyphysics-debuginfo-0.3.160-alt2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.St1hYs
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.nBFy5v
find-requires: running scripts (debuginfo)
Requires: numptyphysics = 0.3.160-alt2, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libSDL-1.2.so.0), debug64(libSDL_image-1.2.so.0), debug64(libSDL_ttf-2.0.so.0), debug64(libX11.so.6), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libstdc++.so.6), debug64(libz.so.1)
Adding to numptyphysics-debuginfo a strict dependency on numptyphysics
Adding to numptyphysics a strict dependency on numptyphysics-levels
Wrote: /usr/src/RPM/RPMS/x86_64/numptyphysics-0.3.160-alt2.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/numptyphysics-levels-0.3.160-alt2.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/numptyphysics-debuginfo-0.3.160-alt2.x86_64.rpm (w2.lzdio)
17.29user 3.72system 0:27.81elapsed 75%CPU (0avgtext+0avgdata 138736maxresident)k
0inputs+0outputs (0major+1463364minor)pagefaults 0swaps
3.06user 1.43system 0:36.59elapsed 12%CPU (0avgtext+0avgdata 135272maxresident)k
0inputs+0outputs (0major+214895minor)pagefaults 0swaps
--- numptyphysics-0.3.160-alt2.x86_64.rpm.repo	2019-02-12 11:44:43.000000000 +0000
+++ numptyphysics-0.3.160-alt2.x86_64.rpm.hasher	2024-02-04 10:28:33.273750617 +0000
@@ -57,3 +57,3 @@
 Provides: numptyphysics = 0.3.160-alt2:sisyphus+221356.100.1.1
-File: /usr/bin/numptyphysics	100755	root:root	23aed990870e62c71a56169236719480	
+File: /usr/bin/numptyphysics	100755	root:root	7c03ff060af2ba3d3ef85ac72c9ef6d7	
 File: /usr/share/applications/numptyphysics.desktop	100644	root:root	b5d81b64af8011810ab38fd121e818d9	
@@ -88,2 +88,2 @@
 File: /usr/share/numptyphysics/undo.png	100644	root:root	d25644ee57d11e9f79f7add47665a66c	
-RPMIdentity: 56701ac5c87186072bd653fd98f619a3ee4fb452dc395e0f3714bcd82507ee6defa25486eb399009ec46f655768c812a51b314a16aab0d7e88ddbc8fb7b02208
+RPMIdentity: 2bd1ec9c58f25e93a616447af562e7ecdaa646699ea82aa764a570acc00ef56da0e61f90ac5920951a90d4148533882e23bf1efda3e3663798a5266d34611eae
--- numptyphysics-debuginfo-0.3.160-alt2.x86_64.rpm.repo	2019-02-12 11:44:43.000000000 +0000
+++ numptyphysics-debuginfo-0.3.160-alt2.x86_64.rpm.hasher	2024-02-04 10:28:33.453753670 +0000
@@ -1,4 +1,4 @@
 /usr/lib/debug/.build-id/d6	40755	root:root	
-/usr/lib/debug/.build-id/d6/bc5ceefc6c9a10a5c5d6dd6629debb26090723	120777	root:root	../../../../bin/numptyphysics
-/usr/lib/debug/.build-id/d6/bc5ceefc6c9a10a5c5d6dd6629debb26090723.debug	120777	root:root	../../usr/bin/numptyphysics.debug
+/usr/lib/debug/.build-id/d6/a0914371e04651cc5a669cf488283cbe9a4dd2	120777	root:root	../../../../bin/numptyphysics
+/usr/lib/debug/.build-id/d6/a0914371e04651cc5a669cf488283cbe9a4dd2.debug	120777	root:root	../../usr/bin/numptyphysics.debug
 /usr/lib/debug/usr/bin/numptyphysics.debug	100644	root:root	
@@ -122,5 +122,5 @@
 File: /usr/lib/debug/.build-id/d6	40755	root:root		
-File: /usr/lib/debug/.build-id/d6/bc5ceefc6c9a10a5c5d6dd6629debb26090723	120777	root:root		../../../../bin/numptyphysics
-File: /usr/lib/debug/.build-id/d6/bc5ceefc6c9a10a5c5d6dd6629debb26090723.debug	120777	root:root		../../usr/bin/numptyphysics.debug
-File: /usr/lib/debug/usr/bin/numptyphysics.debug	100644	root:root	61f85a42b395947a23b4fb3f7f165013	
+File: /usr/lib/debug/.build-id/d6/a0914371e04651cc5a669cf488283cbe9a4dd2	120777	root:root		../../../../bin/numptyphysics
+File: /usr/lib/debug/.build-id/d6/a0914371e04651cc5a669cf488283cbe9a4dd2.debug	120777	root:root		../../usr/bin/numptyphysics.debug
+File: /usr/lib/debug/usr/bin/numptyphysics.debug	100644	root:root	777b4f1e7d30b2cf58a83153eeedc15c	
 File: /usr/src/debug/numptyphysics-0.3.160	40755	root:root		
@@ -229,2 +229,2 @@
 File: /usr/src/debug/numptyphysics-0.3.160/zoomer.cpp	100644	root:root	125dcab27896e845b909ccef25abc6e8	
-RPMIdentity: c7417ab8e0a47f129abc87d806b4b65e088bb1bed4eb0a1886362d0cb3e947a5d258524c9406375a0156a8e29394d3ed93c53fe31057d42ed80b85a4176387e6
+RPMIdentity: 3498d1e53bdbebcb884207c009e0e3d5dc99736e3e808c4f333dae57dc9c867b701569c1ff7485217a4ac6b84fd634e67989abed680e75ec99ad845a531a6c0c