CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/gpu_validation.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/generated/object_tracker.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/object_tracker_utils.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/generated/thread_safety.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_validation.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/parameter_validation_utils.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/best_practices_utils.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/debug_printf.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_find_first_of, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/debug_printf.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'unsigned long std::__1::__str_rfind, 18446744073709551615ul>(char const*, unsigned long, char const*, unsigned long, unsigned long)' from file 'CMakeFiles/VkLayer_khronos_validation.dir/synchronization_validation.cpp.o' to global weak symbol 'std::__1::char_traits::eq(char, char)' from file '/Users/jenkins/w/cci_PR-4360@2/.conan/data/spirv-tools/v2020.5/_/_/package/6a5253dc836fb9a933c35c0f2bc58dd07317a808/lib/libSPIRV-Tools.a(diagnostic.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY Undefined symbols for architecture x86_64: "_FormatIsDepthOnly", referenced from: _main in test_package.cpp.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [bin/test_package] Error 1 make[1]: *** [CMakeFiles/test_package.dir/all] Error 2 make: *** [all] Error 2 [HOOK - conan-center.py] pre_export(): WARN: [FPIC OPTION (KB-H006)] This recipe does not include an 'fPIC' option. Make sure you are using the right casing ERROR: vulkan-validationlayers/1.2.154.0 (test package): Error in build() method, line 12 cmake.build() ConanException: Error 2 while executing cmake --build '/Users/jenkins/w/cci_PR-4360@2/7/b0dc384e-d0bb-47a8-abd8-8c0041fb7649/recipes/vulkan-validationlayers/all/test_package/build/d9d6b92d176a4304680f36076336772554317087' '--' '-j8'