[MacPorts] #67746: mongodb @6.0.5: fails to install on macOS Ventura (Apple M2 Pro)

MacPorts noreply at macports.org
Mon Nov 6 15:46:45 UTC 2023


#67746: mongodb @6.0.5: fails to install on macOS Ventura (Apple M2 Pro)
----------------------+---------------------------
  Reporter:  klmr     |      Owner:  ryandesign
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:
 Component:  ports    |    Version:  2.8.1
Resolution:           |   Keywords:  ventura arm64
      Port:  mongodb  |
----------------------+---------------------------

Comment (by knightcode):

 Hi,

 I experienced this too on Sonoma (x86_64). I found that going into the
 python venv and manually running "pip install wheel setuptools" allowed
 the config stage to complete, but I ran into another failure later in the
 process having something to do with {{{scons}}} failing, which is a tool I
 am less familiar with.

 Final lines of config.log:


 {{{
 scons: Configure: Checking that the C++ compiler can link a C++ program...
 build/scons/MP/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0.cpp
 <-
   |
   |#include <iostream>
   |#include <cstdlib>
   |
   |int main() {
   |    std::cout << "Hello, World" << std::endl;
   |    return EXIT_SUCCESS;
   |}
   |
 /usr/bin/clang++ -o
 build/scons/MP/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0.o -c
 -stdlib=libc++ -Werror=unused-result -Woverloaded-virtual -arch x86_64
 -Werror -ffp-contract=off -fasynchronous-unwind-tables -ggdb -Wall -Wsign-
 compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-
 strict-aliasing -Os -DNDEBUG -I/opt/local/include
 build/scons/MP/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0.cpp
 /usr/bin/clang++ -o
 build/scons/MP/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0_fdd5d68eff5a8b3f7c56808725f2309d
 -Wl,-headerpad_max_install_names -arch x86_64 -Wl,-fatal_warnings
 -Wl,-bind_at_load
 build/scons/MP/sconf_temp/conftest_ac30bfea77045c1c67c4f51773b51414_0.o
 -L/opt/local/lib -lresolv
 ld: warning: -bind_at_load is deprecated on macOS
 ld: fatal warning(s) induced error (-fatal_warnings)
 clang: error: linker command failed with exit code 1 (use -v to see
 invocation)
 scons: Configure: no
 }}}

 From main.log:

 {{{
 :info:build Checking if C++ compiler is clang 7.0 (or Apple XCode 13.0) or
 newer...yes
 :info:build Checking for sufficient macOS target version minimum... yes
 :info:build Checking if linker supports -fuse-ld=lld... no
 :info:build Checking if linker supports -fuse-ld=gold... no
 :info:build Checking whether the C compiler works... yes
 :info:build Checking whether the C++ compiler works... yes
 :info:build Checking that the C++ compiler can link a C++ program... no
 :info:build C++ compiler /usr/bin/clang++ can't link C++ programs
 :info:build See
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mongodb/mongodb/work
 /mongodb-src-r6.0.5/build/scons/config.log for details
 :info:build Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mongodb/mongodb/work
 /mongodb-src-r6.0.5" &&
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mongodb/mongodb/work/venv/bin/python
 buildscripts/scons.py -j16 install-core CC="/usr/bin/clang" CFLAGS=""
 CPPPATH="/opt/local/include" CXX="/usr/bin/clang++"
 CXXFLAGS="-stdlib=libc++"
 DESTDIR="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mongodb/mongodb/work/destroot"
 LIBPATH="/opt/local/lib" PREFIX="/opt/local" --disable-warnings-as-errors
 --enable-http-client=on --install-action=hardlink --libc++ --opt=size
 --release --ssl=on --use-sasl-client --use-system-pcre --use-system-snappy
 --use-system-stemmer --use-system-yaml --use-system-zlib --use-system-zstd
 --wiredtiger=on --use-system-mongo-c=off VARIANT_DIR=MP TARGET_ARCH=x86_64
 CCFLAGS="-arch x86_64" LINKFLAGS="-Wl,-headerpad_max_install_names -arch
 x86_64"
 :info:build Exit code: 1
 :error:build Failed to build mongodb: command execution failed
 :debug:build Error code: CHILDSTATUS 38630 1
 :debug:build Backtrace: command execution failed
 :debug:build     while executing
 :debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
 :debug:build     invoked from within
 :debug:build "command_exec -callback
 portprogress::target_progress_callback build"
 :debug:build     (procedure "portbuild::build_main" line 8)
 :debug:build     invoked from within
 :debug:build "$procedure $targetname"
 :error:build See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_mongodb/mongodb/main.log
 for details.
 }}}



 p.s. 6.0.11 is out... along with 7.0.1.

-- 
Ticket URL: <https://trac.macports.org/ticket/67746#comment:7>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list