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() {

Reply via email to