<86>Feb 21 12:20:00 userdel[3213668]: delete user 'rooter'
<86>Feb 21 12:20:00 userdel[3213668]: removed group 'rooter' owned by 'rooter'
<86>Feb 21 12:20:00 userdel[3213668]: removed shadow group 'rooter' owned by 'rooter'
<86>Feb 21 12:20:00 groupadd[3213681]: group added to /etc/group: name=rooter, GID=573
<86>Feb 21 12:20:00 groupadd[3213681]: group added to /etc/gshadow: name=rooter
<86>Feb 21 12:20:00 groupadd[3213681]: new group: name=rooter, GID=573
<86>Feb 21 12:20:00 useradd[3213691]: new user: name=rooter, UID=573, GID=573, home=/root, shell=/bin/bash
<86>Feb 21 12:20:00 userdel[3213707]: delete user 'builder'
<86>Feb 21 12:20:00 userdel[3213707]: removed group 'builder' owned by 'builder'
<86>Feb 21 12:20:00 userdel[3213707]: removed shadow group 'builder' owned by 'builder'
<86>Feb 21 12:20:00 groupadd[3213717]: group added to /etc/group: name=builder, GID=574
<86>Feb 21 12:20:00 groupadd[3213717]: group added to /etc/gshadow: name=builder
<86>Feb 21 12:20:00 groupadd[3213717]: new group: name=builder, GID=574
<86>Feb 21 12:20:00 useradd[3213727]: new user: name=builder, UID=574, GID=574, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/Transcend-0.3-alt5.src.rpm: The use of such a license name is ambiguous: GPL
<13>Feb 21 12:20:04 rpmi: xorg-proto-devel-2019.1-alt1 sisyphus+232786.100.1.1 1561106722 installed
<13>Feb 21 12:20:04 rpmi: libglvnd-7:1.3.0-alt1 sisyphus+246627.100.1.1 1582101173 installed
<13>Feb 21 12:20:04 rpmi: libICE-1.0.9-alt1 1409902721 installed
<13>Feb 21 12:20:04 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed
<13>Feb 21 12:20:04 rpmi: libexpat-2.2.4-alt1 1503305345 installed
<13>Feb 21 12:20:04 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed
<13>Feb 21 12:20:04 rpmi: libwayland-server-1.18.0-alt1 sisyphus+245906.100.1.1 1581492503 installed
<13>Feb 21 12:20:04 rpmi: libXau-devel-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed
<13>Feb 21 12:20:04 rpmi: libICE-devel-1.0.9-alt1 1409902721 installed
<13>Feb 21 12:20:04 rpmi: libSM-devel-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed
<13>Feb 21 12:20:04 rpmi: libOpenGL-7:1.3.0-alt1 sisyphus+246627.100.1.1 1582101173 installed
<13>Feb 21 12:20:04 rpmi: libGLES-7:1.3.0-alt1 sisyphus+246627.100.1.1 1582101173 installed
<13>Feb 21 12:20:04 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed
<13>Feb 21 12:20:04 rpmi: libX11-locales-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed
<13>Feb 21 12:20:04 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed
<13>Feb 21 12:20:04 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed
<13>Feb 21 12:20:04 rpmi: libX11-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed
<13>Feb 21 12:20:04 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed
<13>Feb 21 12:20:04 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed
<13>Feb 21 12:20:04 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed
<13>Feb 21 12:20:04 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed
<13>Feb 21 12:20:04 rpmi: libXt-1.1.4-alt1 1369984722 installed
<13>Feb 21 12:20:04 rpmi: libXmu-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949641 installed
<13>Feb 21 12:20:04 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed
<13>Feb 21 12:20:04 rpmi: libXrender-0.9.8-alt1 1371312112 installed
<13>Feb 21 12:20:04 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed
<13>Feb 21 12:20:06 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed
<13>Feb 21 12:20:06 rpmi: libX11-devel-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed
<13>Feb 21 12:20:06 rpmi: libXext-devel-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed
<13>Feb 21 12:20:06 rpmi: libXfixes-devel-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed
<13>Feb 21 12:20:06 rpmi: libXt-devel-1.1.4-alt1 1369984722 installed
<13>Feb 21 12:20:06 rpmi: libwayland-client-1.18.0-alt1 sisyphus+245906.100.1.1 1581492503 installed
<13>Feb 21 12:20:06 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed
<13>Feb 21 12:20:06 rpmi: libdrm-1:2.4.100-alt1 sisyphus+240099.100.1.1 1572599774 installed
<13>Feb 21 12:20:07 rpmi: libGLX-mesa-4:20.0.0-alt1 sisyphus+246678.100.1.1 1582201624 installed
<13>Feb 21 12:20:07 rpmi: libGLX-7:1.3.0-alt1 sisyphus+246627.100.1.1 1582101173 installed
<13>Feb 21 12:20:07 rpmi: libGL-7:1.3.0-alt1 sisyphus+246627.100.1.1 1582101173 installed
<13>Feb 21 12:20:07 rpmi: libGLU-4:9.0.0-alt1 1347643784 installed
<13>Feb 21 12:20:07 rpmi: libfreeglut-3.2.1-alt2 sisyphus+239597.100.1.1 1571728966 installed
<13>Feb 21 12:20:07 rpmi: libgbm-4:20.0.0-alt1 sisyphus+246678.100.1.1 1582201624 installed
<13>Feb 21 12:20:07 rpmi: libEGL-mesa-4:20.0.0-alt1 sisyphus+246678.100.1.1 1582201624 installed
<13>Feb 21 12:20:07 rpmi: libEGL-7:1.3.0-alt1 sisyphus+246627.100.1.1 1582101173 installed
<13>Feb 21 12:20:07 rpmi: libglvnd-devel-7:1.3.0-alt1 sisyphus+246627.100.1.1 1582101173 installed
<13>Feb 21 12:20:07 rpmi: libGL-devel-4:20.0.0-alt1 sisyphus+246678.100.1.1 1582201624 installed
<13>Feb 21 12:20:07 rpmi: libGLU-devel-4:9.0.0-alt1 1347643784 installed
<13>Feb 21 12:20:07 rpmi: gcc-c++-common-1.4.24-alt3 sisyphus+243033.100.1.1 1576462403 installed
<13>Feb 21 12:20:07 rpmi: libstdc++9-devel-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed
<13>Feb 21 12:20:09 rpmi: gcc9-c++-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed
<13>Feb 21 12:20:09 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed
<13>Feb 21 12:20:09 rpmi: libfreeglut-devel-3.2.1-alt2 sisyphus+239597.100.1.1 1571728966 installed
<13>Feb 21 12:20:09 rpmi: libXmu-devel-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949641 installed
<13>Feb 21 12:20:09 rpmi: libXi-devel-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed
<13>Feb 21 12:20:09 rpmi: desktop-file-utils-0.23-alt2 sisyphus+226879.100.1.1 1554744356 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/Transcend-0.3-alt5.nosrc.rpm
Installing Transcend-0.3-alt5.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.38650
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf Transcend_0.3_UnixSource
+ echo 'Source #0 (Transcend_0.3_UnixSource.tar.gz):'
Source #0 (Transcend_0.3_UnixSource.tar.gz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/Transcend_0.3_UnixSource.tar.gz
+ /bin/tar -xf -
+ cd Transcend_0.3_UnixSource
+ /bin/chmod -c -Rf u+rwX,go-w .
+ cp -at Transcend/portaudio/ -- /usr/share/gnu-config/config.guess /usr/share/gnu-config/config.sub
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.38650
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd Transcend_0.3_UnixSource
+ mkdir -p Transcend/portaudio/lib
+ echo 1
+ ./runToBuild
select platform:
  1 --  GNU/Linux X86
  2 --  GNU/Linux PPC
  3 --  FreeBSD X86
  4 --  MacOSX
  5 --  Solaris
  6 --  Win32 using MinGW
  q --  quit

> Building portaudio...
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix... 
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for ranlib... ranlib
checking for a BSD compatible install... /bin/install -c
checking for ar... /usr/bin/ar
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for pthread_create in -lpthread... yes
configure: creating ./config.status
config.status: creating Makefile

Finished configure.

Type 'make' to build PortAudio and examples.
make: Entering directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/portaudio'
gcc -c -g -O2 -Ipa_common -Ipablio pa_common/pa_convert.c -o pa_common/pa_convert.o
gcc -c -g -O2 -Ipa_common -Ipablio pa_common/pa_lib.c -o pa_common/pa_lib.o
gcc -c -g -O2 -Ipa_common -Ipablio pablio/pablio.c -o pablio/pablio.o
gcc -c -g -O2 -Ipa_common -Ipablio pablio/ringbuffer.c -o pablio/ringbuffer.o
gcc -c -g -O2 -Ipa_common -Ipablio pa_unix_oss/pa_unix_oss.c -o pa_unix_oss/pa_unix_oss.o
gcc -c -g -O2 -Ipa_common -Ipablio pa_unix_oss/pa_unix.c -o pa_unix_oss/pa_unix.o
/usr/bin/ar ruv lib/libportaudio.a pa_common/pa_convert.o pa_common/pa_lib.o pablio/pablio.o pablio/ringbuffer.o pa_unix_oss/pa_unix_oss.o pa_unix_oss/pa_unix.o
/usr/bin/ar: creating lib/libportaudio.a
a - pa_common/pa_convert.o
a - pa_common/pa_lib.o
a - pablio/pablio.o
a - pablio/ringbuffer.o
a - pa_unix_oss/pa_unix_oss.o
a - pa_unix_oss/pa_unix.o
ranlib lib/libportaudio.a
gcc -shared -o lib/libportaudio.so.0.0.18 pa_common/pa_convert.o pa_common/pa_lib.o pablio/pablio.o pablio/ringbuffer.o pa_unix_oss/pa_unix_oss.o pa_unix_oss/pa_unix.o 
/usr/bin/ld.default: pa_common/pa_convert.o: warning: relocation in read-only section `.text'
/usr/bin/ld.default: warning: creating a DT_TEXTREL in a shared object
make: *** No rule to make target 'bin/', needed by 'tests'.  Stop.
make: Leaving directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/portaudio'
Building Transcend...
make: Entering directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/game'
rm -f Makefile.minorGems_dependencies
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -I../.. -MM ../../minorGems/network/linux/HostAddressLinux.cpp ../../minorGems/network/linux/SocketLinux.cpp ../../minorGems/network/linux/SocketServerLinux.cpp ../../minorGems/network/linux/SocketClientLinux.cpp ../../minorGems/network/NetworkFunctionLocks.cpp ../../minorGems/io/file/linux/PathLinux.cpp ../../minorGems/io/file/unix/DirectoryUnix.cpp ../../minorGems/io/linux/TypeIOLinux.cpp ../../minorGems/system/unix/TimeUnix.cpp ../../minorGems/system/linux/ThreadLinux.cpp ../../minorGems/system/linux/MutexLockLinux.cpp ../../minorGems/system/linux/BinarySemaphoreLinux.cpp ../../minorGems/util/log/AppLog.cpp ../../minorGems/util/log/PrintLog.cpp ../../minorGems/util/log/FileLog.cpp ../../minorGems/util/log/Log.cpp ../../minorGems/util/printUtils.cpp ../../minorGems/network/web/WebClient.cpp ../../minorGems/network/web/URLUtils.cpp ../../minorGems/network/web/MimeTyper.cpp ../../minorGems/util/StringBufferOutputStream.cpp ../../minorGems/formats/xml/XMLUtils.cpp ../../minorGems/formats/html/HTMLUtils.cpp ../../minorGems/util/SettingsManager.cpp ../../minorGems/util/stringUtils.cpp ../../minorGems/crypto/hashes/sha1.cpp ../../minorGems/sound/formats/aiff.cpp ../../minorGems/util/development/memory/MemoryTrack.cpp ../../minorGems/util/development/memory/debugMemory.cpp ../../minorGems/network/p2pParts/HostCatcher.cpp ../../minorGems/network/p2pParts/OutboundChannel.cpp ../../minorGems/network/p2pParts/DuplicateMessageDetector.cpp ../../minorGems/network/p2pParts/protocolUtils.cpp ../../minorGems/network/p2pParts/MessagePerSecondLimiter.cpp ../../minorGems/formats/encodingUtils.cpp ../../minorGems/network/web/server/WebServer.cpp ../../minorGems/network/web/server/RequestHandlingThread.cpp ../../minorGems/network/web/server/ThreadHandlingThread.cpp ../../minorGems/network/web/server/ConnectionPermissionHandler.cpp ../../minorGems/system/StopSignalThread.cpp ../../minorGems/system/FinishedSignalThread.cpp ../../minorGems/graphics/openGL/ScreenGL.cpp >> Makefile.minorGems_dependencies.temp
cat Makefile.minorGems_dependencies.temp | sed ' s/^HostAddress.*\.o/${HOST_ADDRESS_O}/; s/^Socket.*\.o/${SOCKET_O}/; s/^SocketServer.*\.o/${SOCKET_SERVER_O}/; s/^SocketClient.*\.o/${SOCKET_CLIENT_O}/; s/^NetworkFunctionLocks.*\.o/${NETWORK_FUNCTION_LOCKS_O}/; s/^Path.*\.o/${PATH_O}/; s/^Directory.*\.o/${DIRECTORY_O}/; s/^TypeIO.*\.o/${TYPE_IO_O}/; s/^Time.*\.o/${TIME_O}/; s/^Thread.*\.o/${THREAD_O}/; s/^MutexLock.*\.o/${MUTEX_LOCK_O}/; s/^BinarySemaphore.*\.o/${BINARY_SEMAPHORE_O}/; s/^AppLog.*\.o/${APP_LOG_O}/; s/^PrintLog.*\.o/${PRINT_LOG_O}/; s/^FileLog.*\.o/${FILE_LOG_O}/; s/^Log.*\.o/${LOG_O}/; s/^PrintUtils.*\.o/${PRINT_UTILS_O}/; s/^WebClient.*\.o/${WEB_CLIENT_O}/; s/^URLUtils.*\.o/${URL_UTILS_O}/; s/^MimeTyper.*\.o/${MIME_TYPER_O}/; s/^StringBufferOutputStream.*\.o/${STRING_BUFFER_OUTPUT_STREAM_O}/; s/^XMLUtils.*\.o/${XML_UTILS_O}/; s/^HTMLUtils.*\.o/${HTML_UTILS_O}/; s/^SettingsManager.*\.o/${SETTINGS_MANAGER_O}/; s/^stringUtils.*\.o/${STRING_UTILS_O}/; s/^sha1.*\.o/${SHA1_O}/; s/^aiff.*\.o/${AIFF_O}/; s/^MemoryTrack.*\.o/${MEMORY_TRACK_O}/; s/^DebugMemory.*\.o/${DEBUG_MEMORY_O}/; s/^HostCatcher.*\.o/${HOST_CATCHER_O}/; s/^OutboundChannel.*\.o/${OUTBOUND_CHANNEL_O}/; s/^DuplicateMessageDetector.*\.o/${DUPLICATE_MESSAGE_DETECTOR_O}/; s/^protocolUtils.*\.o/${PROTOCOL_UTILS_O}/; s/^MessagePerSecondLimiter.*\.o/${MESSAGE_PER_SECOND_LIMITER_O}/; s/^encodingUtils.*\.o/${ENCODING_UTILS_O}/; s/^WebServer.*\.o/${WEB_SERVER_O }/; s/^RequestHandlingThread.*\.o/${REQUEST_HANDLING_THREAD_O}/; s/^ThreadHandlingThread.*\.o/${THREAD_HANDLING_THREAD_O}/; s/^ConnectionPermissionHandler.*\.o/${CONNECTION_PERMISSION_HANDLER_O}/; s/^StopSignalThread.*\.o/${STOP_SIGNAL_THREAD_O}/; s/^FinishedSignalThread.*\.o/${FINISHED_SIGNAL_THREAD_O}/; s/^ScreenGL.*\.o/${SCREEN_GL_O}/; ' >> Makefile.minorGems_dependencies
rm -f Makefile.minorGems_dependencies.temp
rm -f Makefile.dependencies
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -MM game.cpp DrawableObject.cpp LevelDirectoryManager.cpp NamedColorFactory.cpp ParameterizedSpace.cpp ParameterSpaceControlPoint.cpp ObjectParameterSpaceControlPoint.cpp ParameterizedObject.cpp ShipBullet.cpp ShipBulletManager.cpp Enemy.cpp EnemyManager.cpp SculptureManager.cpp BossManager.cpp PortalManager.cpp SoundSamples.cpp SoundPlayer.cpp ReverbSoundFilter.cpp SoundParameterSpaceControlPoint.cpp StereoSoundParameterSpaceControlPoint.cpp ParameterizedStereoSound.cpp OnePointPlayableSound.cpp BulletSound.cpp MusicNoteWaveTable.cpp MusicPart.cpp MusicPlayer.cpp  >> Makefile.dependencies
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o game.o game.cpp
In file included from ../../minorGems/graphics/openGL/ScreenGL.h:51,
                 from game.cpp:131:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
In file included from game.cpp:131:
../../minorGems/graphics/openGL/ScreenGL.h: In destructor 'ScreenGL::~ScreenGL()':
../../minorGems/graphics/openGL/ScreenGL.h:359:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  359 |  delete mViewPosition;
      |         ^~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.h:360:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  360 |  delete mViewOrientation;
      |         ^~~~~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.h: In member function 'void ScreenGL::setViewPosition(Vector3D*)':
../../minorGems/graphics/openGL/ScreenGL.h:394:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  394 |     delete mViewPosition;
      |            ^~~~~~~~~~~~~
In file included from game.cpp:137:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |             parentPath = mPath->append( ".." );
      |                                         ^~~~
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |             char *parentName = "..";
      |                                ^~~~
game.cpp: In function 'int main(int, char**)':
game.cpp:373:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  373 |                       "Transcend", sceneHandler, NULL, sceneHandler );
      |                       ^~~~~~~~~~~
game.cpp:381:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  381 |     delete move;
      |            ^~~~
game.cpp: In member function 'void GameSceneHandler::loadNextLevel()':
game.cpp:475:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  475 |     delete viewPosition;
      |            ^~~~~~~~~~~~
game.cpp:483:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  483 |     delete viewRotation;
      |            ^~~~~~~~~~~~
game.cpp:498:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |     File *levelsDirectory = new File( NULL, "levels" );
      |                                             ^~~~~~~~
game.cpp:507:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  507 |         currentLevelDirectory = levelsDirectory->getChildFile( "001" );
      |                                                                ^~~~~
game.cpp:521:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  521 |     int xGridSize = LevelDirectoryManager::readIntFileContents( "gridSizeX",
      |                                                                 ^~~~~~~~~~~
game.cpp:529:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  529 |     int yGridSize = LevelDirectoryManager::readIntFileContents( "gridSizeY",
      |                                                                 ^~~~~~~~~~~
game.cpp:552:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  552 |     FILE *reverbFILE = LevelDirectoryManager::getStdStream( "reverbFilters",
      |                                                             ^~~~~~~~~~~~~~~
game.cpp:579:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  579 |         LevelDirectoryManager::getStdStream( "backgroundColor", true );
      |                                              ^~~~~~~~~~~~~~~~~
game.cpp:594:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  594 |         LevelDirectoryManager::getStdStream( "nearBossGridColor", true );
      |                                              ^~~~~~~~~~~~~~~~~~~
game.cpp:607:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  607 |         LevelDirectoryManager::getStdStream( "farBossGridColor", true );
      |                                              ^~~~~~~~~~~~~~~~~~
game.cpp:622:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  622 |         LevelDirectoryManager::getStdStream( "weakUmbilicalColor", true );
      |                                              ^~~~~~~~~~~~~~~~~~~~
game.cpp:636:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  636 |         LevelDirectoryManager::getStdStream( "strongUmbilicalColor", true );
      |                                              ^~~~~~~~~~~~~~~~~~~~~~
game.cpp:655:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  655 |     FILE *shipFILE = LevelDirectoryManager::getStdStream( "ship", true );
      |                                                           ^~~~~~
game.cpp:668:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  668 |     FILE *shipBulletFILE = LevelDirectoryManager::getStdStream( "shipBullet",
      |                                                                 ^~~~~~~~~~~~
game.cpp:685:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  685 |         LevelDirectoryManager::readDoubleFileContents( "shipBulletScale",
      |                                                        ^~~~~~~~~~~~~~~~~
game.cpp:696:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  696 |         LevelDirectoryManager::getStdStream( "shipBulletSound", true );
      |                                              ^~~~~~~~~~~~~~~~~
game.cpp:721:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |         LevelDirectoryManager::readDoubleFileContents( "shipBulletRange",
      |                                                        ^~~~~~~~~~~~~~~~~
game.cpp:733:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  733 |             "shipBulletBaseVelocity",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:746:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  746 |             "maxShipBulletsOnScreen",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:756:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  756 |     FILE *enemyBulletFILE = LevelDirectoryManager::getStdStream( "enemyBullet",
      |                                                                  ^~~~~~~~~~~~~
game.cpp:774:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  774 |         LevelDirectoryManager::readDoubleFileContents( "enemyBulletScale",
      |                                                        ^~~~~~~~~~~~~~~~~~
game.cpp:784:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  784 |         LevelDirectoryManager::getStdStream( "enemyBulletSound", true );
      |                                              ^~~~~~~~~~~~~~~~~~
game.cpp:814:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |             "enemyBulletShipJarPower",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:826:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |             "enemyBulletSculptureJarPower",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:839:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |         LevelDirectoryManager::readDoubleFileContents( "shipMaxVelocity",
      |                                                        ^~~~~~~~~~~~~~~~~
game.cpp:850:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |         LevelDirectoryManager::readDoubleFileContents( "shipAccelleration",
      |                                                        ^~~~~~~~~~~~~~~~~~~
game.cpp:862:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |         LevelDirectoryManager::readDoubleFileContents( "shipFriction",
      |                                                        ^~~~~~~~~~~~~~
game.cpp:874:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |         LevelDirectoryManager::readDoubleFileContents( "shipBaseRotationRate",
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~
game.cpp:885:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |         LevelDirectoryManager::readDoubleFileContents( "shipMaxRotationRate",
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
game.cpp:897:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |             "shipRotationAccelleration",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:908:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |         LevelDirectoryManager::readDoubleFileContents( "shipScale",
      |                                                        ^~~~~~~~~~~
game.cpp:920:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  920 |     FILE *bossBulletFILE = LevelDirectoryManager::getStdStream( "bossBullet",
      |                                                                 ^~~~~~~~~~~~
game.cpp:937:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  937 |         LevelDirectoryManager::readDoubleFileContents( "bossBulletScale",
      |                                                        ^~~~~~~~~~~~~~~~~
game.cpp:947:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |         LevelDirectoryManager::getStdStream( "bossBulletSound", true );
      |                                              ^~~~~~~~~~~~~~~~~
game.cpp:975:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  975 |             "bossBulletShipJarPower",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:987:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  987 |             "bossBulletSculptureJarPower",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1001:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1001 |         LevelDirectoryManager::readDoubleFileContents( "sculptureFriction",
      |                                                        ^~~~~~~~~~~~~~~~~~~
game.cpp:1012:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1012 |         LevelDirectoryManager::getStdStream( "firstSculpturePiece", true );
      |                                              ^~~~~~~~~~~~~~~~~~~~~
game.cpp:1028:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1028 |         LevelDirectoryManager::getStdStream( "secondSculpturePiece", true );
      |                                              ^~~~~~~~~~~~~~~~~~~~~~
game.cpp:1046:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1046 |         LevelDirectoryManager::readIntFileContents( "numberOfSculpturePieces",
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1091:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1091 |         LevelDirectoryManager::readDoubleFileContents( "sculptureScale",
      |                                                        ^~~~~~~~~~~~~~~~
game.cpp:1103:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1103 |             "maxSculptureSeparation",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1116:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1116 |             "sculptureAnimationTime",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1129:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1129 |         LevelDirectoryManager::getStdStream( "sculpturePiecePowerupSpace",
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1178:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1178 |         LevelDirectoryManager::readDoubleFileContents( "piecePickupRadius",
      |                                                        ^~~~~~~~~~~~~~~~~~~
game.cpp:1191:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1191 |         LevelDirectoryManager::readDoubleFileContents( "enemyBulletRange",
      |                                                        ^~~~~~~~~~~~~~~~~~
game.cpp:1203:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1203 |             "enemyBulletBaseVelocity",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1216:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1216 |             "enemyBulletsPerSecond",
      |             ^~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1230:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1230 |     FILE *enemyFILE = LevelDirectoryManager::getStdStream( "enemy",
      |                                                            ^~~~~~~
game.cpp:1246:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1246 |         LevelDirectoryManager::readDoubleFileContents( "enemyScale",
      |                                                        ^~~~~~~~~~~~
game.cpp:1256:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1256 |         LevelDirectoryManager::readDoubleFileContents( "enemyExplosionScale",
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
game.cpp:1268:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1268 |         LevelDirectoryManager::readDoubleFileContents( "enemyVelocity",
      |                                                        ^~~~~~~~~~~~~~~
game.cpp:1278:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1278 |         LevelDirectoryManager::getStdStream( "enemyExplosionSound", true );
      |                                              ^~~~~~~~~~~~~~~~~~~~~
game.cpp:1313:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |         LevelDirectoryManager::readIntFileContents( "numberOfEnemies",
      |                                                     ^~~~~~~~~~~~~~~~~
game.cpp:1325:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |     FILE *bossFILE = LevelDirectoryManager::getStdStream( "boss",
      |                                                           ^~~~~~
game.cpp:1342:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1342 |         LevelDirectoryManager::readDoubleFileContents( "bossScale",
      |                                                        ^~~~~~~~~~~
game.cpp:1352:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1352 |         LevelDirectoryManager::readDoubleFileContents( "bossExplosionScale",
      |                                                        ^~~~~~~~~~~~~~~~~~~~
game.cpp:1364:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |         LevelDirectoryManager::readDoubleFileContents( "bossMinVelocity",
      |                                                        ^~~~~~~~~~~~~~~~~
game.cpp:1374:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |         LevelDirectoryManager::readDoubleFileContents( "bossMaxVelocity",
      |                                                        ^~~~~~~~~~~~~~~~~
game.cpp:1385:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1385 |         LevelDirectoryManager::readDoubleFileContents( "bossBulletRange",
      |                                                        ^~~~~~~~~~~~~~~~~
game.cpp:1397:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |             "bossBulletBaseVelocity",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1410:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |             "bossMinBulletsPerSecond",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1423:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1423 |             "bossMaxBulletsPerSecond",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:1437:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1437 |             "bossTimeToGetAngry",
      |             ^~~~~~~~~~~~~~~~~~~~
game.cpp:1450:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |             "bossMaxHealth",
      |             ^~~~~~~~~~~~~~~
game.cpp:1462:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |             "bossRecoveryRate",
      |             ^~~~~~~~~~~~~~~~~~
game.cpp:1474:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1474 |             "bossExplosionTime",
      |             ^~~~~~~~~~~~~~~~~~~
game.cpp:1486:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1486 |         LevelDirectoryManager::getStdStream( "bossExplosionSound", true );
      |                                              ^~~~~~~~~~~~~~~~~~~~
game.cpp:1503:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |     FILE *bossDamageFILE = LevelDirectoryManager::getStdStream( "bossDamage",
      |                                                                 ^~~~~~~~~~~~
game.cpp:1521:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |         LevelDirectoryManager::readDoubleFileContents( "bossDamageScale",
      |                                                        ^~~~~~~~~~~~~~~~~
game.cpp:1533:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1533 |             "bossDamageTime",
      |             ^~~~~~~~~~~~~~~~
game.cpp:1581:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1581 |         LevelDirectoryManager::getStdStream( "portal", true );
      |                                              ^~~~~~~~
game.cpp:1594:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1594 |         LevelDirectoryManager::readDoubleFileContents( "portalScale",
      |                                                        ^~~~~~~~~~~~~
game.cpp:1605:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |             "portalFadeTime",
      |             ^~~~~~~~~~~~~~~~
game.cpp: In destructor 'virtual GameSceneHandler::~GameSceneHandler()':
game.cpp:1639:12: warning: deleting object of polymorphic class type 'StdRandomSource' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 1639 |     delete mRandSource;
      |            ^~~~~~~~~~~
game.cpp: In member function 'void GameSceneHandler::destroyLevel()':
game.cpp:1663:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 1663 |     delete mCurrentShipVelocityVector;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp: In member function 'virtual void GameSceneHandler::drawScene()':
game.cpp:1770:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 1770 |                 delete gridSpot;
      |                        ^~~~~~~~
game.cpp:1818:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 1818 |                 delete gridSpot;
      |                        ^~~~~~~~
game.cpp:1856:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 1856 |     delete bossPostion;
      |            ^~~~~~~~~~~
game.cpp:2153:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2153 |     delete zeroAngle;
      |            ^~~~~~~~~
game.cpp:2155:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2155 |     delete offsetVector;
      |            ^~~~~~~~~~~~
game.cpp:2213:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2213 |     delete viewPosition;
      |            ^~~~~~~~~~~~
game.cpp: In member function 'virtual void GameSceneHandler::keyPressed(unsigned char, int, int)':
game.cpp:2335:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2335 |             delete droppedPiecePosition;
      |                    ^~~~~~~~~~~~~~~~~~~~
game.cpp:2350:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2350 |             delete viewPosition;
      |                    ^~~~~~~~~~~~
game.cpp: In member function 'virtual void GameSceneHandler::fireRedraw()':
game.cpp:2552:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2552 |     delete viewPosition;
      |            ^~~~~~~~~~~~
game.cpp:2592:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2592 |     delete rotationDelta;
      |            ^~~~~~~~~~~~~
game.cpp:2602:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2602 |     delete mCurrentShipVelocityVector;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:2612:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2612 |     delete rotation;
      |            ^~~~~~~~
game.cpp:2613:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2613 |     delete moveVector;
      |            ^~~~~~~~~~
game.cpp:2646:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2646 |     delete jumpToWrapVector;
      |            ^~~~~~~~~~~~~~~~
game.cpp:2648:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2648 |     delete currentPosition;
      |            ^~~~~~~~~~~~~~~
game.cpp:2711:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2711 |             delete moveToCenterVector;
      |                    ^~~~~~~~~~~~~~~~~~
game.cpp:2724:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2724 |     delete jarVector;
      |            ^~~~~~~~~
game.cpp:2727:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2727 |     delete currentPosition;
      |            ^~~~~~~~~~~~~~~
game.cpp:2804:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 2804 |     delete currentPosition;
      |            ^~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o DrawableObject.o DrawableObject.cpp
In file included from DrawableObject.h:28,
                 from DrawableObject.cpp:27:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
DrawableObject.cpp: In destructor 'virtual DrawableObject::~DrawableObject()':
DrawableObject.cpp:54:35: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   54 |         delete mTriangleVertices[i];
      |                                   ^
DrawableObject.cpp:58:33: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   58 |         delete mBorderVertices[i];
      |                                 ^
DrawableObject.cpp: In member function 'void DrawableObject::draw(double, Angle3D*, Vector3D*)':
DrawableObject.cpp:220:39: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  220 |         delete worldTriangleVertices[i];
      |                                       ^
DrawableObject.cpp:225:37: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  225 |         delete worldBorderVertices[i];
      |                                     ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o LevelDirectoryManager.o LevelDirectoryManager.cpp
In file included from LevelDirectoryManager.h:21,
                 from LevelDirectoryManager.cpp:16:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |             parentPath = mPath->append( ".." );
      |                                         ^~~~
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |             char *parentName = "..";
      |                                ^~~~
LevelDirectoryManager.cpp: In static member function 'static File* LevelDirectoryManager::getLevelDirectory()':
LevelDirectoryManager.cpp:45:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   45 |         File *levelDirectory = new File( NULL, "levels" );
      |                                                ^~~~~~~~
LevelDirectoryManager.cpp:46:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   46 |         File *level1Directory = levelDirectory->getChildFile( "001" );
      |                                                               ^~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o NamedColorFactory.o NamedColorFactory.cpp
In file included from LevelDirectoryManager.h:21,
                 from NamedColorFactory.cpp:20:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |             parentPath = mPath->append( ".." );
      |                                         ^~~~
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |             char *parentName = "..";
      |                                ^~~~
NamedColorFactory.cpp: In static member function 'static Color* NamedColorFactory::getColor(char*)':
NamedColorFactory.cpp:38:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   38 |     File *colorDirectory = levelDirectory->getChildFile( "colors" );
      |                                                          ^~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterizedSpace.o ParameterizedSpace.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from ParameterizedSpace.h:17,
                 from ParameterizedSpace.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterSpaceControlPoint.o ParameterSpaceControlPoint.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from ParameterSpaceControlPoint.cpp:16:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
ParameterSpaceControlPoint.cpp: In static member function 'static Vector3D** ParameterSpaceControlPoint::blendVertexArrays(Vector3D**, int, double, Vector3D**, int, int*)':
ParameterSpaceControlPoint.cpp:63:12: warning: variable 'weightOfSmallerSet' set but not used [-Wunused-but-set-variable]
   63 |     double weightOfSmallerSet;
      |            ^~~~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ObjectParameterSpaceControlPoint.o ObjectParameterSpaceControlPoint.cpp
In file included from ObjectParameterSpaceControlPoint.h:36,
                 from ObjectParameterSpaceControlPoint.cpp:35:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
ObjectParameterSpaceControlPoint.cpp: In destructor 'virtual ObjectParameterSpaceControlPoint::~ObjectParameterSpaceControlPoint()':
ObjectParameterSpaceControlPoint.cpp:173:35: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  173 |         delete mTriangleVertices[i];
      |                                   ^
ObjectParameterSpaceControlPoint.cpp:177:33: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  177 |         delete mBorderVertices[i];
      |                                 ^
ObjectParameterSpaceControlPoint.cpp: In member function 'SimpleVector<DrawableObject*>* ObjectParameterSpaceControlPoint::getDrawableObjects()':
ObjectParameterSpaceControlPoint.cpp:446:41: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  446 |         delete workingTriangleVertices[i];
      |                                         ^
ObjectParameterSpaceControlPoint.cpp:451:39: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  451 |         delete workingBorderVertices[i];
      |                                       ^
ObjectParameterSpaceControlPoint.cpp:456:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  456 |     delete angleBetweenRotatedCopies;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
ObjectParameterSpaceControlPoint.cpp: In member function 'Color** ObjectParameterSpaceControlPoint::blendColorArrays(Color**, int, double, Color**, int, int*)':
ObjectParameterSpaceControlPoint.cpp:579:12: warning: variable 'weightOfSmallerSet' set but not used [-Wunused-but-set-variable]
  579 |     double weightOfSmallerSet;
      |            ^~~~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterizedObject.o ParameterizedObject.cpp
In file included from ParameterizedObject.h:21,
                 from ParameterizedObject.cpp:16:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ShipBullet.o ShipBullet.cpp
In file included from ParameterizedObject.h:21,
                 from ShipBullet.h:15,
                 from ShipBullet.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
In file included from LevelDirectoryManager.h:21,
                 from ShipBullet.cpp:11:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |             parentPath = mPath->append( ".." );
      |                                         ^~~~
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |             char *parentName = "..";
      |                                ^~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ShipBulletManager.o ShipBulletManager.cpp
In file included from ParameterizedObject.h:21,
                 from ShipBullet.h:15,
                 from ShipBulletManager.h:30,
                 from ShipBulletManager.cpp:35:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
ShipBulletManager.cpp: In destructor 'virtual ShipBulletManager::~ShipBulletManager()':
ShipBulletManager.cpp:92:55: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   92 |         delete *( mStartingPositions->getElement( i ) );
      |                                                       ^
ShipBulletManager.cpp:93:70: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   93 |         delete *( mVelocitiesInScreenUnitsPerSecond->getElement( i ) );
      |                                                                      ^
ShipBulletManager.cpp:94:54: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   94 |         delete *( mCurrentPositions->getElement( i ) );
      |                                                      ^
ShipBulletManager.cpp:95:54: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   95 |         delete *( mCurrentRotations->getElement( i ) );
      |                                                      ^
ShipBulletManager.cpp: In member function 'void ShipBulletManager::passTime(double)':
ShipBulletManager.cpp:280:54: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  280 |         delete *( mCurrentPositions->getElement( i ) );
      |                                                      ^
ShipBulletManager.cpp:286:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  286 |         delete travelVector;
      |                ^~~~~~~~~~~~
ShipBulletManager.cpp:338:59: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  338 |             delete *( mStartingPositions->getElement( i ) );
      |                                                           ^
ShipBulletManager.cpp:341:58: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  341 |             delete *( mCurrentRotations->getElement( i ) );
      |                                                          ^
ShipBulletManager.cpp:346:74: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  346 |             delete *( mVelocitiesInScreenUnitsPerSecond->getElement( i ) );
      |                                                                          ^
ShipBulletManager.cpp:349:58: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  349 |             delete *( mCurrentPositions->getElement( i ) );
      |                                                          ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o Enemy.o Enemy.cpp
In file included from ParameterizedObject.h:21,
                 from Enemy.h:18,
                 from Enemy.cpp:16:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
In file included from LevelDirectoryManager.h:21,
                 from Enemy.cpp:17:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |             parentPath = mPath->append( ".." );
      |                                         ^~~~
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |             char *parentName = "..";
      |                                ^~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o EnemyManager.o EnemyManager.cpp
In file included from ParameterizedObject.h:21,
                 from Enemy.h:18,
                 from EnemyManager.h:31,
                 from EnemyManager.cpp:51:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
EnemyManager.cpp: In destructor 'virtual EnemyManager::~EnemyManager()':
EnemyManager.cpp:153:54: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  153 |         delete *( mCurrentPositions->getElement( i ) );
      |                                                      ^
EnemyManager.cpp:154:60: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  154 |         delete *( mCurrentAnglesToPointAt->getElement( i ) );
      |                                                            ^
EnemyManager.cpp:155:54: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  155 |         delete *( mCurrentRotations->getElement( i ) );
      |                                                      ^
EnemyManager.cpp: In member function 'void EnemyManager::passTime(double, Vector3D*)':
EnemyManager.cpp:282:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  282 |                 delete closestSculpturePiecePosition;
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EnemyManager.cpp:360:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  360 |             delete defaultMoveVector;
      |                    ^~~~~~~~~~~~~~~~~
EnemyManager.cpp:387:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  387 |         delete moveVector;
      |                ^~~~~~~~~~
EnemyManager.cpp:460:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  460 |             delete trueMoveVector;
      |                    ^~~~~~~~~~~~~~
EnemyManager.cpp:463:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  463 |         delete yVector;
      |                ^~~~~~~
EnemyManager.cpp:506:16: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  506 |         delete angleToPointAt;
      |                ^~~~~~~~~~~~~~
EnemyManager.cpp:508:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  508 |         delete normalizedMoveVector;
      |                ^~~~~~~~~~~~~~~~~~~~
EnemyManager.cpp:510:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  510 |         delete targetPosition;
      |                ^~~~~~~~~~~~~~
EnemyManager.cpp:248:14: warning: variable 'targetIsShip' set but not used [-Wunused-but-set-variable]
  248 |         char targetIsShip = false;
      |              ^~~~~~~~~~~~
EnemyManager.cpp:663:58: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  663 |             delete *( mCurrentRotations->getElement( i ) );
      |                                                          ^
EnemyManager.cpp:668:58: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  668 |             delete *( mCurrentPositions->getElement( i ) );
      |                                                          ^
EnemyManager.cpp:671:64: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  671 |             delete *( mCurrentAnglesToPointAt->getElement( i ) );
      |                                                                ^
EnemyManager.cpp:681:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  681 |     delete centerPosition;
      |            ^~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SculptureManager.o SculptureManager.cpp
In file included from ParameterizedObject.h:21,
                 from SculptureManager.h:33,
                 from SculptureManager.cpp:35:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
SculptureManager.cpp: In destructor 'virtual SculptureManager::~SculptureManager()':
SculptureManager.cpp:167:40: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  167 |         delete mCurrentPiecePositions[i];
      |                                        ^
SculptureManager.cpp:168:46: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  168 |         delete mCurrentPieceTargetPositions[i];
      |                                              ^
SculptureManager.cpp:169:40: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  169 |         delete mCurrentPieceRotations[i];
      |                                        ^
SculptureManager.cpp: In member function 'double SculptureManager::getBulletPowerModifier()':
SculptureManager.cpp:282:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  282 |     delete zeroVector;
      |            ^~~~~~~~~~
SculptureManager.cpp:283:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  283 |     delete center;
      |            ^~~~~~
SculptureManager.cpp: In member function 'void SculptureManager::passTime(double)':
SculptureManager.cpp:440:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  440 |             delete jarVector;
      |                    ^~~~~~~~~
SculptureManager.cpp:462:48: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  462 |                 delete mCurrentPiecePositions[i];
      |                                                ^
SculptureManager.cpp:485:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  485 |                 delete moveVector;
      |                        ^~~~~~~~~~
SculptureManager.cpp: In member function 'void SculptureManager::updateInOutStatusOfAllPieces()':
SculptureManager.cpp:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete zeroVector;
      |            ^~~~~~~~~~
SculptureManager.cpp: In member function 'double SculptureManager::getFarRangeBulletParameter()':
SculptureManager.cpp:240:25: warning: 'farRange' may be used uninitialized in this function [-Wmaybe-uninitialized]
  240 |             farRangeSum += farRange;
      |             ~~~~~~~~~~~~^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o BossManager.o BossManager.cpp
In file included from ParameterizedObject.h:21,
                 from Enemy.h:18,
                 from BossManager.h:27,
                 from BossManager.cpp:43:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
BossManager.cpp: In destructor 'virtual BossManager::~BossManager()':
BossManager.cpp:114:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  114 |     delete mBossPosition;
      |            ^~~~~~~~~~~~~
BossManager.cpp:115:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  115 |     delete mCurrentRotation;
      |            ^~~~~~~~~~~~~~~~
BossManager.cpp: In member function 'void BossManager::passTime(double, Vector3D*, Vector3D*)':
BossManager.cpp:253:16: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  253 |         delete perpendicularAngle;
      |                ^~~~~~~~~~~~~~~~~~
BossManager.cpp:265:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  265 |         delete bossMoveVector;
      |                ^~~~~~~~~~~~~~
BossManager.cpp:318:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  318 |                 delete yVector;
      |                        ^~~~~~~
BossManager.cpp:383:41: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  383 |                 delete bulletPositions[i];
      |                                         ^
BossManager.cpp:389:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  389 |         delete bossVelocityVector;
      |                ^~~~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o PortalManager.o PortalManager.cpp
In file included from ParameterizedObject.h:21,
                 from PortalManager.h:15,
                 from PortalManager.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
PortalManager.cpp: In destructor 'virtual PortalManager::~PortalManager()':
PortalManager.cpp:35:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   35 |         delete mCurrentPosition;
      |                ^~~~~~~~~~~~~~~~
PortalManager.cpp:37:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   37 |     delete mCurrentRotation;
      |            ^~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SoundSamples.o SoundSamples.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SoundPlayer.o SoundPlayer.cpp
In file included from ParameterizedObject.h:21,
                 from SculptureManager.h:33,
                 from MusicPlayer.h:16,
                 from SoundPlayer.cpp:43:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ReverbSoundFilter.o ReverbSoundFilter.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SoundParameterSpaceControlPoint.o SoundParameterSpaceControlPoint.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from SoundParameterSpaceControlPoint.h:23,
                 from SoundParameterSpaceControlPoint.cpp:22:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
SoundParameterSpaceControlPoint.cpp: In member function 'virtual ParameterSpaceControlPoint* SoundParameterSpaceControlPoint::createLinearBlend(ParameterSpaceControlPoint*, double)':
SoundParameterSpaceControlPoint.cpp:182:36: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  182 |         delete thisWaveComponents[i];
      |                                    ^
SoundParameterSpaceControlPoint.cpp:187:37: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  187 |         delete otherWaveComponents[i];
      |                                     ^
SoundParameterSpaceControlPoint.cpp:204:38: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  204 |         delete resultWaveComponents[i];
      |                                      ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o StereoSoundParameterSpaceControlPoint.o StereoSoundParameterSpaceControlPoint.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from StereoSoundParameterSpaceControlPoint.h:20,
                 from StereoSoundParameterSpaceControlPoint.cpp:16:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterizedStereoSound.o ParameterizedStereoSound.cpp
In file included from ParameterizedStereoSound.h:15,
                 from ParameterizedStereoSound.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o OnePointPlayableSound.o OnePointPlayableSound.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from StereoSoundParameterSpaceControlPoint.h:20,
                 from OnePointPlayableSound.h:16,
                 from OnePointPlayableSound.cpp:12:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o BulletSound.o BulletSound.cpp
In file included from ParameterizedStereoSound.h:15,
                 from BulletSound.h:15,
                 from BulletSound.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
In file included from LevelDirectoryManager.h:21,
                 from BulletSound.cpp:11:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |             parentPath = mPath->append( ".." );
      |                                         ^~~~
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |             char *parentName = "..";
      |                                ^~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o MusicNoteWaveTable.o MusicNoteWaveTable.cpp
In file included from LevelDirectoryManager.h:21,
                 from MusicNoteWaveTable.cpp:14:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |             parentPath = mPath->append( ".." );
      |                                         ^~~~
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |             char *parentName = "..";
      |                                ^~~~
MusicNoteWaveTable.cpp: In constructor 'MusicNoteWaveTable::MusicNoteWaveTable(long unsigned int)':
MusicNoteWaveTable.cpp:50:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   50 |         LevelDirectoryManager::getStdStream( "musicNotePitches", true );
      |                                              ^~~~~~~~~~~~~~~~~~
MusicNoteWaveTable.cpp:52:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   52 |         LevelDirectoryManager::getStdStream( "musicNoteLengths", true );
      |                                              ^~~~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o MusicPart.o MusicPart.cpp
In file included from LevelDirectoryManager.h:21,
                 from MusicPart.cpp:14:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |             parentPath = mPath->append( ".." );
      |                                         ^~~~
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |             char *parentName = "..";
      |                                ^~~~
MusicPart.cpp: In constructor 'MusicPart::MusicPart(MusicNoteWaveTable*, RandomSource*, double)':
MusicPart.cpp:33:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   33 |             "musicChanceOfReversedNote", &error, true );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
MusicPart.cpp:44:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   44 |             "musicPartLength", &error, true );
      |             ^~~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o MusicPlayer.o MusicPlayer.cpp
In file included from ParameterizedObject.h:21,
                 from SculptureManager.h:33,
                 from MusicPlayer.h:16,
                 from MusicPlayer.cpp:17:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
In file included from LevelDirectoryManager.h:21,
                 from MusicPlayer.cpp:18:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |             parentPath = mPath->append( ".." );
      |                                         ^~~~
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |             char *parentName = "..";
      |                                ^~~~
MusicPlayer.cpp: In constructor 'MusicPlayer::MusicPlayer(long unsigned int, SculptureManager*, MusicNoteWaveTable*, double, double, double)':
MusicPlayer.cpp:46:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   46 |             "musicPartLength", &error, true );
      |             ^~~~~~~~~~~~~~~~~
MusicPlayer.cpp: In member function 'SoundSamples* MusicPlayer::getMoreMusic(long unsigned int)':
MusicPlayer.cpp:285:27: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  285 |         delete positions[i];
      |                           ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/graphics/openGL/ScreenGL.o ../../minorGems/graphics/openGL/ScreenGL.cpp
In file included from ../../minorGems/graphics/openGL/ScreenGL.h:51,
                 from ../../minorGems/graphics/openGL/ScreenGL.cpp:45:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  417 |     delete crossVector;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  418 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  419 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  524 |     delete rightAngleZ;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  528 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  529 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  575 |     delete rightAngleY;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  579 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  580 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  626 |     delete rightAngleX;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  630 |     delete normalThis;
      |            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  631 |     delete normalOther;
      |            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  732 |  delete actualAngle;
      |         ^~~~~~~~~~~
In file included from ../../minorGems/graphics/openGL/ScreenGL.cpp:45:
../../minorGems/graphics/openGL/ScreenGL.h: In destructor 'ScreenGL::~ScreenGL()':
../../minorGems/graphics/openGL/ScreenGL.h:359:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  359 |  delete mViewPosition;
      |         ^~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.h:360:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  360 |  delete mViewOrientation;
      |         ^~~~~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.h: In member function 'void ScreenGL::setViewPosition(Vector3D*)':
../../minorGems/graphics/openGL/ScreenGL.h:394:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  394 |     delete mViewPosition;
      |            ^~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.cpp: In member function 'void ScreenGL::applyViewTransform()':
../../minorGems/graphics/openGL/ScreenGL.cpp:214:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  214 |  delete viewDirection;
      |         ^~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.cpp:215:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  215 |  delete upDirection;
      |         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/io/linux/TypeIOLinux.o ../../minorGems/io/linux/TypeIOLinux.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/util/stringUtils.o ../../minorGems/util/stringUtils.cpp
../../minorGems/util/stringUtils.cpp: In function 'char* concatonate(char*, char*)':
../../minorGems/util/stringUtils.cpp:154:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |     char *glue = "";
      |                  ^~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/util/StringBufferOutputStream.o ../../minorGems/util/StringBufferOutputStream.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/io/file/linux/PathLinux.o ../../minorGems/io/file/linux/PathLinux.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/system/unix/TimeUnix.o ../../minorGems/system/unix/TimeUnix.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/system/linux/ThreadLinux.o ../../minorGems/system/linux/ThreadLinux.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/system/linux/MutexLockLinux.o ../../minorGems/system/linux/MutexLockLinux.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common  -o Transcend game.o DrawableObject.o LevelDirectoryManager.o NamedColorFactory.o ParameterizedSpace.o ParameterSpaceControlPoint.o ObjectParameterSpaceControlPoint.o ParameterizedObject.o ShipBullet.o ShipBulletManager.o Enemy.o EnemyManager.o SculptureManager.o BossManager.o PortalManager.o SoundSamples.o SoundPlayer.o ReverbSoundFilter.o SoundParameterSpaceControlPoint.o StereoSoundParameterSpaceControlPoint.o ParameterizedStereoSound.o OnePointPlayableSound.o BulletSound.o MusicNoteWaveTable.o MusicPart.o MusicPlayer.o ../../minorGems/graphics/openGL/ScreenGL.o ../../minorGems/io/linux/TypeIOLinux.o ../../minorGems/util/stringUtils.o ../../minorGems/util/StringBufferOutputStream.o ../../minorGems/io/file/linux/PathLinux.o ../../minorGems/system/unix/TimeUnix.o ../../minorGems/system/linux/ThreadLinux.o ../../minorGems/system/linux/MutexLockLinux.o -L/usr/X11R6/lib -lGL -lglut -lGLU -lX11 -lXi -lXext -lXmu ../../Transcend/portaudio/lib/libportaudio.a -lpthread
make: Leaving directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/game'
Run TranscendApp to play.
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.6851
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/Transcend-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/Transcend-buildroot
+ cd Transcend_0.3_UnixSource
+ install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/bin
+ install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/games
+ install -m 755 TranscendApp /usr/src/tmp/Transcend-buildroot/usr/games/
+ install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/share/Transcend
+ cp -r levels /usr/src/tmp/Transcend-buildroot/usr/share/Transcend
+ cat
+ install -m 755 Transcend.sh /usr/src/tmp/Transcend-buildroot/usr/bin/Transcend
+ install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/share/pixmaps
+ install -m 644 /usr/src/RPM/SOURCES/Transcend.png /usr/src/tmp/Transcend-buildroot/usr/share/pixmaps/Transcend.png
+ install -dm 755 /usr/src/tmp/Transcend-buildroot//usr/share/applications
+ cat
+ desktop-file-install --dir=/usr/src/tmp/Transcend-buildroot/usr/share/applications Transcend.desktop --vendor=
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/Transcend-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/Transcend-buildroot (binconfig,pkgconfig,libtool,desktop)
/usr/share/applications/Transcend.desktop: performed minor cleanup:
8d7
< Encoding=UTF-8
Checking contents of files in /usr/src/tmp/Transcend-buildroot/ (default)
Compressing files in /usr/src/tmp/Transcend-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/Transcend-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/games/TranscendApp: uses non-LFS functions: __xstat fopen open
Hardlinking identical .pyc and .pyo files
Processing files: Transcend-0.3-alt5
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.33478
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd Transcend_0.3_UnixSource
+ DOCDIR=/usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ export DOCDIR
+ rm -rf /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ /bin/mkdir -p /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ cp -prL Transcend/doc/changeLog.txt Transcend/doc/how_to_play.txt Transcend/doc/how_to_uninstall.txt Transcend/doc/html Transcend/doc/igf Transcend/doc/moondance Transcend/doc/notes Transcend/doc/posts Transcend/doc/slamdance /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ chmod -R go-w /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ chmod -R a+rX /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.3aXQJW
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.SerRlT
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
find-requires: FINDPACKAGE-COMMANDS: ln mkdir
Requires: /bin/bash, /lib/ld-linux.so.2, coreutils, libGL.so.1 >= set:plecegHUS862FpBmG8fXZcwfqNMYQdGDYIwq9fk56Y5GjZyqsjK7, libGLU.so.1 >= set:jhZbTPz0, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libglut.so.3 >= set:lgydBUB1hCVeGFjDKwYG6N1MclGpPW83Db18vmDx2dil9MvI, libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.29), libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), 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.x2g6YW
Creating Transcend-debuginfo package
Processing files: Transcend-debuginfo-0.3-alt5
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.XKG7iV
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QIbLQU
find-requires: running scripts (debuginfo)
Requires: Transcend = 0.3-alt5, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libGL.so.1), debug(libGLU.so.1), debug(libc.so.6), debug(libgcc_s.so.1), debug(libglut.so.3), debug(libm.so.6), debug(libpthread.so.0), debug(libstdc++.so.6)
Adding to Transcend-debuginfo a strict dependency on Transcend
Wrote: /usr/src/RPM/RPMS/i586/Transcend-0.3-alt5.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/Transcend-debuginfo-0.3-alt5.i586.rpm
31.98user 4.25system 0:55.87elapsed 64%CPU (0avgtext+0avgdata 58900maxresident)k
0inputs+0outputs (0major+571336minor)pagefaults 0swaps
/.out/Transcend-0.3-alt5.i586.rpm: The use of such a license name is ambiguous: GPL
/.out/Transcend-debuginfo-0.3-alt5.i586.rpm: The use of such a license name is ambiguous: GPL
43.25user 10.95system 1:14.19elapsed 73%CPU (0avgtext+0avgdata 109148maxresident)k
0inputs+0outputs (0major+892821minor)pagefaults 0swaps
--- Transcend-0.3-alt5.i586.rpm.repo	2019-10-04 22:27:52.000000000 +0000
+++ Transcend-0.3-alt5.i586.rpm.hasher	2020-02-21 12:21:10.595871970 +0000
@@ -458,2 +458,3 @@
 Requires: libc.so.6(GLIBC_2.4)  
+Requires: libc.so.6(GLIBC_2.7)  
 Requires: libgcc_s.so.1(GCC_3.0)  
@@ -462,2 +463,3 @@
 Requires: libm.so.6(GLIBC_2.1)  
+Requires: libm.so.6(GLIBC_2.29)  
 Requires: libpthread.so.0(GLIBC_2.0)