Mock Version: 1.4.21 Mock Version: 1.4.21 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/vdrift.spec'], chrootPath='/var/lib/mock/f33-build-297209-55834/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/vdrift.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1595980800 Wrote: /builddir/build/SRPMS/vdrift-20141020-22.fc33.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/vdrift.spec'], chrootPath='/var/lib/mock/f33-build-297209-55834/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/vdrift.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1595980800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.YfmY0E + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf vdrift + /usr/bin/bzip2 -dc /builddir/build/SOURCES/vdrift-2014-10-20.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd vdrift + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf bullet + echo 'Patch #1 (vdrift-20071226-paths.patch):' Patch #1 (vdrift-20071226-paths.patch): + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file SConstruct Patch #4 (vdrift-20090215-joepack-includes.patch): + echo 'Patch #4 (vdrift-20090215-joepack-includes.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file src/joepack.cpp Patch #10 (vdrift-20141020-gcc6.patch): + echo 'Patch #10 (vdrift-20141020-gcc6.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 -b --suffix .gcc6 --fuzz=0 patching file ./src/graphics/model_obj.cpp + echo 'Patch #11 (vdrift-python3.patch):' Patch #11 (vdrift-python3.patch): + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=0 patching file SConstruct patching file SConstruct patching file src/SConscript + pathfix.py -pni '/usr/bin/python3 -s' . recursedown('.') recursedown('./data') recursedown('./data/carparts') recursedown('./data/carparts/engine') recursedown('./data/carparts/seat') recursedown('./data/carparts/tire') recursedown('./data/carparts/wheel') recursedown('./data/cars') recursedown('./data/cars/350Z') recursedown('./data/cars/360') recursedown('./data/cars/360/skins') recursedown('./data/cars/ATT') recursedown('./data/cars/ATT/lights') recursedown('./data/cars/CO') recursedown('./data/cars/CO/skins') recursedown('./data/cars/CS') recursedown('./data/cars/F1-02') recursedown('./data/cars/LE') recursedown('./data/cars/LE/skins') recursedown('./data/cars/M3') recursedown('./data/cars/M3/skins') recursedown('./data/cars/M7') recursedown('./data/cars/M7/sounds') recursedown('./data/cars/SV') recursedown('./data/cars/SV/skins') recursedown('./data/cars/TC6') recursedown('./data/cars/TL2') recursedown('./data/cars/TL2/sounds') recursedown('./data/cars/XS') recursedown('./data/locale') recursedown('./data/music') recursedown('./data/settings') recursedown('./data/settings/carsettings') recursedown('./data/settings/logs') recursedown('./data/settings/replays') recursedown('./data/settings/screenshots') recursedown('./data/shaders') recursedown('./data/shaders/gl2') recursedown('./data/shaders/gl3') recursedown('./data/skins') recursedown('./data/skins/simple') recursedown('./data/skins/simple/fonts') recursedown('./data/skins/simple/menus') recursedown('./data/skins/simple/objects') recursedown('./data/skins/simple/textures') recursedown('./data/skins/simple/textures/widgets') recursedown('./data/skins/simple/textures/widgets/controls') recursedown('./data/test') recursedown('./data/textures') recursedown('./data/textures/effects') recursedown('./data/textures/hud') recursedown('./data/textures/icons') recursedown('./data/textures/smoke') recursedown('./data/textures/weather') recursedown('./data/trackparts') recursedown('./data/trackparts/garage') recursedown('./data/trackparts/street_utility') recursedown('./data/trackparts/vehicles') recursedown('./data/trackparts/vehicles/trucks') recursedown('./data/tracks') recursedown('./data/tracks/bahrain') recursedown('./data/tracks/bahrain/objects') recursedown('./data/tracks/dirt-3') recursedown('./data/tracks/dirt-3/objects') recursedown('./data/tracks/dirt-3/src') recursedown('./data/tracks/jerez88') recursedown('./data/tracks/jerez88/objects') recursedown('./data/tracks/lemans') recursedown('./data/tracks/lemans/objects') recursedown('./data/tracks/monaco88') recursedown('./data/tracks/monaco88/objects') recursedown('./data/tracks/paulricard88') recursedown('./data/tracks/paulricard88/objects') recursedown('./data/tracks/rouen') recursedown('./data/tracks/rouen/objects') recursedown('./data/tracks/ruudskogen') recursedown('./data/tracks/ruudskogen/objects') recursedown('./data/tracks/weekend') recursedown('./data/tracks/weekend/objects') recursedown('./src') recursedown('./src/ai') recursedown('./src/cfg') recursedown('./src/content') recursedown('./src/graphics') recursedown('./src/graphics/gl3v') recursedown('./src/gui') recursedown('./src/physics') recursedown('./src/sound') recursedown('./tools') recursedown('./tools/G25manage') recursedown('./tools/autopackage') recursedown('./tools/autopackage/static_libs') recursedown('./tools/cars') recursedown('./tools/debian') recursedown('./tools/debian/cdbs') recursedown('./tools/modelconvert') recursedown('./tools/valgrind') recursedown('./vdrift') recursedown('./vdrift/raw') recursedown('./vdrift/raw/2f19c79de4fac0c326fa099dba7d9f19362552d0') ./data/locale/genpot.py: updating + /bin/chmod -x src/main.cpp + /bin/chmod -x src/game.cpp + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.RDi9AD + umask 022 + cd /builddir/build/BUILD + cd vdrift + scons-3 -j4 scons: Reading SConscript files ... Checking for C++ header file GL/gl.h... yes Checking for C++ header file SDL2/SDL.h... yes Checking for C++ header file SDL2/SDL_image.h... yes Checking for C++ header file vorbis/vorbisfile.h... yes Checking for C++ header file curl/curl.h... yes Checking for C++ header file bullet/btBulletCollisionCommon.h... yes Checking for C++ header file bullet/btBulletDynamicsCommon.h... yes scons: done reading SConscript files. scons: Building targets ... CPP build/aabb.o CPP build/aabbtree.o CPP build/ai/ai_car_experimental.o CPP build/ai/ai_car_standard.o In file included from src/graphics/scenenode.h:25, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/ai/ai.o CPP build/autoupdate.o In file included from src/ai/ai_car_experimental.cpp:24: src/track.h: At global scope: src/track.h:197:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] 197 | std::auto_ptr loader; | ^~~~~~~~ In file included from /usr/include/c++/10/bits/locale_conv.h:41, from /usr/include/c++/10/locale:43, from /usr/include/c++/10/iomanip:43, from src/joeserialize.h:31, from src/keyed_container.h:23, from src/graphics/gl3v/rendermodelentry.h:23, from src/graphics/gl3v/rendermodelext.h:26, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from src/ai/ai_car_standard.cpp:24: src/track.h: At global scope: src/track.h:197:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] 197 | std::auto_ptr loader; | ^~~~~~~~ In file included from /usr/include/c++/10/bits/locale_conv.h:41, from /usr/include/c++/10/locale:43, from /usr/include/c++/10/iomanip:43, from src/joeserialize.h:31, from src/keyed_container.h:23, from src/graphics/gl3v/rendermodelentry.h:23, from src/graphics/gl3v/rendermodelext.h:26, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/vector:65, from src/ai/ai_car.h:24, from src/ai/ai_car_experimental.h:23, from src/ai/ai_car_experimental.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/ai/ai_car_standard.h:26, from src/ai/ai.cpp:23: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/ai/ai_car_standard.h:26, from src/ai/ai.cpp:23: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_experimental.h:27, from src/ai/ai_car_experimental.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/vector:65, from src/ai/ai_car.h:24, from src/ai/ai_car_standard.h:23, from src/ai/ai_car_standard.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai_car_standard.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/bezier.o In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai.cpp:23: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai.cpp:23: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai.cpp:23: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai.cpp:23: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai.cpp:23: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai.cpp:23: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/vector:65, from src/ai/ai_car.h:24, from src/ai/ai.h:23, from src/ai/ai.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/ai/ai_car_standard.h:26, from src/ai/ai.cpp:23: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/camera_chase.o CPP build/camera_free.o CPP build/camera_mount.o src/camera_chase.cpp: In member function ‘virtual void CameraChase::Reset(const Vec3&, const Quat&)’: src/camera_chase.cpp:42:13: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 42 | rotation = focus_facing; | ^~~~~~~~~~~~ In file included from src/camera.h:24, from src/camera_chase.h:23, from src/camera_chase.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/camera_chase.cpp: In member function ‘virtual void CameraChase::Update(const Vec3&, const Quat&, float)’: src/camera_chase.cpp:59:50: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 59 | rotation = LookAt(position, focus, Direction::Up); | ^ In file included from src/camera.h:24, from src/camera_chase.h:23, from src/camera_chase.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/camera_free.cpp: In member function ‘virtual void CameraFree::Reset(const Vec3&, const Quat&)’: src/camera_free.cpp:45:13: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 45 | rotation = newquat; | ^~~~~~~ In file included from src/camera.h:24, from src/camera_free.h:23, from src/camera_free.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/camera.h:94:52: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/camera.h:111:9: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/camera.h:94:52: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/camera.h:111:9: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const MathVector&) [with T = float]’: src/camera_free.cpp:57:51: required from here src/quaternion.h:313:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 313 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/camera_orbit.o In file included from src/camera_mount.cpp:20: src/camera_mount.h: In member function ‘void CameraMount::SetOffset(const Vec3&, const Vec3&)’: src/camera_mount.h:38:53: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 38 | offsetrot = LookAt(lookfrom, lookat, Direction::Up); | ^ In file included from src/camera.h:24, from src/camera_mount.h:23, from src/camera_mount.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/camera_mount.cpp: In member function ‘virtual void CameraMount::Reset(const Vec3&, const Quat&)’: src/camera_mount.cpp:37:23: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 37 | rotation = newquat * offsetrot; | ^~~~~~~~~ In file included from src/camera.h:24, from src/camera_mount.h:23, from src/camera_mount.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/camera_mount.cpp: In member function ‘virtual void CameraMount::Update(const Vec3&, const Quat&, float)’: src/camera_mount.cpp:45:22: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 45 | rotation = newdir * offsetrot; | ^~~~~~~~~ In file included from src/camera.h:24, from src/camera_mount.h:23, from src/camera_mount.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/carcontrolmap.o src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/camera.h:94:52: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/camera.h:111:9: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/cargraphics.o CPP build/carsound.o In file included from src/camera.h:24, from src/camera_orbit.h:23, from src/camera_orbit.cpp:20: src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/camera.h:94:52: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/camera.h:111:9: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const MathVector&) [with T = float]’: src/camera_orbit.cpp:67:51: required from here src/quaternion.h:313:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 313 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/cfg/config.o src/cargraphics.cpp: In member function ‘bool CarGraphics::Load(const PTree&, const string&, const string&, const string&, const string&, const Vec3&, int, float, ContentManager&, std::ostream&)’: src/cargraphics.cpp:294:63: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 294 | steer_orientation = steernoderef.GetTransform().GetRotation(); | ^ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/cargraphics.cpp: In member function ‘void CarGraphics::Update(const std::vector&)’: src/cargraphics.cpp:368:39: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 368 | steer_rotation = steer_orientation * steer; | ^~~~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/camera.h:94:52: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/camera.h:111:9: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/cargraphics.cpp:479:46: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/tr1/unordered_map:36, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/cargraphics.h:23, from src/cargraphics.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/cargraphics.h:23, from src/cargraphics.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/cargraphics.cpp:479:46: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/cfg/ptree.o CPP build/cfg/ptree_inf.o CPP build/cfg/ptree_ini.o CPP build/cfg/ptree_xml.o CPP build/containeralgorithm.o CPP build/content/configfactory.o CPP build/content/contentmanager.o CPP build/content/modelfactory.o CPP build/content/soundfactory.o CPP build/content/texturefactory.o CPP build/crashdetection.o CPP build/downloadable.o CPP build/dynamicsdraw.o CPP build/eventsystem.o CPP build/forcefeedback.o CPP build/game.o CPP build/graphics/dds.o CPP build/graphics/drawable.o In file included from src/graphics/scenenode.h:25, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/dynamicsdraw.cpp:30:50: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/tr1/unordered_map:36, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/dynamicsdraw.h:23, from src/dynamicsdraw.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/dynamicsdraw.cpp:30:50: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/graphics/fbobject.o In file included from src/graphics/scenenode.h:25, from src/track.h:26, from src/game.h:29, from src/game.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/graphics/graphics.h:24, from src/game.h:24, from src/game.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/game.h:29, from src/game.cpp:20: src/track.h: At global scope: src/track.h:197:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] 197 | std::auto_ptr loader; | ^~~~~~~~ In file included from /usr/include/c++/10/bits/locale_conv.h:41, from /usr/include/c++/10/locale:43, from /usr/include/c++/10/iomanip:43, from src/joeserialize.h:31, from src/mathvector.h:23, from src/graphics/graphics.h:23, from src/game.h:24, from src/game.cpp:20: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CPP build/graphics/fbtexture.o CPP build/graphics/gl3v/glenums.o CPP build/graphics/gl3v/glwrapper.o CPP build/graphics/gl3v/renderdimensions.o In file included from src/game.cpp:20: src/game.h:348:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] 348 | std::auto_ptr forcefeedback; | ^~~~~~~~ In file included from /usr/include/c++/10/bits/locale_conv.h:41, from /usr/include/c++/10/locale:43, from /usr/include/c++/10/iomanip:43, from src/joeserialize.h:31, from src/mathvector.h:23, from src/graphics/graphics.h:23, from src/game.h:24, from src/game.cpp:20: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CPP build/graphics/gl3v/renderer.o CPP build/graphics/gl3v/rendermodel.o src/game.cpp: In member function ‘void Game::AdvanceGameLogic()’: src/game.cpp:958:40: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 958 | rot = active_camera->GetOrientation(); | ^ In file included from src/graphics/graphics.h:24, from src/game.h:24, from src/game.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/camera.h:94:52: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/camera.h:111:9: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/graphics/gl3v/rendermodelext.o In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/game.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/game.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/game.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/game.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/game.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/game.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/string:41, from src/window.h:24, from src/game.h:23, from src/game.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/graphics.h:23, from src/game.h:24, from src/game.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/graphics/gl3v/renderpass.o CPP build/graphics/gl3v/rendersampler.o CPP build/graphics/gl3v/renderstate.o CPP build/graphics/gl3v/rendertextureentry.o CPP build/graphics/gl3v/renderuniform.o src/graphics/gl3v/renderstate.cpp: In member function ‘void RenderState::debugPrint(std::ostream&, const GLEnums&) const’: src/graphics/gl3v/renderstate.cpp:150:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 150 | out << fparam[2] << ","; | ^~~ src/graphics/gl3v/renderstate.cpp:152:3: note: here 152 | case SS_FLOAT2: | ^~~~ src/graphics/gl3v/renderstate.cpp:153:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 153 | out << fparam[1] << ","; | ^~~ src/graphics/gl3v/renderstate.cpp:155:3: note: here 155 | case SS_FLOAT: | ^~~~ CPP build/graphics/gl3v/renderuniformentry.o CPP build/graphics/gl3v/stringidmap.o CPP build/graphics/glcore.o CPP build/graphics/glutil.o CPP build/graphics/graphics_config_condition.o CPP build/graphics/graphics_config.o CPP build/graphics/graphics_gl2.o CPP build/graphics/graphics_gl3v.o CPP build/graphics/mesh_gen.o CPP build/graphics/model.o In file included from src/graphics/scenenode.h:25, from src/graphics/graphics_gl2.cpp:22: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/graphics/graphics.h:24, from src/graphics/graphics_gl2.h:23, from src/graphics/graphics_gl2.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl2.h:28, from src/graphics/graphics_gl2.cpp:20: src/graphics/drawable.h: In member function ‘Drawable& Drawable::operator=(const Drawable&)’: src/graphics/drawable.h:32:7: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 32 | class Drawable | ^~~~~~~~ In file included from src/graphics/graphics.h:23, from src/graphics/graphics_gl2.h:23, from src/graphics/graphics_gl2.cpp:20: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ src/graphics/graphics_gl2.cpp: In member function ‘virtual void GraphicsGL2::BindDynamicVertexData(std::vector)’: src/graphics/graphics_gl2.cpp:434:52: note: synthesized method ‘Drawable& Drawable::operator=(const Drawable&)’ first required here 434 | screen_quad = quad_node.GetDrawList().twodim.get(d); | ^ src/graphics/graphics_gl2.cpp: In member function ‘virtual void GraphicsGL2::SetupScene(float, float, Vec3, const Quat&, const Vec3&, std::ostream&)’: src/graphics/graphics_gl2.cpp:477:13: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 477 | cam.rot = cam_rotation; | ^~~~~~~~~~~~ In file included from src/graphics/graphics.h:24, from src/graphics/graphics_gl2.h:23, from src/graphics/graphics_gl2.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/graphics/graphics_gl2.cpp:564:14: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 564 | cam.rot = light_rotation; | ^~~~~~~~~~~~~~ In file included from src/graphics/graphics.h:24, from src/graphics/graphics_gl2.h:23, from src/graphics/graphics_gl2.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/graphics/graphics_gl3v.cpp:21: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/graphics/graphics.h:24, from src/graphics/graphics_gl3v.h:23, from src/graphics/graphics_gl3v.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/graphics/graphics_gl2.cpp: In member function ‘void GraphicsGL2::CullScenePass(const GraphicsConfigPass&, std::ostream&)’: src/graphics/graphics_gl2.cpp:1020:69: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 1020 | cam.rot = GetCubeSideOrientation(cubeside, cam.rot, error_output); | ^ In file included from src/graphics/graphics.h:24, from src/graphics/graphics_gl2.h:23, from src/graphics/graphics_gl2.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl3v.h:25, from src/graphics/graphics_gl3v.cpp:20: src/graphics/drawable.h: In member function ‘Drawable& Drawable::operator=(const Drawable&)’: src/graphics/drawable.h:32:7: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 32 | class Drawable | ^~~~~~~~ In file included from src/graphics/graphics.h:23, from src/graphics/graphics_gl3v.h:23, from src/graphics/graphics_gl3v.cpp:20: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ src/graphics/graphics_gl3v.cpp: In member function ‘virtual void GraphicsGL3::BindDynamicVertexData(std::vector)’: src/graphics/graphics_gl3v.cpp:139:55: note: synthesized method ‘Drawable& Drawable::operator=(const Drawable&)’ first required here 139 | fullscreenquad = quad_node.GetDrawList().twodim.get(d); | ^ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/graphics/graphics_gl2.cpp:144:16: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/graphics/graphics_gl2.cpp:149:32: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/graphics/model_joe03.o In file included from src/graphics/graphics.h:24, from src/graphics/graphics_gl3v.h:23, from src/graphics/graphics_gl3v.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/quaternion.h:356:14: required from ‘void Quaternion::RotateVector(T2&) const [with T2 = MathVector; T = float]’ src/graphics/graphics_gl3v.cpp:184:44: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl2.h:28, from src/graphics/graphics_gl2.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/graphics/graphics_gl2.cpp:429:81: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl2.h:28, from src/graphics/graphics_gl2.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl2.h:28, from src/graphics/graphics_gl2.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl2.h:28, from src/graphics/graphics_gl2.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl2.h:28, from src/graphics/graphics_gl2.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl2.h:28, from src/graphics/graphics_gl2.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/list:61, from src/joeserialize.h:23, from src/mathvector.h:23, from src/graphics/graphics.h:23, from src/graphics/graphics_gl2.h:23, from src/graphics/graphics_gl2.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/graphics.h:23, from src/graphics/graphics_gl2.h:23, from src/graphics/graphics_gl2.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/graphics/graphics_gl2.cpp:429:81: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl3v.h:25, from src/graphics/graphics_gl3v.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/graphics/graphics_gl3v.cpp:134:84: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl3v.h:25, from src/graphics/graphics_gl3v.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl3v.h:25, from src/graphics/graphics_gl3v.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl3v.h:25, from src/graphics/graphics_gl3v.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl3v.h:25, from src/graphics/graphics_gl3v.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/graphics_gl3v.h:25, from src/graphics/graphics_gl3v.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/list:61, from src/joeserialize.h:23, from src/mathvector.h:23, from src/graphics/graphics.h:23, from src/graphics/graphics_gl3v.h:23, from src/graphics/graphics_gl3v.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/graphics.h:23, from src/graphics/graphics_gl3v.h:23, from src/graphics/graphics_gl3v.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/graphics/graphics_gl3v.cpp:134:84: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/graphics/model_obj.o In file included from src/graphics/model.h:25, from src/graphics/model_joe03.h:23, from src/graphics/model_joe03.cpp:20: src/mathvector.h: In instantiation of ‘void MathVector::Set(const T*) [with T = float]’: src/graphics/model_joe03.cpp:180:87: required from here src/mathvector.h:333:14: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘struct MathVector::Vector3’ from an array of ‘const float’ [-Wclass-memaccess] 333 | std::memcpy(&v,array_pointer,sizeof(Vector3)); //high performance, but portability issues? | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/mathvector.h:278:9: note: ‘struct MathVector::Vector3’ declared here 278 | struct Vector3 | ^~~~~~~ CPP build/graphics/render_input_postprocess.o CPP build/graphics/render_input_scene.o src/graphics/render_input_postprocess.cpp: In member function ‘void RenderInputPostprocess::SetCamera(const GraphicsCamera&)’: src/graphics/render_input_postprocess.cpp:134:21: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 134 | cam_rotation = cam.rot; | ^~~ In file included from src/graphics/render_input_postprocess.h:25, from src/graphics/render_input_postprocess.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/graphics/render_input_postprocess.cpp: In member function ‘virtual void RenderInputPostprocess::Render(GraphicsState&, std::ostream&)’: src/graphics/render_input_postprocess.cpp:194:46: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 194 | cube_rotation = (-cam_look) * (-cam_rotation); // experimentally derived | ^ In file included from src/graphics/render_input_postprocess.h:25, from src/graphics/render_input_postprocess.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/graphics/render_input_postprocess.cpp:191:33: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/quaternion.h:296:10: required from ‘Quaternion Quaternion::operator-() const [with T = float]’ src/graphics/render_input_postprocess.cpp:152:8: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/graphics/render_output.o CPP build/graphics/scenenode.o CPP build/graphics/shader.o src/graphics/render_input_scene.cpp: In member function ‘void RenderInputScene::SetCamera(const GraphicsCamera&)’: src/graphics/render_input_scene.cpp:139:21: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 139 | cam_rotation = cam.rot; | ^~~ In file included from src/graphics/render_input_scene.h:25, from src/graphics/render_input_scene.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/graphics/render_input_scene.cpp: In member function ‘virtual void RenderInputScene::Render(GraphicsState&, std::ostream&)’: src/graphics/render_input_scene.cpp:167:29: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 167 | drawable_color = Vec4(-1.0f); | ^ In file included from src/graphics/render_input_scene.h:24, from src/graphics/render_input_scene.cpp:20: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ src/graphics/render_input_scene.cpp:174:46: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 174 | cube_rotation = (-cam_look) * (-cam_rotation); // experimentally derived | ^ In file included from src/graphics/render_input_scene.h:25, from src/graphics/render_input_scene.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/graphics/render_input_scene.cpp: In member function ‘void RenderInputScene::SetFlags(const Drawable&, GraphicsState&)’: src/graphics/render_input_scene.cpp:212:31: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 212 | drawable_color = d.GetColor(); | ^ In file included from src/graphics/render_input_scene.h:24, from src/graphics/render_input_scene.cpp:20: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/render_input_scene.h:25, from src/graphics/render_input_scene.cpp:20: src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/graphics/render_input_scene.cpp:40:37: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/quaternion.h:356:14: required from ‘void Quaternion::RotateVector(T2&) const [with T2 = MathVector; T = float]’ src/graphics/render_input_scene.cpp:41:33: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/graphics/sky.o CPP build/graphics/texture.o In file included from src/graphics/scenenode.h:25, from src/graphics/scenenode.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/graphics/scenenode.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/graphics/vertexarray.o src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/scenenode.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/scenenode.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/scenenode.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/scenenode.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/scenenode.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/scenenode.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/bits/alloc_traits.h:33, from /usr/include/c++/10/ext/alloc_traits.h:34, from /usr/include/c++/10/tr1/hashtable.h:37, from /usr/include/c++/10/tr1/unordered_map:41, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/scenenode.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/scenenode.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/graphics/vertexbuffer.o CPP build/graphics/vertexformat.o CPP build/gui/font.o src/graphics/vertexarray.cpp: In member function ‘void VertexArray::SetTo2DButton(float, float, float, float, float, bool)’: src/graphics/vertexarray.cpp:315:25: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 315 | corner1 = center - dim*0.5; | ^~~ In file included from src/quaternion.h:23, from src/graphics/vertexarray.cpp:21: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ src/graphics/vertexarray.cpp:316:25: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 316 | corner2 = center + dim*0.5; | ^~~ In file included from src/quaternion.h:23, from src/graphics/vertexarray.cpp:21: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ src/graphics/vertexarray.cpp: In member function ‘void VertexArray::SetTo2DBox(float, float, float, float, float, float, float)’: src/graphics/vertexarray.cpp:362:25: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 362 | corner1 = center - dim*0.5; | ^~~ In file included from src/quaternion.h:23, from src/graphics/vertexarray.cpp:21: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ src/graphics/vertexarray.cpp:363:25: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 363 | corner2 = center + dim*0.5; | ^~~ In file included from src/quaternion.h:23, from src/graphics/vertexarray.cpp:21: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/vertexarray.cpp:21: src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/graphics/vertexarray.cpp:525:18: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/quaternion.h:23, from src/graphics/vertexarray.cpp:21: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’: src/mathvector.h:179:10: required from ‘MathVector MathVector::operator*(const T&) const [with T = float; unsigned int dimension = 2]’ src/graphics/vertexarray.cpp:315:25: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/vertexarray.cpp:21: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/quaternion.h:356:14: required from ‘void Quaternion::RotateVector(T2&) const [with T2 = float*; T = float]’ src/graphics/vertexarray.cpp:531:22: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/gui/guicontrol.o In file included from src/graphics/scenenode.h:25, from src/graphics/vertexbuffer.cpp:21: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/graphics/vertexbuffer.cpp:21: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/gui/guicontrollist.o In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/vertexbuffer.cpp:21: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/vertexbuffer.cpp:21: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/vertexbuffer.cpp:21: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/vertexbuffer.cpp:21: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/vertexbuffer.cpp:21: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/vertexbuffer.cpp:21: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/vector:65, from src/graphics/vertexbuffer.h:24, from src/graphics/vertexbuffer.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/graphics/vertexbuffer.cpp:21: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/gui/gui.o CPP build/gui/guiimage.o CPP build/gui/guiimagelist.o CPP build/gui/guilabel.o In file included from src/graphics/scenenode.h:25, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/gui/guiimage.h:24, from src/gui/guiimage.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/guiimage.h:24, from src/gui/guiimage.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/gui/guiimage.h:24, from src/gui/guiimagelist.cpp:21: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/guiimage.h:24, from src/gui/guiimagelist.cpp:21: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimage.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/guiimage.cpp:64:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimage.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimage.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimage.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimage.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimage.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/vector:64, from src/signalslot.h:24, from src/gui/guiwidget.h:23, from src/gui/guiimage.h:23, from src/gui/guiimage.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimage.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/guiimage.cpp:64:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/tr1/unordered_map:36, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimagelist.cpp:21: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimagelist.cpp:21: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimagelist.cpp:21: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimagelist.cpp:21: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimagelist.cpp:21: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimagelist.cpp:21: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/vector:65, from src/signalslot.h:24, from src/gui/guiwidget.h:23, from src/gui/guiwidgetlist.h:24, from src/gui/guiimagelist.h:23, from src/gui/guiimagelist.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guiimage.h:24, from src/gui/guiimagelist.cpp:21: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/gui/gui.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabel.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabel.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/gui/guilabellist.o src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabel.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabel.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabel.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabel.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabel.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabel.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/vector:64, from src/signalslot.h:24, from src/gui/guiwidget.h:23, from src/gui/guilabel.h:23, from src/gui/guilabel.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabel.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/gui/guilanguage.o CPP build/gui/guioption.o CPP build/gui/guipage.o In file included from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabellist.cpp:21: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabellist.cpp:21: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/gui/guioption.cpp: In member function ‘GuiOption& GuiOption::operator=(const GuiOption&)’: src/gui/guioption.cpp:64:24: warning: implicitly-declared ‘Signal1&>& Signal1&>::operator=(const Signal1&>&)’ is deprecated [-Wdeprecated-copy] 64 | signal_update = other.signal_update; | ^~~~~~~~~~~~~ In file included from src/gui/guioption.h:23, from src/gui/guioption.cpp:20: src/signalslot.h:254:8: note: because ‘Signal1&>’ has user-provided ‘Signal1

::Signal1(const Signal1

&) [with P = const std::__cxx11::basic_string&]’ 254 | inline Signal1

::Signal1(const Signal1 & other) : | ^~~~~~~~~~ src/gui/guioption.cpp:65:22: warning: implicitly-declared ‘Signal1&>& Signal1&>::operator=(const Signal1&>&)’ is deprecated [-Wdeprecated-copy] 65 | signal_valn = other.signal_valn; | ^~~~~~~~~~~ In file included from src/gui/guioption.h:23, from src/gui/guioption.cpp:20: src/signalslot.h:254:8: note: because ‘Signal1&>’ has user-provided ‘Signal1

::Signal1(const Signal1

&) [with P = const std::__cxx11::basic_string&]’ 254 | inline Signal1

::Signal1(const Signal1 & other) : | ^~~~~~~~~~ src/gui/guioption.cpp:66:21: warning: implicitly-declared ‘Signal1&>& Signal1&>::operator=(const Signal1&>&)’ is deprecated [-Wdeprecated-copy] 66 | signal_val = other.signal_val; | ^~~~~~~~~~ In file included from src/gui/guioption.h:23, from src/gui/guioption.cpp:20: src/signalslot.h:254:8: note: because ‘Signal1&>’ has user-provided ‘Signal1

::Signal1(const Signal1

&) [with P = const std::__cxx11::basic_string&]’ 254 | inline Signal1

::Signal1(const Signal1 & other) : | ^~~~~~~~~~ src/gui/guioption.cpp:67:21: warning: implicitly-declared ‘Signal1&>& Signal1&>::operator=(const Signal1&>&)’ is deprecated [-Wdeprecated-copy] 67 | signal_str = other.signal_str; | ^~~~~~~~~~ In file included from src/gui/guioption.h:23, from src/gui/guioption.cpp:20: src/signalslot.h:254:8: note: because ‘Signal1&>’ has user-provided ‘Signal1

::Signal1(const Signal1

&) [with P = const std::__cxx11::basic_string&]’ 254 | inline Signal1

::Signal1(const Signal1 & other) : | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabellist.cpp:21: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabellist.cpp:21: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabellist.cpp:21: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabellist.cpp:21: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabellist.cpp:21: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabellist.cpp:21: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/vector:64, from src/signalslot.h:24, from src/gui/guiwidget.h:23, from src/gui/guiwidgetlist.h:24, from src/gui/guilabellist.h:23, from src/gui/guilabellist.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/guilabel.h:24, from src/gui/guilabellist.cpp:21: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/gui/guislider.o In file included from src/graphics/scenenode.h:25, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/gui/guiwidget.o CPP build/gui/guiwidgetlist.o src/gui/guipage.cpp: In member function ‘GuiPage::SignalVal& GuiPage::SignalVal::operator=(const GuiPage::SignalVal&)’: src/gui/guipage.cpp:892:17: warning: implicitly-declared ‘Signal1&>& Signal1&>::operator=(const Signal1&>&)’ is deprecated [-Wdeprecated-copy] 892 | signal = other.signal; | ^~~~~~ In file included from src/gui/guipage.h:24, from src/gui/guipage.cpp:20: src/signalslot.h:254:8: note: because ‘Signal1&>’ has user-provided ‘Signal1

::Signal1(const Signal1

&) [with P = const std::__cxx11::basic_string&]’ 254 | inline Signal1

::Signal1(const Signal1 & other) : | ^~~~~~~~~~ src/gui/guipage.cpp: In member function ‘GuiPage::SignalValn& GuiPage::SignalValn::operator=(const GuiPage::SignalValn&)’: src/gui/guipage.cpp:916:17: warning: implicitly-declared ‘Signal2&>& Signal2&>::operator=(const Signal2&>&)’ is deprecated [-Wdeprecated-copy] 916 | signal = other.signal; | ^~~~~~ In file included from src/gui/guipage.h:24, from src/gui/guipage.cpp:20: src/signalslot.h:276:8: note: because ‘Signal2&>’ has user-provided ‘Signal2::Signal2(const Signal2&) [with P = int; R = const std::__cxx11::basic_string&]’ 276 | inline Signal2::Signal2(const Signal2 & other) : | ^~~~~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/sprite2d.h:23, from src/gui/guislider.h:24, from src/gui/guislider.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/sprite2d.h:23, from src/gui/guislider.h:24, from src/gui/guislider.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/tr1/unordered_map:36, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CPP build/gui/text_draw.o In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/gui/guislider.h:24, from src/gui/guislider.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/gui/guislider.h:24, from src/gui/guislider.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/gui/guislider.h:24, from src/gui/guislider.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/gui/guislider.h:24, from src/gui/guislider.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/gui/guislider.h:24, from src/gui/guislider.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/gui/guislider.h:24, from src/gui/guislider.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/vector:65, from src/signalslot.h:24, from src/gui/guiwidget.h:23, from src/gui/guislider.h:23, from src/gui/guislider.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/gui/guislider.h:24, from src/gui/guislider.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/guipage.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/http.o CPP build/hudbar.o In file included from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/gui/text_draw.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/gui/text_draw.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/text_draw.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/text_draw.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/text_draw.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/text_draw.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/text_draw.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/text_draw.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/memory:64, from src/memory.h:23, from src/gui/font.h:23, from src/gui/text_draw.h:23, from src/gui/text_draw.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/hudbar.h:24, from src/hudbar.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/gui/text_draw.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/hudbar.h:24, from src/hudbar.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/hud.o src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/hudgauge.o In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudbar.h:24, from src/hudbar.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/hudbar.cpp:31:54: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudbar.h:24, from src/hudbar.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudbar.h:24, from src/hudbar.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudbar.h:24, from src/hudbar.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudbar.h:24, from src/hudbar.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudbar.h:24, from src/hudbar.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/list:61, from src/joeserialize.h:23, from src/graphics/vertexarray.h:24, from src/hudbar.h:23, from src/hudbar.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudbar.h:24, from src/hudbar.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/hudbar.cpp:31:54: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/joepack.o In file included from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/hud.h:23, from src/hud.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/hud.h:23, from src/hud.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/joeserialize.o src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/hud.h:23, from src/hud.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/hud.h:23, from src/hud.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Drawable; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’: src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/hudgauge.cpp:40:45: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/hud.h:23, from src/hud.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/hud.h:23, from src/hud.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/utility:70, from /usr/include/c++/10/tr1/unordered_map:34, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: /usr/include/c++/10/bits/move.h:197:11: note: synthesized method ‘Drawable::Drawable(Drawable&&)’ first required here 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/hud.h:23, from src/hud.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/hud.h:23, from src/hud.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/graphics/drawable.h:32:7: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 32 | class Drawable | ^~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/memory:64, from src/memory.h:23, from src/gui/font.h:23, from src/gui/text_draw.h:23, from src/hud.h:23, from src/hud.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/utility:70, from /usr/include/c++/10/tr1/unordered_map:34, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: /usr/include/c++/10/bits/move.h:198:11: note: synthesized method ‘Drawable& Drawable::operator=(Drawable&&)’ first required here 198 | __a = _GLIBCXX_MOVE(__b); | ^ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/hud.h:23, from src/hud.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/hudgauge.h:23, from src/hudgauge.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Drawable; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/hudgauge.cpp:40:45: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/k1999.o CPP build/keyed_container.o CPP build/linearinterp.o CPP build/loadcamera.o CPP build/loadcollisionshape.o CPP build/loaddrawable.o In file included from src/loadcamera.cpp:23: src/camera_mount.h: In member function ‘void CameraMount::SetOffset(const Vec3&, const Vec3&)’: src/camera_mount.h:38:53: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 38 | offsetrot = LookAt(lookfrom, lookat, Direction::Up); | ^ In file included from src/camera.h:24, from src/camera_chase.h:23, from src/loadcamera.cpp:21: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/camera.h:94:52: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/camera.h:111:9: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/loadingscreen.o CPP build/main.o CPP build/mathplane.o In file included from src/graphics/scenenode.h:25, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/text_draw.h:24, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/loaddrawable.cpp:170:63: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/tr1/unordered_map:36, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/loaddrawable.h:23, from src/loaddrawable.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/loaddrawable.cpp:170:63: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/track.h:26, from src/game.h:29, from src/main.cpp:22: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/graphics/graphics.h:24, from src/game.h:24, from src/main.cpp:22: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/memory:64, from src/memory.h:23, from src/gui/font.h:23, from src/gui/text_draw.h:23, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/text_draw.h:24, from src/loadingscreen.h:23, from src/loadingscreen.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/game.h:29, from src/main.cpp:22: src/track.h: At global scope: src/track.h:197:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] 197 | std::auto_ptr loader; | ^~~~~~~~ In file included from /usr/include/c++/10/bits/locale_conv.h:41, from /usr/include/c++/10/locale:43, from /usr/include/c++/10/iomanip:43, from src/joeserialize.h:31, from src/mathvector.h:23, from src/graphics/graphics.h:23, from src/game.h:24, from src/main.cpp:22: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ CPP build/mathvector.o CPP build/matrix4.o In file included from src/main.cpp:22: src/game.h:348:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] 348 | std::auto_ptr forcefeedback; | ^~~~~~~~ In file included from /usr/include/c++/10/bits/locale_conv.h:41, from /usr/include/c++/10/locale:43, from /usr/include/c++/10/iomanip:43, from src/joeserialize.h:31, from src/mathvector.h:23, from src/graphics/graphics.h:23, from src/game.h:24, from src/main.cpp:22: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ src/mathvector.cpp: In member function ‘virtual void mathvector_testTest::run(quicktest::TestResult&)’: src/mathvector.cpp:33:19: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 33 | test3 = test1 + test2; | ^~~~~ In file included from src/mathvector.cpp:20: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = int; unsigned int dimension = 1]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/graphics.h:24, from src/game.h:24, from src/main.cpp:22: src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/camera.h:94:52: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/camera.h:111:9: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/optional.o src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’: src/mathvector.cpp:41:26: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ src/mathvector.h: In instantiation of ‘void MathVector::Set(const T*) [with T = float]’: src/mathvector.cpp:73:18: required from here src/mathvector.h:333:14: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘struct MathVector::Vector3’ from an array of ‘const float’ [-Wclass-memaccess] 333 | std::memcpy(&v,array_pointer,sizeof(Vector3)); //high performance, but portability issues? | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/mathvector.h:278:9: note: ‘struct MathVector::Vector3’ declared here 278 | struct Vector3 | ^~~~~~~ src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = int; unsigned int dimension = 1]’: src/mathvector.h:206:10: required from ‘MathVector MathVector::operator+(const MathVector&) const [with T = int; unsigned int dimension = 1]’ src/mathvector.cpp:33:19: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = int; unsigned int dimension = 1]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/main.cpp:22: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/main.cpp:22: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/main.cpp:22: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/main.cpp:22: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/main.cpp:22: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/game.h:29, from src/main.cpp:22: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/string:41, from src/window.h:24, from src/game.h:23, from src/main.cpp:22: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/graphics.h:23, from src/game.h:24, from src/main.cpp:22: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/gui/text_draw.h:91:57: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/parallel_task.o In file included from src/matrix4.cpp:22: src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/matrix4.cpp:32:32: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/quaternion.h:356:14: required from ‘void Quaternion::RotateVector(T2&) const [with T2 = MathVector; T = float]’ src/matrix4.cpp:42:24: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/particle.o CPP build/pathmanager.o CPP build/performance_testing.o CPP build/physics/cardifferential.o CPP build/physics/cardynamics.o In file included from src/graphics/scenenode.h:25, from src/particle.h:23, from src/particle.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/particle.h:23, from src/particle.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/quaternion.h:296:10: required from ‘Quaternion Quaternion::operator-() const [with T = float]’ src/particle.cpp:99:35: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/physics/carengine.o In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/particle.h:23, from src/particle.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’: /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/particle.cpp:58:44: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/particle.h:23, from src/particle.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/particle.h:23, from src/particle.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/particle.h:23, from src/particle.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/particle.h:23, from src/particle.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/particle.h:23, from src/particle.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/riscv64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/10/bits/allocator.h:46, from /usr/include/c++/10/tr1/unordered_map:36, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/particle.h:23, from src/particle.cpp:20: /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/particle.h:23, from src/particle.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = Drawable; _Args = {const Drawable&}; _Tp = Drawable; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Drawable; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = Drawable]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/particle.cpp:58:44: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/physics/carsuspension.o CPP build/physics/cartire.o CPP build/physics/dynamicsworld.o CPP build/physics/fracturebody.o CPP build/physics/tire.o CPP build/quaternion.o CPP build/radix.o CPP build/random.o In file included from src/graphics/scenenode.h:25, from src/track.h:26, from src/physics/dynamicsworld.cpp:24: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/tobullet.h:24, from src/physics/dynamicsworld.cpp:23: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/physics/dynamicsworld.cpp:24: src/track.h: At global scope: src/track.h:197:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] 197 | std::auto_ptr loader; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from src/memory.h:23, from /usr/include/bullet/LinearMath/btSerializer.h:23, from /usr/include/bullet/BulletCollision/CollisionShapes/btTriangleInfoMap.h:21, from /usr/include/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h:22, from /usr/include/bullet/btBulletCollisionCommon.h:35, from src/physics/dynamicsworld.h:23, from src/physics/dynamicsworld.cpp:20: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from src/tobullet.h:24, from src/physics/dynamicsworld.cpp:23: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/replay.o In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/physics/dynamicsworld.cpp:24: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/physics/dynamicsworld.cpp:24: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/physics/dynamicsworld.cpp:24: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/physics/dynamicsworld.cpp:24: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/physics/dynamicsworld.cpp:24: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/physics/dynamicsworld.cpp:24: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/memory:65, from src/memory.h:23, from /usr/include/bullet/LinearMath/btSerializer.h:23, from /usr/include/bullet/BulletCollision/CollisionShapes/btTriangleInfoMap.h:21, from /usr/include/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h:22, from /usr/include/bullet/btBulletCollisionCommon.h:35, from src/physics/dynamicsworld.h:23, from src/physics/dynamicsworld.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tobullet.h:23, from src/physics/dynamicsworld.cpp:23: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/quaternion.cpp:20: src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/quaternion.cpp:63:42: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/quaternion.h:356:14: required from ‘void Quaternion::RotateVector(T2&) const [with T2 = float [3]; T = float]’ src/quaternion.cpp:64:24: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/reseatable_reference.o CPP build/roadpatch.o CPP build/roadstrip.o CPP build/settings.o CPP build/sound/soundbuffer.o CPP build/sound/sound.o CPP build/sound/soundfilter.o CPP build/sprite2d.o CPP build/suspensionbumpdetection.o CPP build/svn_sourceforge.o CPP build/timer.o In file included from src/graphics/scenenode.h:25, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/toggle.o In file included from src/sound/sound.h:27, from src/sound/sound.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/quaternion.h:296:10: required from ‘Quaternion Quaternion::operator-() const [with T = float]’ src/sound/sound.cpp:465:7: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Drawable; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’: src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/sprite2d.cpp:93:42: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/utility:70, from /usr/include/c++/10/tr1/unordered_map:34, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: /usr/include/c++/10/bits/move.h:197:11: note: synthesized method ‘Drawable::Drawable(Drawable&&)’ first required here 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/graphics/drawable.h:32:7: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 32 | class Drawable | ^~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/utility:70, from /usr/include/c++/10/tr1/unordered_map:34, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: /usr/include/c++/10/bits/move.h:198:11: note: synthesized method ‘Drawable& Drawable::operator=(Drawable&&)’ first required here 198 | __a = _GLIBCXX_MOVE(__b); | ^ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/sprite2d.h:23, from src/sprite2d.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Drawable; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/sprite2d.cpp:93:42: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/track.o CPP build/trackloader.o CPP build/trackmap.o CPP build/updatemanager.o In file included from src/graphics/scenenode.h:25, from src/track.h:26, from src/track.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/track.h:25, from src/track.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/trackmap.h:23, from src/trackmap.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/trackmap.h:23, from src/trackmap.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/track.h:26, from src/trackloader.h:23, from src/trackloader.cpp:20: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/track.h:25, from src/trackloader.h:23, from src/trackloader.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/track.cpp:20: src/track.h: At global scope: src/track.h:197:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] 197 | std::auto_ptr loader; | ^~~~~~~~ In file included from /usr/include/c++/10/bits/locale_conv.h:41, from /usr/include/c++/10/locale:43, from /usr/include/c++/10/iomanip:43, from src/joeserialize.h:31, from src/mathvector.h:23, from src/bezier.h:23, from src/roadpatch.h:23, from src/roadstrip.h:23, from src/track.h:23, from src/track.cpp:20: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from src/trackloader.h:23, from src/trackloader.cpp:20: src/track.h: At global scope: src/track.h:197:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] 197 | std::auto_ptr loader; | ^~~~~~~~ In file included from /usr/include/c++/10/bits/locale_conv.h:41, from /usr/include/c++/10/locale:43, from /usr/include/c++/10/iomanip:43, from src/joeserialize.h:31, from src/mathvector.h:23, from src/bezier.h:23, from src/roadpatch.h:23, from src/roadstrip.h:23, from src/track.h:23, from src/trackloader.h:23, from src/trackloader.cpp:20: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’: src/trackmap.cpp:267:18: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 2]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Drawable; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’: src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/trackmap.cpp:297:61: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/utility:70, from /usr/include/c++/10/tr1/unordered_map:34, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: /usr/include/c++/10/bits/move.h:197:11: note: synthesized method ‘Drawable::Drawable(Drawable&&)’ first required here 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); | ^~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/graphics/drawable.h:32:7: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 32 | class Drawable | ^~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/utility:70, from /usr/include/c++/10/tr1/unordered_map:34, from src/unordered_map.h:26, from src/graphics/gl3v/stringidmap.h:23, from src/graphics/gl3v/rendertextureentry.h:23, from src/graphics/gl3v/rendermodelext.h:23, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: /usr/include/c++/10/bits/move.h:198:11: note: synthesized method ‘Drawable& Drawable::operator=(Drawable&&)’ first required here 198 | __a = _GLIBCXX_MOVE(__b); | ^ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/trackmap.h:23, from src/trackmap.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/trackmap.h:23, from src/trackmap.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Drawable; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = Drawable; keyed_container< >::handle = keyed_container_handle]’ src/trackmap.cpp:297:61: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/track.h:25, from src/track.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: /usr/include/c++/10/bits/stl_pair.h:314:17: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/trackloader.cpp: In member function ‘bool Track::Loader::LoadStartPositions(const PTree&)’: src/trackloader.cpp:1050:20: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 1050 | orient = fixer * orient; | ^~~~~~ In file included from src/track.h:25, from src/trackloader.h:23, from src/trackloader.cpp:20: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘void Quaternion::Rotate(const T&, const T&, const T&, const T&) [with T = float]’: src/trackloader.cpp:1049:31: required from here src/quaternion.h:305:11: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 305 | (*this) = output * (*this); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/track.cpp:20: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/track.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/track.cpp:20: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/track.cpp:20: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/track.cpp:20: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/track.h:26, from src/track.cpp:20: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/bits/alloc_traits.h:33, from /usr/include/c++/10/ext/alloc_traits.h:34, from /usr/include/c++/10/bits/stl_list.h:60, from /usr/include/c++/10/list:63, from src/joeserialize.h:23, from src/mathvector.h:23, from src/bezier.h:23, from src/roadpatch.h:23, from src/roadstrip.h:23, from src/track.h:23, from src/track.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/bezier.h:23, from src/roadpatch.h:23, from src/roadstrip.h:23, from src/track.h:23, from src/track.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/bezier.h:23, from src/roadpatch.h:23, from src/roadstrip.h:23, from src/track.h:23, from src/trackloader.h:23, from src/trackloader.cpp:20: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = std::__cxx11::basic_string&; _T2 = Track::Loader::Body&; typename std::__strip_reference_wrapper::type>::__type = Track::Loader::Body; typename std::__strip_reference_wrapper::type>::__type = std::__cxx11::basic_string]’ src/trackloader.cpp:465:48: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ In file included from src/track.h:25, from src/trackloader.h:23, from src/trackloader.cpp:20: src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/quaternion.h:356:14: required from ‘void Quaternion::RotateVector(T2&) const [with T2 = MathVector; T = float]’ src/trackloader.cpp:560:37: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ In file included from src/graphics/scenenode.h:25, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/updatemanager.cpp:23: src/transform.h: In member function ‘void Transform::SetRotation(const Quat&)’: src/transform.h:31:49: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 31 | void SetRotation(const Quat & rot) {rotation = rot;} | ^~~ In file included from src/transform.h:23, from src/graphics/scenenode.h:25, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/updatemanager.cpp:23: src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ src/quaternion.h: In instantiation of ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’: src/transform.h:26:7: required from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = SceneNode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]’ src/keyed_container.h:276:13: required from ‘void keyed_container< >::erase(const handle&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:51:52: required from here src/quaternion.h:62:9: warning: implicitly-declared ‘constexpr Quaternion& Quaternion::operator=(const Quaternion&)’ is deprecated [-Wdeprecated-copy] 62 | *this = other; | ~~~~~~^~~~~~~ src/quaternion.h:60:2: note: because ‘Quaternion’ has user-provided ‘Quaternion::Quaternion(const Quaternion&) [with T = float]’ 60 | Quaternion(const Quaternion & other) | ^~~~~~~~~~ CPP build/utils.o In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/updatemanager.cpp:23: src/graphics/gl3v/rendermodelext.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’: /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/updatemanager.cpp:23: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/updatemanager.cpp:23: src/graphics/gl3v/rendermodelext.h:36:7: warning: implicitly-declared ‘RenderCacheVector >::RenderCacheVector(const RenderCacheVector >&)’ is deprecated [-Wdeprecated-copy] 36 | class RenderModelExt | ^~~~~~~~~~~~~~ In file included from src/graphics/gl3v/rendermodelext.h:27, from src/graphics/rendermodelext_drawable.h:23, from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/updatemanager.cpp:23: src/graphics/gl3v/rendercachevector.h:40:23: note: because ‘RenderCacheVector >’ has user-provided ‘RenderCacheVector& RenderCacheVector::operator=(const RenderCacheVector&) [with T = std::vector]’ 40 | RenderCacheVector & operator=(const RenderCacheVector & other) {Set(other); return *this;} | ^~~~~~~~ In file included from src/graphics/drawable.h:23, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/updatemanager.cpp:23: src/graphics/rendermodelext_drawable.h:26:7: note: synthesized method ‘RenderModelExt::RenderModelExt(const RenderModelExt&)’ first required here 26 | class RenderModelExtDrawable : public RenderModelExt | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/updatemanager.cpp:23: src/graphics/drawable.h:32:7: note: synthesized method ‘RenderModelExtDrawable::RenderModelExtDrawable(const RenderModelExtDrawable&)’ first required here 32 | class Drawable | ^~~~~~~~ In file included from /usr/include/c++/10/bits/alloc_traits.h:33, from /usr/include/c++/10/ext/alloc_traits.h:34, from /usr/include/c++/10/bits/stl_tree.h:67, from /usr/include/c++/10/set:60, from src/cfg/config.h:23, from src/autoupdate.h:23, from src/updatemanager.h:23, from src/updatemanager.cpp:20: /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method ‘Drawable::Drawable(const Drawable&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/graphics/drawable.h:25, from src/graphics/drawable_container.h:23, from src/graphics/scenenode.h:23, from src/gui/guipage.h:23, from src/gui/gui.h:23, from src/updatemanager.cpp:23: src/mathvector.h: In instantiation of ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’: src/graphics/drawable.h:32:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = Drawable; _Args = {const Drawable&}]’ /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; bool _TrivialValueTypes = false]’ /usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*]’ /usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = Drawable*; _Tp = Drawable]’ /usr/include/c++/10/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Drawable; _Alloc = std::allocator]’ src/keyed_container.h:135:7: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode]’ /usr/include/c++/10/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SceneNode; _Args = {const SceneNode&}; _Tp = SceneNode; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/10/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SceneNode; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SceneNode]’ src/keyed_container.h:211:17: required from ‘keyed_container< >::handle keyed_container< >::insert(const DATATYPE&) [with DATATYPE = SceneNode; keyed_container< >::handle = keyed_container_handle]’ src/graphics/scenenode.h:35:55: required from here src/mathvector.h:58:9: warning: implicitly-declared ‘constexpr MathVector& MathVector::operator=(const MathVector&)’ is deprecated [-Wdeprecated-copy] 58 | *this = other; | ~~~~~~^~~~~~~ src/mathvector.h:56:2: note: because ‘MathVector’ has user-provided ‘MathVector::MathVector(const MathVector&) [with T = float; unsigned int dimension = 4]’ 56 | MathVector(const MathVector & other) | ^~~~~~~~~~ CPP build/window.o LINK build/vdrift scons: done building targets. + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.8OJPVA + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64 ++ dirname /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64 + cd vdrift + install -d /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/bin + install -d /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share + install -m 755 build/vdrift /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/bin + cp -pr data /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift ++ find /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift -name 'SConscript*' + rm /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/M3/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/SV/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/TC6/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/M7/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/F1-02/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/XS/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/CO/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/360/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/CS/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/TL2/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/cars/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/settings/carsettings/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/settings/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/locale/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/carparts/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/skins/simple/fonts/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/skins/simple/menus/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/skins/simple/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/skins/simple/textures/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/skins/simple/textures/widgets/controls/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/skins/simple/textures/widgets/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/skins/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/SConscript.no_data /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/textures/icons/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/textures/weather/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/textures/smoke/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/textures/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/textures/hud/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/shaders/gl2/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/shaders/gl3/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/shaders/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/paulricard88/objects/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/paulricard88/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/weekend/objects/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/weekend/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/monaco88/objects/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/monaco88/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/lemans/objects/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/lemans/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/rouen/objects/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/rouen/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/jerez88/objects/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/jerez88/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/bahrain/objects/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/bahrain/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/ruudskogen/objects/SConscript /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/vdrift/tracks/ruudskogen/SConscript + mkdir -p /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/applications /builddir/build/SOURCES/vdrift.desktop + mkdir -p /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/icons/hicolor/32x32/apps + install -p -m 644 /builddir/build/SOURCES/vdrift.png /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/icons/hicolor/32x32/apps + mkdir -p /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/appdata + cat + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 20141020-22.fc33 --unique-debug-suffix -20141020-22.fc33.riscv64 --unique-debug-src-base vdrift-20141020-22.fc33.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/vdrift explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/bin/vdrift extracting debug info from /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/bin/vdrift original debug info size: 45756kB, size after compression: 35472kB /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 4297 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/share/vdrift/cars/M3/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/SV/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/TC6/_tc6 performance notes.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/TC6/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/M7/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/LE/accessories.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/LE/LE.car is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/LE/LE_SC.car is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/LE/options.cfg is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/LE/LE_R.car is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/LE/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/F1-02/rear.tire is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/F1-02/front.tire is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/F1-02/F1-02.car is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/F1-02/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/XS/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/CO/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/360/360.car is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/360/sports.tire is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/360/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/CS/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/TL2/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/350Z/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/ATT/ATT.car is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/ATT/ATT_32.car is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/cars/ATT/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/test/cars is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/test/vdrift.net is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/test/testgoal.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/test/include.cfg is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/test/verify.cfg is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/test/test.cfg is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/settings/options.config is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/settings/logs/utility.log is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/settings/controls.config is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/settings/VDrift.config is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/settings/updates.config is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/pt_BR.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/vdrift.pot is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/gd.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/hu_HU.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/pl.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/ro.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/tr.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/ru.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/de.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/fr.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/locale/uk.po is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/trackparts/vehicles/trucks/trailer is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/trackparts/garage/toolbox is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/trackparts/street_utility/road_cone.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/tire/racing.tire is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/tire/racing.tiren is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/tire/touring.tire is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/tire/sports.tiren is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/tire/sports.tire is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/tire/touring.tiren is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/tire/vsim.tiren is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/engine/2zz-ge is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/engine/1zz-fe is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/wheel/RezM.wheel is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/wheel/InfiniS.wheel is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/wheel/InfiniF.wheel is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/wheel/RezF.wheel is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/wheel/RezT.wheel is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/carparts/carbon-metallic1 is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/objects/garage_new.obj is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/lcd.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/freesans.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/robotobold_1254.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/freesansbold_1251.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/robotobold_1251.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/freesansbold_1252.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/robotobold_1250.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/freesansbold_1250.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/robotobold_1252.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/fonts/futuresans.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/CarSetup is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/DisplayOptions is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/CameraViewControls is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/TrackManager is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/GuiControls is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/CarManager is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/Downloading is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/AssignControl is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/CarControls is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/TransmissionControls is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/Updates is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/DataConnectionError is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/UpdateFailedVersion is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/QuitConfirm is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/Cars is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/Loading is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/ControlsOptions is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/InputDevice is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/UpdateSuccessful is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/Main is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/EditAnalogControl is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/ToolsControls is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/InGameMain is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/UpdatesFound is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/CameraMovementControls is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/DisplayOptionsAdvanced is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/SoundOptions is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/Tracks is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/SingleRace is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/Replays is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/ReplaysControls is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/StartingGrid is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/Garage is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/EditButtonControl is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/Options is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/menus/ReplayStartError is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/skins/simple/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/lightaccumulate.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/deferredshadows.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/depthonly.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/basic.conf is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/distancefield.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/simplecube.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/tonemap.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/gbufferfill.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/gaussian_blur.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/classic.conf is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/depthgen.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/depthgen2.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/simple.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/deferred.conf is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/full_noshadow.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/ssao.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/skydraw.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/gbufferfill.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/softparticle.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/simplecube.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/full.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/skydraw.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/simple.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/skybox.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/depthgen.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/ssao_blur.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/lightaccumulate.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/ssao.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/bloompass.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/deferredaa.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/depthgen2.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/forward.conf is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/deferredshadows.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/skygen.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/full_noshadow.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/depthonly.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/skygen.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/skybox.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/deferredaa.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/bloomcomposite.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl2/full.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/lightaccumulate.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/lightcompositing.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/distancefield.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/shadowaccumulate.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/simple.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/deferred.conf is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/gbufferfill.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/blur.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/simple.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/depthgen.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/lightaccumulate.vert is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/depthcopy.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/shaders/gl3/deferredaa.frag is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/paulricard88/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/paulricard88/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/paulricard88/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/paulricard88/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/paulricard88/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/weekend/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/weekend/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/weekend/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/weekend/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/weekend/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/monaco88/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/monaco88/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/monaco88/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/monaco88/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/monaco88/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/dirt-3/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/dirt-3/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/dirt-3/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/dirt-3/src/dirt-3.acc is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/dirt-3/src/dirt-3.xml is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/dirt-3/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/dirt-3/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/lemans/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/lemans/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/lemans/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/lemans/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/lemans/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/rouen/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/rouen/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/rouen/objects/list.txt.bak is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/rouen/objects/list.txt.original is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/rouen/objects/objects.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/rouen/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/rouen/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/rouen/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/jerez88/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/jerez88/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/jerez88/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/jerez88/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/jerez88/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/bahrain/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/bahrain/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/bahrain/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/bahrain/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/bahrain/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/ruudskogen/roads.trk is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/ruudskogen/objects/list.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/ruudskogen/track.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/ruudskogen/surfaces.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/vdrift/tracks/ruudskogen/about.txt is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/aabbtree.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/carcontrolmap.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/eventsystem.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/dynamicsdraw.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/trackmap.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/replay.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/loadcamera.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/carsound.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/game_downloader.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/camera_chase.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/roadstrip.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/hudgauge.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/camera.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/svn_sourceforge.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/sprite2d.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/joepack.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/autoupdate.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/hud.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/memory.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/mathvector.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/tripplebuffer.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/carcontrolmap.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/track.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/downloadable.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/cfg/ptree_xml.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/cfg/ptree.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/cfg/ptree_ini.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/cfg/ptree.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/cfg/config.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/cfg/config.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/cfg/ptree_inf.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/joepack.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/particle.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/downloadable.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/performance_testing.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/unordered_map.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/parallel_task.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/pairsort.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/random.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/camera_mount.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/hud.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/crashdetection.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/carinfo.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/pathmanager.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/roadpatch.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/forcefeedback.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/tobullet.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/reseatable_reference.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/utils.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/timer.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/carsound.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/transform.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/cargraphics.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/performance_testing.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/camera_free.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/window.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/joeserialize.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/updatemanager.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/loaddrawable.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/http.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/toggle.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/hudbar.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/containeralgorithm.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/loadcamera.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/forcefeedback.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/matrix4.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/camera_mount.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/sound/sound.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/sound/soundinfo.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/sound/sound.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/sound/soundfilter.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/sound/soundbuffer.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/sound/soundbuffer.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/sound/soundfilter.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/settings.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/settings.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/matrix4.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/signalslot.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/utils.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/trackmap.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/frustum.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/autoupdate.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/optional.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/sprite2d.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/coordinatesystem.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/camera_orbit.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/inputgraph.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/radix.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/loadingscreen.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/model_joe03.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/glcore.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/rendermodelext_drawable.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics_gl2.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/uniforms.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/render_input_scene.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/shader.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/shader.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/sky.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/render_output.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/texture.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/vertexformat.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/vertexbuffer.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/vertexformat.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/vertexbuffer.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics_config_condition.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/glutil.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/model_obj.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/scenenode.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/render_input_scene.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/render_input_postprocess.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/fbtexture.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/render_output.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/mesh_gen.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/render_input.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/vertexarray.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/model.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/drawable_container.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/vertexattrib.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/aabb_tree_adapter.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderpass.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendersampler.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderer.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendercachevector.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderstate.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendertexture.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendermodelext.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendermodel.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/glwrapper.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendermodel.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendertextureentry.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderuniform.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendermodelentry.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendermodelext.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/stringidmap.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderdimensions.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendersampler.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderstatusverbosity.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendertextureentry.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/glwrapper.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderuniformvector.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderuniformentry.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderuniform.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderpass.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/glenums.def is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderstate.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderer.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderdimensions.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/glenums.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderpassinfo.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/rendershader.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/stringidmap.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/glenums.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/gl3v/renderuniformentry.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/model.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/textureinfo.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/render_input_postprocess.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/texture.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics_gl3v.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/glcore.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/model_obj.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics_camera.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/dds.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/fbobject.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics_gl3v.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics_config.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/fbobject.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/vertexarray.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/scenenode.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/drawable.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/fbtexture.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/texture_interface.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/mesh_gen.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphicsstate.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/sky.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics_config_condition.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/glutil.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/model_joe03.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/drawable.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics_gl2.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/graphics_config.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/graphics/dds.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/crashdetection.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/spline.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/dynamicsdraw.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/roadpatch.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/mathplane.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/particle.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/camera_chase.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/unittest.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guilanguage.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guislider.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guioption.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guiwidget.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guilabellist.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guicontrollist.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guilist.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/gui.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guiwidget.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guiwidgetlist.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guiimage.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guilanguage.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/gui.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/font.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/text_draw.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guipage.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guicontrol.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guicontrollist.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guilabel.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guiimage.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/text_draw.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guilabel.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/font.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guiimagelist.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guipage.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guiimagelist.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guiwidgetlist.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guilabellist.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guicontrol.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guioption.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gui/guislider.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/hudbar.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/k1999.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/quickprof.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/containeralgorithm.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/suspensionbumpdetection.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/delegate.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/aabb.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/mathplane.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/eventsystem.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/replay.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/logging.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/ai/ai.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/ai/ai_car_experimental.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/ai/ai_factory.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/ai/ai_car_experimental.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/ai/ai_car_standard.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/ai/ai_car.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/ai/ai.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/ai/ai_car_standard.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/linearinterp.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/hsvtorgb.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/suspensionbumpdetection.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/optional.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/radix.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/numprocessors.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/keyed_container.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/track.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/mathvector.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/bezier.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/game.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/reseatable_reference.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/toggle.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/roadstrip.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/gameinput.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/loadcollisionshape.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/quaternion.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/matrix3.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/parallel_task.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/aabbtree.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/contentmanager.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/modelfactory.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/soundfactory.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/soundfactory.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/texturefactory.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/contentfactory.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/configfactory.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/modelfactory.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/contentmanager.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/configfactory.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/content/texturefactory.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/enginesoundinfo.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/joeserialize.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/k1999.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/http.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/macros.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/svn_sourceforge.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/trackloader.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/cardynamics.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carinput.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/cardifferential.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carsuspension.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/aerodevice.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carfueltank.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carwheel.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carengine.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/cardifferential.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/dynamicsworld.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/tire.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/cartransmission.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carengine.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/dynamicsworld.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carsuspension.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/cardynamics.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carbrake.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/tire.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carclutch.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/motionstate.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/collision_contact.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/cartire.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/tracksurface.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/fracturebody.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/cartire.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/carwheelposition.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/driveshaft.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/physics/fracturebody.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/hudgauge.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/bezier.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/loadcollisionshape.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/camera_orbit.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/updatemanager.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/linearinterp.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/loadingscreen.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/camera_free.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/pathmanager.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/loaddrawable.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/aabb.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/keyed_container.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/window.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/quaternion.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/endian_utility.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/timer.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/cargraphics.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/random.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/vdrift-20141020-22.fc33.riscv64/src/trackloader.cpp is executable but has no shebang, removing executable bit Processing files: vdrift-20141020-22.fc33.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.zB9vjF + umask 022 + cd /builddir/build/BUILD + cd vdrift + DOCDIR=/builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/doc/vdrift + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/doc/vdrift + cp -pr README.md /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/doc/vdrift + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.5nDNvF + umask 022 + cd /builddir/build/BUILD + cd vdrift + LICENSEDIR=/builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/licenses/vdrift + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/licenses/vdrift + cp -pr LICENSE /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64/usr/share/licenses/vdrift + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(vdrift.desktop) metainfo() metainfo(vdrift.appdata.xml) vdrift = 20141020-22.fc33 vdrift(riscv-64) = 20141020-22.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libBulletCollision.so.2.87()(64bit) libBulletDynamics.so.2.87()(64bit) libBulletSoftBody.so.2.87()(64bit) libGL.so.1()(64bit) libLinearMath.so.2.87()(64bit) libSDL2-2.0.so.0()(64bit) libSDL2_image-2.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libcurl.so.4()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.10)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libvorbisfile.so.3()(64bit) rtld(GNU_HASH) Processing files: vdrift-data-20141020-22.fc33.noarch Provides: vdrift-data = 20141020-22.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 Processing files: vdrift-debugsource-20141020-22.fc33.riscv64 Provides: vdrift-debugsource = 20141020-22.fc33 vdrift-debugsource(riscv-64) = 20141020-22.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: vdrift-debuginfo-20141020-22.fc33.riscv64 Provides: debuginfo(build-id) = 1be3bd7ea8f886f1e66e74c3ea933f2e920275f9 vdrift-debuginfo = 20141020-22.fc33 vdrift-debuginfo(riscv-64) = 20141020-22.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: vdrift-debugsource(riscv-64) = 20141020-22.fc33 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64 Wrote: /builddir/build/RPMS/vdrift-debugsource-20141020-22.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/vdrift-20141020-22.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/vdrift-debuginfo-20141020-22.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/vdrift-data-20141020-22.fc33.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.wcH8oF + umask 022 + cd /builddir/build/BUILD + cd vdrift + /usr/bin/rm -rf /builddir/build/BUILDROOT/vdrift-20141020-22.fc33.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0