Summary: | dev-cpp/sol2-3.3.1 fails to compile: optional_implementation.hpp:2194:31: error: class sol::optional<T&> has no member named construct | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Agostino Sarubbo <ago> |
Component: | Current packages | Assignee: | Alexey <alexey+gentoo> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | games, proxy-maint |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://github.com/gentoo/gentoo/pull/37886 https://github.com/ThePhD/sol2/issues/1617 https://github.com/ThePhD/sol2/pull/1606 https://bugs.gentoo.org/show_bug.cgi?id=938486 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 932474 | ||
Attachments: | build.log |
Description
Agostino Sarubbo
2024-07-30 07:47:11 UTC
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(+) |