https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: dev-cpp/sol2-3.3.1 fails to compile. Discovered on: amd64 (internal ref: gcc15_tinderbox) System: GCC-15-SYSTEM (https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#GCC-15) Info about the issue: https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#CF0014
Created attachment 898623 [details] build.log build log and emerge --info
Error(s) that match a know pattern in addition to what has been reported in the summary: FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/as_args.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/as_returns.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/call.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/coroutine.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/debug.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/environment.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/error_handler.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/function.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/function_result.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/function_types.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/function_types_core.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/function_types_overloaded.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/function_types_stateful.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/function_types_stateless.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/function_types_templated.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/inheritance.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/load_result.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/lua_table.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/lua_value.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/main.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/make_reference.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/metatable.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/object.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/object_base.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/optional.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/optional_implementation.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/packaged_coroutine.cpp.o FAILED: tests/inclusion/CMakeFiles/sol2.tests.inclusion.SOL_ALL_SAFETIES_ON.dir/source/pairs_iterator.cpp.o /var/tmp/portage/dev-cpp/sol2-3.3.1/work/sol2-3.3.1/include/sol/optional_implementation.hpp:2194:31: error: ‘class sol::optional<T&>’ has no member named ‘construct’
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2d0246fbfdeb088c4de598e4897bfa3fe9c0363 commit b2d0246fbfdeb088c4de598e4897bfa3fe9c0363 Author: Christopher Fore <csfore@posteo.net> AuthorDate: 2024-07-31 19:37:26 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-07-31 19:45:56 +0000 dev-cpp/sol2: Fix compilation on GCC 15 - Tests pass - Patch taken from upstream Closes: https://bugs.gentoo.org/936924 Signed-off-by: Christopher Fore <csfore@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/37886 Signed-off-by: Sam James <sam@gentoo.org> dev-cpp/sol2/files/sol2-3.3.1-fix-emplace.patch | 18 +++++++ dev-cpp/sol2/sol2-3.3.1-r1.ebuild | 68 +++++++++++++++++++++++++ 2 files changed, 86 insertions(+)