acxz / pkgbuilds

PKGBUILDs for Arch Linux
25 stars 43 forks source link

[ogre-1.9] Upstream issue: "error: looser exception specification on overriding virtual function ‘virtual Ogre::DefaultWorkQueue::~DefaultWorkQueue() noexcept (false)’" #151

Closed D12EA177E12 closed 2 years ago

D12EA177E12 commented 2 years ago

Failed to build this package during the compilation of /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp.

From the error messages, I believe this is an upstream issue:

n file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreDefaultWorkQueue.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:66:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreDefaultWorkQueueTBB.h: At global scope:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreDefaultWorkQueueTBB.h:42:25: error: looser exception specification on overriding virtual function ‘virtual Ogre::DefaultWorkQueue::~DefaultWorkQueue() noexcept (false)’
   42 |                 virtual ~DefaultWorkQueue();
      |                         ^
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:39,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreWorkQueue.h:369:25: note: overridden function is ‘virtual Ogre::DefaultWorkQueueBase::~DefaultWorkQueueBase() noexcept’
  369 |                 virtual ~DefaultWorkQueueBase();

Stderr:

v1.9.1.tar.gz ... Passed
    sample-comparison-operator-const-args.patch ... Skipped
    sample-comparison-operator-const-callable.patch ... Skipped
CMake Deprecation Warning at CMakeLists.txt:17 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Warning (dev) at /usr/share/cmake-3.21/Modules/FindX11.cmake:255 (find_package):
  File /usr/share/cmake-3.21/Modules/FindX11.cmake includes
  /opt/AUR/ogre-1.9/src/ogre-1.9.1/CMake/Packages/FindFreetype.cmake (found
  via CMAKE_MODULE_PATH) which shadows
  /usr/share/cmake-3.21/Modules/FindFreetype.cmake.  This may cause errors
  later on .

  Policy CMP0017 is not set: Prefer files from the CMake module directory
  when including from there.  Run "cmake --help-policy CMP0017" for policy
  details.  Use the cmake_policy command to set the policy and suppress this
  warning.
Call Stack (most recent call first):
  CMake/Dependencies.cmake:85 (find_package)
  CMakeLists.txt:216 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/cmake-3.21/Modules/FindOpenGL.cmake:315 (message):
  Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
  available.  Run "cmake --help-policy CMP0072" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  FindOpenGL found both a legacy GL library:

    OPENGL_gl_LIBRARY: /usr/lib/libGL.so

  and GLVND libraries for OpenGL and GLX:

    OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so
    OPENGL_glx_LIBRARY: /usr/lib/libGLX.so

  OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
  compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
  CMake/Dependencies.cmake:100 (find_package)
  CMakeLists.txt:216 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  582 |             return perp;
      |                    ^~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  661 |             Vector3 v0 = *this;
      |                           ^~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  662 |             Vector3 v1 = dest;
      |                          ^~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy]
  670 |                 return Quaternion::IDENTITY;
      |                                    ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’
  171 |         inline Quaternion& operator= (const Quaternion& rkQ)
      |                            ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy]
  702 |             return q;
      |                    ^
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’
  171 |         inline Quaternion& operator= (const Quaternion& rkQ)
      |                            ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  717 |             Vector3 ret = *this;
      |                            ^~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  719 |             return ret;
      |                    ^~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:787:83: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  787 |                                         return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
      |                                                                                   ^~~~~~~~~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:789:83: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  789 |                                         return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
      |                                                                                   ^~~~~~~~~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:792:83: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  792 |                                         return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
      |                                                                                   ^~~~~~~~~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:794:83: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  794 |                                         return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
      |                                                                                   ^~~~~~~~~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  226 |             return r;
      |                    ^
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreThreadHeadersTBB.h:29,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreThreadHeaders.h:38,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreStringInterface.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreResource.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMaterial.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRenderable.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:38,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/usr/include/tbb/recursive_mutex.h: At global scope:
/usr/include/tbb/recursive_mutex.h:21:150: note: ‘#pragma message: TBB Warning: tbb/recursive_mutex.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’
   21 | #pragma message("TBB Warning: tbb/recursive_mutex.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                      ^
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreThreadHeadersTBB.h:31,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreThreadHeaders.h:38,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreStringInterface.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreResource.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMaterial.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRenderable.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:38,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’
   21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreThreadHeadersTBB.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreThreadHeaders.h:38,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreStringInterface.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreResource.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMaterial.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRenderable.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:38,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/usr/include/tbb/tbb_thread.h:21:145: note: ‘#pragma message: TBB Warning: tbb/tbb_thread.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’
   21 | #pragma message("TBB Warning: tbb/tbb_thread.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                 ^
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:91:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   91 |                 inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:91:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   91 |                 inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:98:51: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   98 |                 inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:98:76: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   98 |                 inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:105:71: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  105 |                 inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:105:96: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  105 |                 inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:116:83: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  116 |                 inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:116:108: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  116 |                 inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:123:55: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  123 |                         Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:123:80: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  123 |                         Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
      |                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:334:40: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  334 |                                 return mMinimum;
      |                                        ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:348:40: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  348 |                                 return mMaximum;
      |                                        ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:399:47: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  399 |                                 Vector3 min = mMinimum;
      |                                               ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:400:47: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  400 |                                 Vector3 max = mMaximum;
      |                                               ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:609:42: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  609 |                         Vector3 intMin = mMinimum;
      |                                          ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  610 |             Vector3 intMax = mMaximum;
      |                              ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:709:49: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  709 |                                 return Vector3::ZERO;
      |                                                 ^~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:722:49: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  722 |                                 return Vector3::ZERO;
      |                                                 ^~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:731:49: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  731 |                                 return Vector3::ZERO;
      |                                                 ^~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAxisAlignedBox.h:744:49: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
  744 |                                 return Vector3::ZERO;
      |                                                 ^~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAnimable.h:32,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreAnimation.h:35,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSkeleton.h:38,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMesh.h:39,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:40,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy]
  533 |             Vector2 ret = *this;
      |                            ^~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector2.h:129:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’
  129 |         inline Vector2& operator = ( const Vector2& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy]
  535 |             return ret;
      |                    ^~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector2.h:129:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’
  129 |         inline Vector2& operator = ( const Vector2& rkVector )
      |                         ^~~~~~~~
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector2.h:581:32: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy]
  581 |                         return angle;
      |                                ^~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:32,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMath.h:55:25: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’
   55 |                 Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneQuery.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:42,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSphere.h:58:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   58 |         Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
      |                                  ^~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneQuery.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:42,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSphere.h:64:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   64 |             : mRadius(radius), mCenter(center) {}
      |                                ^~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneQuery.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:42,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRay.h:52:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   52 |         Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
      |               ^~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneQuery.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:42,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRay.h:52:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   52 |         Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneQuery.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:42,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRay.h:54:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   54 |             :mOrigin(origin), mDirection(direction) {}
      |              ^~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneQuery.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:42,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRay.h:54:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy]
   54 |             :mOrigin(origin), mDirection(direction) {}
      |                               ^~~~~~~~~~~~~~~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreMatrix3.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreNode.h:34,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneNode.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManager.h:37,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreSceneManagerEnumerator.h:33,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreVector3.h:134:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’
  134 |         inline Vector3& operator = ( const Vector3& rkVector )
      |                         ^~~~~~~~
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreDefaultWorkQueue.h:36,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:66:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreDefaultWorkQueueTBB.h: At global scope:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/Threading/OgreDefaultWorkQueueTBB.h:42:25: error: looser exception specification on overriding virtual function ‘virtual Ogre::DefaultWorkQueue::~DefaultWorkQueue() noexcept (false)’
   42 |                 virtual ~DefaultWorkQueue();
      |                         ^
In file included from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreRoot.h:39,
                 from /opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:31:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/include/OgreWorkQueue.h:369:25: note: overridden function is ‘virtual Ogre::DefaultWorkQueueBase::~DefaultWorkQueueBase() noexcept’
  369 |                 virtual ~DefaultWorkQueueBase();
      |                         ^
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp: In member function ‘void Ogre::Root::loadPlugins(const String&)’:
/opt/AUR/ogre-1.9/src/ogre-1.9.1/OgreMain/src/OgreRoot.cpp:1043:24: warning: catching polymorphic type ‘class Ogre::Exception’ by value [-Wcatch-value=]
 1043 |                 catch (Exception)
      |                        ^~~~~~~~~
make[2]: *** [OgreMain/CMakeFiles/OgreMain.dir/build.make:1966: OgreMain/CMakeFiles/OgreMain.dir/src/OgreRoot.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1289: OgreMain/CMakeFiles/OgreMain.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

Stdout:

==> Making package: ogre-1.9 1.9.1-6 (Mon 27 Sep 2021 10:02:45 AM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found v1.9.1.tar.gz
  -> Found sample-comparison-operator-const-args.patch
  -> Found sample-comparison-operator-const-callable.patch
==> Validating source files with sha512sums...
==> Extracting sources...
  -> Extracting v1.9.1.tar.gz with bsdtar
==> Starting prepare()...
patching file Samples/Common/include/Sample.h
Hunk #1 succeeded at 63 (offset 9 lines).
Hunk #2 succeeded at 95 (offset 8 lines).
patching file Samples/Common/include/Sample.h
Hunk #1 succeeded at 63 (offset 9 lines).
==> Removing existing $pkgdir/ directory...
==> Starting build()...
-- Configuring OGRE 1.9.0
-- Detected g++ 11.1.0

-- Enabling GCC visibility flags
-- Search path: /opt/AUR/ogre-1.9/src/ogre-1.9.1/build/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/build/../Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/../Dependencies
-- Looking for ZLIB...
-- Checking for module 'zzip-zlib-config'
--   Package 'zzip-zlib-config', required by 'virtual:world', not found
-- Found ZLIB: optimized;/usr/lib/libz.so;debug;/usr/lib/libz.so
-- Looking for ZZip...
-- Found ZZip: optimized;/usr/lib/libzzip.so;debug;/usr/lib/libzzip.so
-- Looking for FreeImage...
-- Checking for module 'freeimage'
--   Package 'freeimage', required by 'virtual:world', not found
-- Found FreeImage: optimized;/usr/lib/libfreeimage.so;debug;/usr/lib/libfreeimage.so
-- Looking for FREETYPE...
-- CMAKE_PREFIX_PATH: /opt/AUR/ogre-1.9/src/ogre-1.9.1/build/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/build/../Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu
-- CMAKE_PREFIX_PATH: /opt/AUR/ogre-1.9/src/ogre-1.9.1/build/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/build/../Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu
-- Found FREETYPE: optimized;/usr/lib/libfreetype.so;debug;/usr/lib/libfreetype.so
-- Looking for FREETYPE...
-- CMAKE_PREFIX_PATH: /opt/AUR/ogre-1.9/src/ogre-1.9.1/build/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/build/../Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu
-- CMAKE_PREFIX_PATH: /opt/AUR/ogre-1.9/src/ogre-1.9.1/build/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/build/../Dependencies;/opt/AUR/ogre-1.9/src/ogre-1.9.1/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu
-- Looking for Cg...
-- Checking for module 'Cg'
--   Package 'Cg', required by 'virtual:world', not found
-- Found Cg: optimized;/lib/libCg.so;debug;/lib/libCg.so
-- Looking for POCO...
-- Checking for module 'POCO'
--   Package 'POCO', required by 'virtual:world', not found
-- Could not locate POCO
-- Looking for TBB...
-- Found TBB: optimized;/usr/lib/libtbb.so;debug;/usr/lib/libtbb.so
-- Looking for TBB_MALLOC...
-- Found TBB_MALLOC: optimized;/usr/lib/libtbbmalloc.so;debug;/usr/lib/libtbbmalloc.so
-- Looking for TBB_MALLOC_PROXY...
-- Found TBB_MALLOC_PROXY: optimized;/usr/lib/libtbbmalloc_proxy.so;debug;/usr/lib/libtbbmalloc_proxy.so
-- Looking for GLSL_Optimizer...
-- Checking for module 'GLSL_Optimizer'
--   Package 'GLSL_Optimizer', required by 'virtual:world', not found
-- Could not locate GLSL_Optimizer
-- Looking for HLSL2GLSL...
-- Checking for module 'HLSL2GLSL'
--   Package 'HLSL2GLSL', required by 'virtual:world', not found
-- Could not locate HLSL2GLSL
-- Looking for OIS...
-- Found OIS: optimized;/usr/lib/libOIS.so;debug;/usr/lib/libOIS.so
-- Looking for Softimage...
-- Could not locate Softimage
-- Looking for CppUnit...
-- Checking for module 'cppunit'
--   Package 'cppunit', required by 'virtual:world', not found
-- Could not locate CppUnit
-- 
-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
+ zlib
+ zziplib
+ freeimage
+ freetype
+ X11
+ Xt
+ Xaw
+ OpenGL
+ OpenGL 3+
+ OpenGL ES 2.x
+ OpenGL ES 3.x
+ cg
+ tbb
+ OIS
+ Doxygen
+ TinyXML
-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
+ OpenGL ES 1.x: Support for the OpenGL ES 1.x render system (DEPRECATED) <http://www.khronos.org/opengles/>
+ boost: Boost (general) <http://boost.org>
+ boost-thread: Used for threading support <http://boost.org>
+ boost-date_time: Used for threading support <http://boost.org>
+ POCO: POCO framework <http://pocoproject.org/>
+ GLSL Optimizer: GLSL Optimizer <http://github.com/aras-p/glsl-optimizer/>
+ HLSL2GLSL: HLSL2GLSL <http://hlsl2glslfork.googlecode.com/>
+ Softimage: Softimage SDK needed for building XSIExporter <FALSE>
+ CppUnit: Library for performing unit tests <http://cppunit.sourceforge.net>
-----------------------------------------------------------------------------

-- 
----------------------------------------------------------------------------
  FEATURE SUMMARY
----------------------------------------------------------------------------

Building components:
  + Paging
  + Terrain
  + RTShader System
  + RTShader System Core Shaders
  + RTShader System Extensions Shaders
  + Volume
  + Overlay
Building plugins:
  + BSP scene manager
  + Cg program manager
  + Octree scene manager
  + Portal connected zone scene manager
  + Particle FX
Building rendersystems:
  + OpenGL
Building executables:
  + Samples
  + Tools
Building core features:
  + DDS image codec
  + FreeImage codec
  + ZIP archives

Build type:                      dynamic
Threading support:               background (tbb)
Use double precision:            disabled
Assert mode:                     standard
Allocator type:                  nedmalloc (pooling)
STL containers use allocator:    enabled
Strings use allocator:           disabled
Memory tracker (debug):          disabled
Memory tracker (release):        disabled
Use Boost:                       disabled

----------------------------------------------------------------------------

-- Configuring done
-- Generating done
-- Build files have been written to: /opt/AUR/ogre-1.9/src/ogre-1.9.1/build
Consolidate compiler generated dependencies of target OgreMain
[  0%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreRoot.cpp.o
D12EA177E12 commented 2 years ago

I was able to build to build the package after doing a full system upgrade (Archlinux).