[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