* Package: dev-games/mygui-3.4.1 * Repository: gentoo * Maintainer: games@gentoo.org * Upstream: altren@list.ru https://github.com/MyGUI/mygui/issues * USE: abi_x86_64 amd64 elibc_glibc kernel_linux ogre userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking mygui-3.4.1.tar.gz to /var/tmp/portage/dev-games/mygui-3.4.1/work >>> Source unpacked in /var/tmp/portage/dev-games/mygui-3.4.1/work >>> Preparing source in /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1 ... * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1" * Build directory (BUILD_DIR): "/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build" * Applying mygui-3.4.1-build.patch ... patching file CMake/ConfigureBuild.cmake Hunk #1 succeeded at 6 with fuzz 2 (offset 2 lines). patching file CMake/Utils/MyGUIConfigTargets.cmake Hunk #1 succeeded at 2 with fuzz 2 (offset 1 line). Hunk #2 succeeded at 53 with fuzz 2 (offset 19 lines). Hunk #3 succeeded at 179 (offset -12 lines). [ ok ] * Applying mygui-3.4.1-FHS.patch ... [ ok ] * Hardcoded definition(s) removed in CMakeLists.txt: * set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "Choose the type of build * set(CMAKE_INSTALL_PREFIX "/usr/local") >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1 ... * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1" * Build directory (BUILD_DIR): "/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build" cmake -C /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DMYGUI_STATIC=OFF -DMYGUI_BUILD_DOCS=no -DMYGUI_INSTALL_DOCS=no -DMYGUI_USE_FREETYPE=ON -DMYGUI_BUILD_PLUGINS=no -DMYGUI_BUILD_TOOLS=no -DMYGUI_INSTALL_TOOLS=no -DMYGUI_USE_SYSTEM_GLEW=no -DMYGUI_BUILD_WRAPPER=OFF -DMYGUI_RENDERSYSTEM=3 -DMYGUI_BUILD_DEMOS=OFF -DMYGUI_INSTALL_DEMOS=OFF -DMYGUI_INSTALL_MEDIA=OFF -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build/gentoo_toolchain.cmake /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1 loading initial cache file /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build/gentoo_common_config.cmake CMake Deprecation Warning at CMakeLists.txt:11 (cmake_policy): The OLD behavior for policy CMP0048 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- The C compiler identification is GNU 11.2.1 -- The CXX compiler identification is GNU 11.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring MYGUI 3.4.1 -- Performing Test MYGUI_GCC_VISIBILITY -- Performing Test MYGUI_GCC_VISIBILITY - Success -- Detected g++ 11.2.1 -- Enabling GCC visibility flags -- Found Freetype: /usr/lib64/libfreetype.so (found version "2.11.1") -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.11") CMake Deprecation Warning at CMake/Packages/FindSDL2.cmake:40 (CMAKE_MINIMUM_REQUIRED): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. Call Stack (most recent call first): CMake/Dependencies.cmake:48 (find_package) CMakeLists.txt:187 (include) -- Found SDL2: /usr/include/SDL2 (found version "2.0.20") CMake Warning at CMake/Packages/FindOGRE_Old.cmake:44 (FIND_PACKAGE): By not providing "FindOGRE.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "OGRE", but CMake did not find one. Could not find a package configuration file provided by "OGRE" with any of the following names: OGREConfig.cmake ogre-config.cmake Add the installation prefix of "OGRE" to CMAKE_PREFIX_PATH or set "OGRE_DIR" to a directory containing one of the above files. If "OGRE" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): CMake/Dependencies.cmake:51 (find_package) CMakeLists.txt:187 (include) CMake Deprecation Warning at CMake/Packages/FindOGRE_Old.cmake:112 (CMAKE_MINIMUM_REQUIRED): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. Call Stack (most recent call first): CMake/Dependencies.cmake:51 (find_package) CMakeLists.txt:187 (include) -- Found PkgConfig: /usr/bin/x86_64-pc-linux-gnu-pkg-config (found version "1.8.0") -- Checking for one of the modules 'OGRE' -- libraries : OgreMain from /usr/lib64;/usr/lib64 -- includes : /usr/include/OGRE -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- ----------------------------------------------------------------------------- -- The following external packages were located on your system. -- This installation will have the extra features provided by these packages. + freetype + ogre ----------------------------------------------------------------------------- -- The following OPTIONAL packages could NOT be located on your system. -- Consider installing them to enable more features from this software. + Doxygen: Tool for building API documentation ----------------------------------------------------------------------------- -- <<< Gentoo configuration >>> Build type Gentoo Install path /usr Compiler flags: C -pipe -march=native -fno-diagnostics-color -O2 C++ -pipe -march=native -fno-diagnostics-color -O2 -w Linker flags: Executable -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 Module -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 Shared -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: MYGUI_USE_SYSTEM_GLEW -- Build files have been written to: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1 ... * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1" * Build directory (BUILD_DIR): "/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build" ninja -v -j4 -l0 [1/107] /usr/bin/x86_64-pc-linux-gnu-g++ -DMyGUI_OgrePlatform_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include -I/usr/include/OGRE -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -std=gnu++11 -MD -MT Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataStream.cpp.o -MF Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataStream.cpp.o.d -o Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataStream.cpp.o -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp In file included from /usr/include/OGRE/OgrePrerequisites.h:30, from /usr/include/OGRE/OgreDataStream.h:31, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreDataStream.h:13, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataStream.cpp:7: /usr/include/OGRE/OgrePlatform.h:319:102: note: ‘#pragma message: Ogre can't tell whether this is a debug build. If it is, please add _DEBUG to the preprocessor definitions. Otherwise, you can set OGRE_IGNORE_UNKNOWN_DEBUG to suppress this warning. Ogre will assume this is not a debug build by default. To add _DEBUG with g++, invoke g++ with the argument -D_DEBUG. To add it in CMake, include set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG=1 -D_DEBUG=1" ) at the top of your CMakeLists.txt file. IDEs usually provide the possibility to add preprocessor definitions in the build settings. You can also manually set OGRE_DEBUG_MODE to either 1 or 0 instead of adding _DEBUG.’ 319 | "settings. You can also manually set OGRE_DEBUG_MODE to either 1 or 0 instead of adding _DEBUG." ) | ^ [2/107] /usr/bin/x86_64-pc-linux-gnu-g++ -DMYGUI_BUILD -DMYGUI_USE_FREETYPE -DMyGUIEngine_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -isystem /usr/include/freetype2 -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -DMYGUI_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -Winvalid-pch -x c++-header -include /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build/MyGUIEngine/CMakeFiles/MyGUIEngine.dir/cmake_pch.hxx -MD -MT MyGUIEngine/CMakeFiles/MyGUIEngine.dir/cmake_pch.hxx.gch -MF MyGUIEngine/CMakeFiles/MyGUIEngine.dir/cmake_pch.hxx.gch.d -o MyGUIEngine/CMakeFiles/MyGUIEngine.dir/cmake_pch.hxx.gch -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build/MyGUIEngine/CMakeFiles/MyGUIEngine.dir/cmake_pch.hxx.cxx [3/107] /usr/bin/x86_64-pc-linux-gnu-g++ -DMYGUI_BUILD -DMYGUI_USE_FREETYPE -DMyGUIEngine_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -isystem /usr/include/freetype2 -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -DMYGUI_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -Winvalid-pch -include /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build/MyGUIEngine/CMakeFiles/MyGUIEngine.dir/cmake_pch.hxx -MD -MT MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_ActionController.cpp.o -MF MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_ActionController.cpp.o.d -o MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_ActionController.cpp.o -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/src/MyGUI_ActionController.cpp [4/107] /usr/bin/x86_64-pc-linux-gnu-g++ -DMYGUI_BUILD -DMYGUI_USE_FREETYPE -DMyGUIEngine_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -isystem /usr/include/freetype2 -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -DMYGUI_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -Winvalid-pch -include /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build/MyGUIEngine/CMakeFiles/MyGUIEngine.dir/cmake_pch.hxx -MD -MT MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_Any.cpp.o -MF MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_Any.cpp.o.d -o MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_Any.cpp.o -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/src/MyGUI_Any.cpp [5/107] /usr/bin/x86_64-pc-linux-gnu-g++ -DMyGUI_OgrePlatform_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include -I/usr/include/OGRE -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -std=gnu++11 -MD -MT Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRTTexture.cpp.o -MF Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRTTexture.cpp.o.d -o Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRTTexture.cpp.o -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRTTexture.cpp FAILED: Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRTTexture.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DMyGUI_OgrePlatform_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include -I/usr/include/OGRE -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -std=gnu++11 -MD -MT Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRTTexture.cpp.o -MF Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRTTexture.cpp.o.d -o Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRTTexture.cpp.o -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRTTexture.cpp In file included from /usr/include/OGRE/OgrePrerequisites.h:30, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreRTTexture.h:13, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRTTexture.cpp:8: /usr/include/OGRE/OgrePlatform.h:319:102: note: ‘#pragma message: Ogre can't tell whether this is a debug build. If it is, please add _DEBUG to the preprocessor definitions. Otherwise, you can set OGRE_IGNORE_UNKNOWN_DEBUG to suppress this warning. Ogre will assume this is not a debug build by default. To add _DEBUG with g++, invoke g++ with the argument -D_DEBUG. To add it in CMake, include set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG=1 -D_DEBUG=1" ) at the top of your CMakeLists.txt file. IDEs usually provide the possibility to add preprocessor definitions in the build settings. You can also manually set OGRE_DEBUG_MODE to either 1 or 0 instead of adding _DEBUG.’ 319 | "settings. You can also manually set OGRE_DEBUG_MODE to either 1 or 0 instead of adding _DEBUG." ) | ^ In file included from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRTTexture.cpp:9: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreRenderManager.h:119:22: error: ‘void MyGUI::OgreRenderManager::renderQueueStarted(Ogre::uint8, const String&, bool&)’ marked ‘override’, but does not override 119 | void renderQueueStarted( | ^~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRTTexture.cpp: In member function ‘virtual void MyGUI::OgreRTTexture::begin()’: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRTTexture.cpp:46:54: error: cannot convert ‘std::nullptr_t’ to ‘float’ 46 | mViewport = rtt->addViewport(nullptr); | ^~~~~~~ | | | std::nullptr_t In file included from /usr/include/OGRE/OgreRenderTexture.h:32, from /usr/include/OGRE/Ogre.h:91, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRTTexture.cpp:11: /usr/include/OGRE/OgreRenderTarget.h:212:46: note: initializing argument 1 of ‘virtual Ogre::Viewport* Ogre::RenderTarget::addViewport(float, float, float, float)’ 212 | virtual Viewport* addViewport( float left = 0.0f, float top = 0.0f, | ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRTTexture.cpp:47:36: error: ‘class Ogre::Viewport’ has no member named ‘setClearEveryFrame’ 47 | mViewport->setClearEveryFrame(false); | ^~~~~~~~~~~~~~~~~~ [6/107] /usr/bin/x86_64-pc-linux-gnu-g++ -DMyGUI_OgrePlatform_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include -I/usr/include/OGRE -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -std=gnu++11 -MD -MT Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataManager.cpp.o -MF Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataManager.cpp.o.d -o Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreDataManager.cpp.o -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataManager.cpp In file included from /usr/include/OGRE/OgrePrerequisites.h:30, from /usr/include/OGRE/OgreDataStream.h:31, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreDataStream.h:13, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreDataManager.cpp:9: /usr/include/OGRE/OgrePlatform.h:319:102: note: ‘#pragma message: Ogre can't tell whether this is a debug build. If it is, please add _DEBUG to the preprocessor definitions. Otherwise, you can set OGRE_IGNORE_UNKNOWN_DEBUG to suppress this warning. Ogre will assume this is not a debug build by default. To add _DEBUG with g++, invoke g++ with the argument -D_DEBUG. To add it in CMake, include set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG=1 -D_DEBUG=1" ) at the top of your CMakeLists.txt file. IDEs usually provide the possibility to add preprocessor definitions in the build settings. You can also manually set OGRE_DEBUG_MODE to either 1 or 0 instead of adding _DEBUG.’ 319 | "settings. You can also manually set OGRE_DEBUG_MODE to either 1 or 0 instead of adding _DEBUG." ) | ^ [7/107] /usr/bin/x86_64-pc-linux-gnu-g++ -DMYGUI_BUILD -DMYGUI_USE_FREETYPE -DMyGUIEngine_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -isystem /usr/include/freetype2 -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -DMYGUI_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -Winvalid-pch -include /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build/MyGUIEngine/CMakeFiles/MyGUIEngine.dir/cmake_pch.hxx -MD -MT MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_BackwardCompatibility.cpp.o -MF MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_BackwardCompatibility.cpp.o.d -o MyGUIEngine/CMakeFiles/MyGUIEngine.dir/src/MyGUI_BackwardCompatibility.cpp.o -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/src/MyGUI_BackwardCompatibility.cpp [8/107] /usr/bin/x86_64-pc-linux-gnu-g++ -DMyGUI_OgrePlatform_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include -I/usr/include/OGRE -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -std=gnu++11 -MD -MT Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRenderManager.cpp.o -MF Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRenderManager.cpp.o.d -o Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRenderManager.cpp.o -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp FAILED: Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRenderManager.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DMyGUI_OgrePlatform_EXPORTS -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/MyGUIEngine/include -I/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include -I/usr/include/OGRE -pipe -march=native -fno-diagnostics-color -O2 -w -fPIC -fPIC -std=gnu++11 -MD -MT Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRenderManager.cpp.o -MF Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRenderManager.cpp.o.d -o Platforms/Ogre/OgrePlatform/CMakeFiles/MyGUI.OgrePlatform.dir/src/MyGUI_OgreRenderManager.cpp.o -c /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp In file included from /usr/include/OGRE/OgrePrerequisites.h:30, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreRenderManager.h:15, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:8: /usr/include/OGRE/OgrePlatform.h:319:102: note: ‘#pragma message: Ogre can't tell whether this is a debug build. If it is, please add _DEBUG to the preprocessor definitions. Otherwise, you can set OGRE_IGNORE_UNKNOWN_DEBUG to suppress this warning. Ogre will assume this is not a debug build by default. To add _DEBUG with g++, invoke g++ with the argument -D_DEBUG. To add it in CMake, include set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG=1 -D_DEBUG=1" ) at the top of your CMakeLists.txt file. IDEs usually provide the possibility to add preprocessor definitions in the build settings. You can also manually set OGRE_DEBUG_MODE to either 1 or 0 instead of adding _DEBUG.’ 319 | "settings. You can also manually set OGRE_DEBUG_MODE to either 1 or 0 instead of adding _DEBUG." ) | ^ In file included from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:8: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreRenderManager.h:119:22: error: ‘void MyGUI::OgreRenderManager::renderQueueStarted(Ogre::uint8, const String&, bool&)’ marked ‘override’, but does not override 119 | void renderQueueStarted( | ^~~~~~~~~~~~~~~~~~ In file included from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:9: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreTexture.h:101:32: error: field ‘mTmpData’ has incomplete type ‘Ogre::PixelBox’ 101 | Ogre::PixelBox mTmpData; | ^~~~~~~~ In file included from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreRenderManager.h:15, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:8: /usr/include/OGRE/OgrePrerequisites.h:266:11: note: forward declaration of ‘class Ogre::PixelBox’ 266 | class PixelBox; | ^~~~~~~~ In file included from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:10: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreVertexBuffer.h:33:23: error: ‘RenderOperation’ in namespace ‘Ogre’ does not name a type; did you mean ‘StencilOperation’? 33 | Ogre::RenderOperation* getRenderOperation() | ^~~~~~~~~~~~~~~ | StencilOperation /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreVertexBuffer.h:47:23: error: ‘RenderOperation’ in namespace ‘Ogre’ does not name a type; did you mean ‘StencilOperation’? 47 | Ogre::RenderOperation mRenderOperation; | ^~~~~~~~~~~~~~~ | StencilOperation /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreVertexBuffer.h:48:23: error: ‘HardwareVertexBufferSharedPtr’ in namespace ‘Ogre’ does not name a type 48 | Ogre::HardwareVertexBufferSharedPtr mVertexBuffer; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp: In member function ‘void MyGUI::OgreRenderManager::initialise(Ogre::RenderWindow*, Ogre::SceneManager*)’: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:61:24: error: ‘class Ogre::Pass’ has no member named ‘setLightingEnabled’; did you mean ‘setLightScissoringEnabled’? 61 | mPass->setLightingEnabled(false); | ^~~~~~~~~~~~~~~~~~ | setLightScissoringEnabled /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:62:24: error: ‘class Ogre::Pass’ has no member named ‘setCullingMode’; did you mean ‘setShadingMode’? 62 | mPass->setCullingMode(Ogre::CULL_NONE); | ^~~~~~~~~~~~~~ | setShadingMode /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:63:24: error: ‘class Ogre::Pass’ has no member named ‘setSceneBlending’ 63 | mPass->setSceneBlending(Ogre::SBT_TRANSPARENT_ALPHA); | ^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:64:24: error: ‘class Ogre::Pass’ has no member named ‘setDepthCheckEnabled’ 64 | mPass->setDepthCheckEnabled(false); | ^~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:65:24: error: ‘class Ogre::Pass’ has no member named ‘setDepthWriteEnabled’; did you mean ‘setPointSpritesEnabled’? 65 | mPass->setDepthWriteEnabled(false); | ^~~~~~~~~~~~~~~~~~~~ | setPointSpritesEnabled /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:68:21: error: ‘class Ogre::TextureUnitState’ has no member named ‘setTextureAddressingMode’ 68 | tu->setTextureAddressingMode(Ogre::TAM_CLAMP); | ^~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:69:21: error: ‘class Ogre::TextureUnitState’ has no member named ‘setTextureFiltering’ 69 | tu->setTextureFiltering(Ogre::FO_LINEAR, Ogre::FO_LINEAR, Ogre::FO_NONE); | ^~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp: In member function ‘void MyGUI::OgreRenderManager::renderQueueStarted(Ogre::uint8, const String&, bool&)’: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:182:27: error: ‘RENDER_QUEUE_OVERLAY’ is not a member of ‘Ogre’ 182 | if (Ogre::RENDER_QUEUE_OVERLAY != queueGroupId) | ^~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp: In member function ‘virtual void MyGUI::OgreRenderManager::doRender(MyGUI::IVertexBuffer*, MyGUI::ITexture*, size_t)’: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:290:40: error: ‘class Ogre::RenderSystem’ has no member named ‘bindGpuProgram’ 290 | mRenderSystem->bindGpuProgram(texture->getShaderInfo()->vertexProgram->_getBindingDelegate()); | ^~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:291:40: error: ‘class Ogre::RenderSystem’ has no member named ‘bindGpuProgram’ 291 | mRenderSystem->bindGpuProgram(texture->getShaderInfo()->fragmentProgram->_getBindingDelegate()); | ^~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:299:48: error: ‘class MyGUI::OgreVertexBuffer’ has no member named ‘getRenderOperation’ 299 | auto renderOperation = buffer->getRenderOperation(); | ^~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:302:43: error: no matching function for call to ‘Ogre::RenderSystem::_setTexture(int, bool, Ogre::TexturePtr)’ 302 | mRenderSystem->_setTexture(0, true, texture->getOgreTexture()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/include/MyGUI_OgreRenderManager.h:17, from /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:8: /usr/include/OGRE/OgreRenderSystem.h:703:22: note: candidate: ‘virtual void Ogre::RenderSystem::_setTexture(size_t, bool, Ogre::Texture*)’ 703 | virtual void _setTexture(size_t unit, bool enabled, Texture *texPtr) = 0; | ^~~~~~~~~~~ /usr/include/OGRE/OgreRenderSystem.h:703:71: note: no known conversion for argument 3 from ‘Ogre::TexturePtr’ {aka ‘Ogre::SharedPtr’} to ‘Ogre::Texture*’ 703 | virtual void _setTexture(size_t unit, bool enabled, Texture *texPtr) = 0; | ~~~~~~~~~^~~~~~ /usr/include/OGRE/OgreRenderSystem.h:793:22: note: candidate: ‘virtual void Ogre::RenderSystem::_setTexture(size_t, bool, const String&)’ 793 | virtual void _setTexture(size_t unit, bool enabled, const String &texname); | ^~~~~~~~~~~ /usr/include/OGRE/OgreRenderSystem.h:793:75: note: no known conversion for argument 3 from ‘Ogre::TexturePtr’ {aka ‘Ogre::SharedPtr’} to ‘const String&’ {aka ‘const std::__cxx11::basic_string&’} 793 | virtual void _setTexture(size_t unit, bool enabled, const String &texname); | ~~~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:308:40: error: ‘class Ogre::RenderSystem’ has no member named ‘bindGpuProgram’ 308 | mRenderSystem->bindGpuProgram(mDefaultShader->vertexProgram->_getBindingDelegate()); | ^~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:309:40: error: ‘class Ogre::RenderSystem’ has no member named ‘bindGpuProgram’ 309 | mRenderSystem->bindGpuProgram(mDefaultShader->fragmentProgram->_getBindingDelegate()); | ^~~~~~~~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp: In member function ‘virtual void MyGUI::OgreRenderManager::begin()’: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:317:32: error: ‘class Ogre::SceneManager’ has no member named ‘_setPass’ 317 | mSceneManager->_setPass(mPass); | ^~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp: In member function ‘void MyGUI::OgreRenderManager::beginRttRender(bool)’: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:487:32: error: ‘class Ogre::SceneManager’ has no member named ‘_setPass’ 487 | mSceneManager->_setPass(mPass); // required only by DirectX11 render system | ^~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp: In member function ‘void MyGUI::OgreRenderManager::endRttRender()’: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:494:32: error: ‘class Ogre::SceneManager’ has no member named ‘_setPass’ 494 | mSceneManager->_setPass(mPass); // required only by DirectX11 render system | ^~~~~~~~ /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp: In member function ‘void MyGUI::OgreRenderManager::setShaderProjectionMatrix(bool)’: /var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1/Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRenderManager.cpp:579:84: error: ‘Ogre::Affine3’ has not been declared 579 | params->setNamedConstant("worldViewProj", projectionMatrix * Ogre::Affine3::IDENTITY); | ^~~~~~~ ninja: build stopped: subcommand failed. * ERROR: dev-games/mygui-3.4.1::gentoo failed (compile phase): * ninja -v -j4 -l0 failed * * Call stack: * ebuild.sh, line 127: Called src_compile * environment, line 2150: Called cmake_src_compile * environment, line 844: Called cmake_build * environment, line 813: Called eninja * environment, line 1296: Called die * The specific snippet of code: * "$@" || die "${nonfatal_args[@]}" "${*} failed" * * If you need support, post the output of `emerge --info '=dev-games/mygui-3.4.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-games/mygui-3.4.1::gentoo'`. * The complete build log is located at '/var/log/portage/dev-games:mygui-3.4.1:20220211-231838.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-games/mygui-3.4.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-games/mygui-3.4.1/temp/environment'. * Working directory: '/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-3.4.1_build' * S: '/var/tmp/portage/dev-games/mygui-3.4.1/work/mygui-MyGUI3.4.1'