commit: 7cd0307c37b055c304f3db1aa3a5f378712f8f35 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Wed Dec 24 06:49:22 2025 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Wed Dec 24 08:16:32 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cd0307c
dev-db/mongodb: Fix building against boost-1.89 Still broken with gcc-15 and vulnerable, though. Closes: https://bugs.gentoo.org/963976 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> .../files/mongodb-8.0.12-boost-system.patch | 23 ++++++++++++++++++++++ dev-db/mongodb/mongodb-8.0.12.ebuild | 2 ++ 2 files changed, 25 insertions(+) diff --git a/dev-db/mongodb/files/mongodb-8.0.12-boost-system.patch b/dev-db/mongodb/files/mongodb-8.0.12-boost-system.patch new file mode 100644 index 000000000000..1d72cbbfd29a --- /dev/null +++ b/dev-db/mongodb/files/mongodb-8.0.12-boost-system.patch @@ -0,0 +1,23 @@ +diff '--color=auto' -dupr mongo-r8.0.12.orig/SConstruct mongo-r8.0.12/SConstruct +--- mongo-r8.0.12.orig/SConstruct 2025-12-24 07:40:37.384561186 +0100 ++++ mongo-r8.0.12/SConstruct 2025-12-24 07:40:53.107849946 +0100 +@@ -1683,7 +1683,7 @@ def printLocalInfo(): + + printLocalInfo() + +-boostLibs = ["filesystem", "program_options", "system", "iostreams", "thread", "log"] ++boostLibs = ["filesystem", "program_options", "iostreams", "thread", "log"] + + onlyServer = len(COMMAND_LINE_TARGETS) == 0 or (len(COMMAND_LINE_TARGETS) == 1 and str( + COMMAND_LINE_TARGETS[0]) in ["mongod", "mongos", "test"]) +diff '--color=auto' -dupr mongo-r8.0.12.orig/src/third_party/SConscript mongo-r8.0.12/src/third_party/SConscript +--- mongo-r8.0.12.orig/src/third_party/SConscript 2025-12-24 07:40:37.718019419 +0100 ++++ mongo-r8.0.12/src/third_party/SConscript 2025-12-24 07:41:15.134959202 +0100 +@@ -436,7 +436,6 @@ if use_system_version_of_library("boost" + boostEnv = boostEnv.Clone(SYSLIBDEPS=[ + env['LIBDEPS_BOOST_PROGRAM_OPTIONS_SYSLIBDEP'], + env['LIBDEPS_BOOST_FILESYSTEM_SYSLIBDEP'], +- env['LIBDEPS_BOOST_SYSTEM_SYSLIBDEP'], + env['LIBDEPS_BOOST_IOSTREAMS_SYSLIBDEP'], + env['LIBDEPS_BOOST_THREAD_SYSLIBDEP'], + env['LIBDEPS_BOOST_LOG_SYSLIBDEP'], diff --git a/dev-db/mongodb/mongodb-8.0.12.ebuild b/dev-db/mongodb/mongodb-8.0.12.ebuild index c819c2383831..6fb6615a9ee8 100644 --- a/dev-db/mongodb/mongodb-8.0.12.ebuild +++ b/dev-db/mongodb/mongodb-8.0.12.ebuild @@ -79,6 +79,8 @@ PATCHES=( "${FILESDIR}/${PN}-8.0.8-fix-compile-error-due-to-deleted-constructor.patch" "${FILESDIR}/boost_issue_402.patch" "${FILESDIR}/${PN}-8.0.12-sconstruct.patch" + # removed in boost-1.89.0, unnecessary earlier + "${FILESDIR}/${PN}-8.0.12-boost-system.patch" ) python_check_deps() {
