-- The C compiler identification is GNU 11.1.0 -- The CXX compiler identification is GNU 11.1.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - 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/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning (dev) at CMakeLists.txt:19 (include): Policy CMP0120 is not set: The WriteCompilerDetectionHeader module is removed. Run "cmake --help-policy CMP0120" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake-3.22/Modules/WriteCompilerDetectionHeader.cmake:380 (message): The WriteCompilerDetectionHeader module will be removed by policy CMP0120. Projects should be ported away from the module, perhaps by bundling a copy of the generated header or using a third-party alternative. Call Stack (most recent call first): CMakeLists.txt:19 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Performing Test SUPPORTS_WARNING_W -- Performing Test SUPPORTS_WARNING_W - Success -- Performing Test SUPPORTS_WARNING_Wall -- Performing Test SUPPORTS_WARNING_Wall - Success -- Performing Test SUPPORTS_WARNING_pedantic -- Performing Test SUPPORTS_WARNING_pedantic - Success -- Performing Test SUPPORTS_WARNING_Wboolconversion -- Performing Test SUPPORTS_WARNING_Wboolconversion - Failed -- Performing Test SUPPORTS_WARNING_Wcastalign -- Performing Test SUPPORTS_WARNING_Wcastalign - Success -- Performing Test SUPPORTS_WARNING_Wcharsubscripts -- Performing Test SUPPORTS_WARNING_Wcharsubscripts - Success -- Performing Test SUPPORTS_WARNING_Wconversion -- Performing Test SUPPORTS_WARNING_Wconversion - Success -- Performing Test SUPPORTS_WARNING_Wdisabledoptimization -- Performing Test SUPPORTS_WARNING_Wdisabledoptimization - Success -- Performing Test SUPPORTS_WARNING_Wdocumentation -- Performing Test SUPPORTS_WARNING_Wdocumentation - Failed -- Performing Test SUPPORTS_WARNING_Weffc -- Performing Test SUPPORTS_WARNING_Weffc - Success -- Performing Test SUPPORTS_WARNING_Wemptybody -- Performing Test SUPPORTS_WARNING_Wemptybody - Success -- Performing Test SUPPORTS_WARNING_Wformat2 -- Performing Test SUPPORTS_WARNING_Wformat2 - Success -- Performing Test SUPPORTS_WARNING_Wformatsecurity -- Performing Test SUPPORTS_WARNING_Wformatsecurity - Success -- Performing Test SUPPORTS_WARNING_Wheaderguard -- Performing Test SUPPORTS_WARNING_Wheaderguard - Failed -- Performing Test SUPPORTS_WARNING_Wimplicitfallthrough -- Performing Test SUPPORTS_WARNING_Wimplicitfallthrough - Success -- Performing Test SUPPORTS_WARNING_Winitself -- Performing Test SUPPORTS_WARNING_Winitself - Success -- Performing Test SUPPORTS_WARNING_Winline -- Performing Test SUPPORTS_WARNING_Winline - Success -- Performing Test SUPPORTS_WARNING_Winvalidpch -- Performing Test SUPPORTS_WARNING_Winvalidpch - Success -- Performing Test SUPPORTS_WARNING_Wlogicalnotparentheses -- Performing Test SUPPORTS_WARNING_Wlogicalnotparentheses - Success -- Performing Test SUPPORTS_WARNING_Wloopanalysis -- Performing Test SUPPORTS_WARNING_Wloopanalysis - Failed -- Performing Test SUPPORTS_WARNING_Wmissingformatattribute -- Performing Test SUPPORTS_WARNING_Wmissingformatattribute - Success -- Performing Test SUPPORTS_WARNING_Wmissingincludedirs -- Performing Test SUPPORTS_WARNING_Wmissingincludedirs - Success -- Performing Test SUPPORTS_WARNING_Wnolonglong -- Performing Test SUPPORTS_WARNING_Wnolonglong - Success -- Performing Test SUPPORTS_WARNING_Wnonvirtualdtor -- Performing Test SUPPORTS_WARNING_Wnonvirtualdtor - Success -- Performing Test SUPPORTS_WARNING_Woldstylecast -- Performing Test SUPPORTS_WARNING_Woldstylecast - Success -- Performing Test SUPPORTS_WARNING_Wpacked -- Performing Test SUPPORTS_WARNING_Wpacked - Success -- Performing Test SUPPORTS_WARNING_Wpointerarith -- Performing Test SUPPORTS_WARNING_Wpointerarith - Success -- Performing Test SUPPORTS_WARNING_Wredundantdecls -- Performing Test SUPPORTS_WARNING_Wredundantdecls - Success -- Performing Test SUPPORTS_WARNING_Wshadow -- Performing Test SUPPORTS_WARNING_Wshadow - Success -- Performing Test SUPPORTS_WARNING_Wsizeofarrayargument -- Performing Test SUPPORTS_WARNING_Wsizeofarrayargument - Success -- Performing Test SUPPORTS_WARNING_Wstrictoverflow4 -- Performing Test SUPPORTS_WARNING_Wstrictoverflow4 - Success -- Performing Test SUPPORTS_WARNING_Wstringconversion -- Performing Test SUPPORTS_WARNING_Wstringconversion - Failed -- Performing Test SUPPORTS_WARNING_Wsuggestattributeconst -- Performing Test SUPPORTS_WARNING_Wsuggestattributeconst - Success -- Performing Test SUPPORTS_WARNING_Wswitchenum -- Performing Test SUPPORTS_WARNING_Wswitchenum - Success -- Performing Test SUPPORTS_WARNING_Wswitch -- Performing Test SUPPORTS_WARNING_Wswitch - Success -- Performing Test SUPPORTS_WARNING_Wtrigraphs -- Performing Test SUPPORTS_WARNING_Wtrigraphs - Success -- Performing Test SUPPORTS_WARNING_Wundef -- Performing Test SUPPORTS_WARNING_Wundef - Success -- Performing Test SUPPORTS_WARNING_Wuniqueenum -- Performing Test SUPPORTS_WARNING_Wuniqueenum - Failed -- Performing Test SUPPORTS_WARNING_Wuninitialized -- Performing Test SUPPORTS_WARNING_Wuninitialized - Success -- Performing Test SUPPORTS_WARNING_Wunknownpragmas -- Performing Test SUPPORTS_WARNING_Wunknownpragmas - Success -- Performing Test SUPPORTS_WARNING_Wunused -- Performing Test SUPPORTS_WARNING_Wunused - Success -- Performing Test SUPPORTS_WARNING_Wunusedlabel -- Performing Test SUPPORTS_WARNING_Wunusedlabel - Success -- Performing Test SUPPORTS_WARNING_Wunusedparameter -- Performing Test SUPPORTS_WARNING_Wunusedparameter - Success -- Performing Test SUPPORTS_WARNING_Wwritestrings -- Performing Test SUPPORTS_WARNING_Wwritestrings - Success -- Performing Test SUPPORTS_WARNING_Wnofloatequal -- Performing Test SUPPORTS_WARNING_Wnofloatequal - Failed -- Found PkgConfig: /usr/bin/pkgconf (found version "1.8.0") -- Checking for one of the modules 'docopt' -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Configuring done -- Generating done -- Build files have been written to: /build/osvr-display-git/src/OSVR-Display-build [ 5%] Building CXX object osvr/Display/CMakeFiles/osvrDisplay.dir/Display.cpp.o [ 11%] Building CXX object osvr/Display/CMakeFiles/osvrDisplay.dir/DisplayEnumerator.cpp.o [ 22%] Building CXX object osvr/Display/CMakeFiles/osvrDisplay.dir/DisplayConfiguration.cpp.o [ 22%] Building CXX object osvr/Display/CMakeFiles/osvrDisplay_static.dir/Display.cpp.o In file included from /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration.cpp:40: /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration_Linux.h: In function ‘bool osvr::display::setDesktopOrientation(const osvr::display::Display&, osvr::display::DesktopOrientation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration_Linux.h:44:43: warning: unused parameter ‘display’ [-Wunused-parameter] 44 | bool setDesktopOrientation(const Display& display, DesktopOrientation orientation) | ~~~~~~~~~~~~~~~^~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration_Linux.h:44:71: warning: unused parameter ‘orientation’ [-Wunused-parameter] 44 | bool setDesktopOrientation(const Display& display, DesktopOrientation orientation) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayEnumerator.cpp:39: /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayEnumerator_Linux.h: In function ‘osvr::display::DesktopOrientation osvr::display::getDesktopOrientation(const osvr::display::Display&)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayEnumerator_Linux.h:48:57: warning: unused parameter ‘display’ [-Wunused-parameter] 48 | DesktopOrientation getDesktopOrientation(const Display& display) | ~~~~~~~~~~~~~~~^~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::Rotation osvr::display::operator-(osvr::display::DesktopOrientation, osvr::display::DesktopOrientation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:80:10: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 80 | Rotation operator-(const DesktopOrientation lhs, const DesktopOrientation rhs) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::DesktopOrientation osvr::display::operator+(osvr::display::DesktopOrientation, osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:99:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 99 | DesktopOrientation operator+(DesktopOrientation orientation, Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::DesktopOrientation osvr::display::operator-(osvr::display::DesktopOrientation, osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:109:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 109 | DesktopOrientation operator-(DesktopOrientation orientation, Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::DesktopOrientation osvr::display::operator+(osvr::display::ScanOutOrigin, osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:114:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 114 | DesktopOrientation operator+(ScanOutOrigin origin, Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::DesktopOrientation osvr::display::operator-(osvr::display::ScanOutOrigin, osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:147:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 147 | DesktopOrientation operator-(ScanOutOrigin origin, Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::Rotation osvr::display::operator-(osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:176:10: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 176 | Rotation operator-(const Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::Rotation osvr::display::operator-(osvr::display::DesktopOrientation, osvr::display::DesktopOrientation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:80:10: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 80 | Rotation operator-(const DesktopOrientation lhs, const DesktopOrientation rhs) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::DesktopOrientation osvr::display::operator+(osvr::display::DesktopOrientation, osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:99:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 99 | DesktopOrientation operator+(DesktopOrientation orientation, Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::DesktopOrientation osvr::display::operator-(osvr::display::DesktopOrientation, osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:109:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 109 | DesktopOrientation operator-(DesktopOrientation orientation, Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::DesktopOrientation osvr::display::operator+(osvr::display::ScanOutOrigin, osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:114:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 114 | DesktopOrientation operator+(ScanOutOrigin origin, Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::DesktopOrientation osvr::display::operator-(osvr::display::ScanOutOrigin, osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:147:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 147 | DesktopOrientation operator-(ScanOutOrigin origin, Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp: In function ‘osvr::display::Rotation osvr::display::operator-(osvr::display::Rotation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/Display.cpp:176:10: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 176 | Rotation operator-(const Rotation rotation) | ^~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration_Linux.h:44:6: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 44 | bool setDesktopOrientation(const Display& display, DesktopOrientation orientation) | ^~~~~~~~~~~~~~~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayEnumerator_Linux.h:48:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 48 | DesktopOrientation getDesktopOrientation(const Display& display) | ^~~~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object osvr/Display/CMakeFiles/osvrDisplay_static.dir/DisplayConfiguration.cpp.o [ 33%] Building CXX object osvr/Display/CMakeFiles/osvrDisplay_static.dir/DisplayEnumerator.cpp.o [ 38%] Linking CXX shared library libosvrDisplay.so In file included from /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration.cpp:40: /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration_Linux.h: In function ‘bool osvr::display::setDesktopOrientation(const osvr::display::Display&, osvr::display::DesktopOrientation)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration_Linux.h:44:43: warning: unused parameter ‘display’ [-Wunused-parameter] 44 | bool setDesktopOrientation(const Display& display, DesktopOrientation orientation) | ~~~~~~~~~~~~~~~^~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration_Linux.h:44:71: warning: unused parameter ‘orientation’ [-Wunused-parameter] 44 | bool setDesktopOrientation(const Display& display, DesktopOrientation orientation) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayConfiguration_Linux.h:44:6: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 44 | bool setDesktopOrientation(const Display& display, DesktopOrientation orientation) | ^~~~~~~~~~~~~~~~~~~~~ [ 38%] Built target osvrDisplay In file included from /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayEnumerator.cpp:39: /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayEnumerator_Linux.h: In function ‘osvr::display::DesktopOrientation osvr::display::getDesktopOrientation(const osvr::display::Display&)’: /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayEnumerator_Linux.h:48:57: warning: unused parameter ‘display’ [-Wunused-parameter] 48 | DesktopOrientation getDesktopOrientation(const Display& display) | ~~~~~~~~~~~~~~~^~~~~~~ /build/osvr-display-git/src/OSVR-Display/osvr/Display/DisplayEnumerator_Linux.h:48:20: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] 48 | DesktopOrientation getDesktopOrientation(const Display& display) | ^~~~~~~~~~~~~~~~~~~~~ [ 44%] Linking CXX static library libosvrDisplay_static.a [ 44%] Built target osvrDisplay_static [ 55%] Building CXX object test/Display/CMakeFiles/test_Orientation.dir/test_Orientation.cpp.o [ 61%] Building CXX object apps/CMakeFiles/osvr_display.dir/osvr_display.cpp.o [ 61%] Building CXX object apps/CMakeFiles/osvr_print_displays.dir/osvr_print_displays.cpp.o [ 66%] Building CXX object apps/CMakeFiles/osvr_edid_vendor_id.dir/osvr_edid_vendor_id.cpp.o /build/osvr-display-git/src/OSVR-Display/apps/osvr_print_displays.cpp: In function ‘int main(int, char**)’: /build/osvr-display-git/src/OSVR-Display/apps/osvr_print_displays.cpp:37:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 37 | int main(int argc, char* argv[]) | ~~~~^~~~ /build/osvr-display-git/src/OSVR-Display/apps/osvr_print_displays.cpp:37:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 37 | int main(int argc, char* argv[]) | ~~~~~~^~~~~~ [ 72%] Linking CXX executable osvr_print_displays [ 77%] Linking CXX executable osvr_edid_vendor_id [ 77%] Built target osvr_print_displays [ 77%] Built target osvr_edid_vendor_id [ 83%] Building CXX object test/Display/CMakeFiles/test_EdidVendorId.dir/test_EdidVendorId.cpp.o [ 88%] Linking CXX executable osvr_display [ 88%] Built target osvr_display In file included from /build/osvr-display-git/src/OSVR-Display/test/Display/test_Orientation.cpp:32: /build/osvr-display-git/src/OSVR-Display/test/Display/test_Orientation.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____180()’: /build/osvr-display-git/src/OSVR-Display/test/Display/test_Orientation.cpp:190:43: warning: catching polymorphic type ‘class std::invalid_argument’ by value [-Wcatch-value=] 190 | CHECK_THROWS_AS(to_Rotation(-1), std::invalid_argument); | ^~~~~~~~~~~~~~~~ /build/osvr-display-git/src/OSVR-Display/test/Display/test_Orientation.cpp:191:42: warning: catching polymorphic type ‘class std::invalid_argument’ by value [-Wcatch-value=] 191 | CHECK_THROWS_AS(to_Rotation(1), std::invalid_argument); | ^~~~~~~~~~~~~~~~ In file included from /build/osvr-display-git/src/OSVR-Display/test/Display/test_EdidVendorId.cpp:31: /build/osvr-display-git/src/OSVR-Display/test/Display/test_EdidVendorId.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____48()’: /build/osvr-display-git/src/OSVR-Display/test/Display/test_EdidVendorId.cpp:50:68: warning: catching polymorphic type ‘class std::invalid_argument’ by value [-Wcatch-value=] 50 | CHECK_THROWS_AS(osvr::display::encodeEdidVendorId("S00"), std::invalid_argument); | ^~~~~~~~~~~~~~~~ /build/osvr-display-git/src/OSVR-Display/test/Display/test_EdidVendorId.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____53()’: /build/osvr-display-git/src/OSVR-Display/test/Display/test_EdidVendorId.cpp:55:73: warning: catching polymorphic type ‘class std::invalid_argument’ by value [-Wcatch-value=] 55 | CHECK_THROWS_AS(osvr::display::encodeEdidVendorId("Too long"), std::invalid_argument); | ^~~~~~~~~~~~~~~~ /build/osvr-display-git/src/OSVR-Display/test/Display/test_Orientation.cpp: In member function ‘virtual void Catch::XmlReporter::sectionEnded(const Catch::SectionStats&)’: /build/osvr-display-git/src/OSVR-Display/test/Display/test_Orientation.cpp:192:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] 192 | } | ^ /build/osvr-display-git/src/OSVR-Display/test/Display/test_EdidVendorId.cpp: In member function ‘virtual void Catch::XmlReporter::sectionEnded(const Catch::SectionStats&)’: /build/osvr-display-git/src/OSVR-Display/test/Display/test_EdidVendorId.cpp:61:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] 61 | } | ^ [ 94%] Linking CXX executable test_EdidVendorId [100%] Linking CXX executable test_Orientation [100%] Built target test_EdidVendorId [100%] Built target test_Orientation