Mongodb v7.0 can not be built with Python 3.12

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Minor - P4
    • None
    • Affects Version/s: 7.0.21, 7.0.22, 7.0.23
    • Component/s: None
    • DevProd Build
    • ALL
    • Hide

      Build the 7.x branch with Python 3.12.

      Show
      Build the 7.x branch with Python 3.12.
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      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 

            Assignee:
            Unassigned
            Reporter:
            Sir l33tname
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: