Python 3.12 removed the imp module leading to a fail during configure.
===> Building for mongodb70-7.0.22 /wrkdirs/usr/ports/databases/mongodb70/work-default/mongo-r7.0.22/buildscripts/scons.py -C /wrkdirs/usr/ports/databases/mongodb70/work-default/mongo-r7.0.22 --allocator=system --cxx-std=20 --disable-warnings-as-errors --libc++ --runtime-hardening=on --ssl --use-system-libunwind --use-system-snappy --use-system-stemmer --use-system-yaml --use-system-zlib --use-system-zstd -j12 AR=llvm-ar MONGO_VERSION=7.0.22 VERBOSE=on --experimental-optimization="-sandybridge" --use-sasl-client CC="cc" CCFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing " CPPPATH="/usr/local/include" CXX="c++" CXXFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing " LIBPATH="/usr/local/lib" LINKFLAGS=" " PKGCONFIGDIR="" PREFIX="/usr/local" destdir=/wrkdirs/usr/ports/databases/mongodb70/work-default/stage DESTDIR=/wrkdirs/usr/ports/databases/mongodb70/work-default/stage scons: Entering directory `/wrkdirs/usr/ports/databases/mongodb70/work-default/mongo-r7.0.22' scons: Reading SConscript files ... /wrkdirs/usr/ports/databases/mongodb70/work-default/mongo-r7.0.22/SConstruct:5559: SyntaxWarning: invalid escape sequence '\,' pattern = "exec\\(open\\(['\"](.*)['\"]\, ['\"][a-z]+['\"]\\).read\\(\\)\\)" ModuleNotFoundError: No module named 'imp': File "/wrkdirs/usr/ports/databases/mongodb70/work-default/mongo-r7.0.22/SConstruct", line 55: from buildscripts import moduleconfig File "/wrkdirs/usr/ports/databases/mongodb70/work-default/mongo-r7.0.22/buildscripts/moduleconfig.py", line 30: import imp *** Error code 2