[MacPorts] #65887: clang-15 builds for multiple archs even without the universal variant which fails
MacPorts
noreply at macports.org
Fri Sep 23 08:01:45 UTC 2022
#65887: clang-15 builds for multiple archs even without the universal variant which
fails
------------------------+---------------------
Reporter: ryandesign | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.7.2
Keywords: elcapitan | Port: llvm-15
------------------------+---------------------
clang-15 builds for multiple archs (i386 and x86_64 and even x86_64h!)
even without the universal variant being selected which fails on OS X
10.11 when it tries to link with the legacy support library which has been
built only for x86_64.
https://build.macports.org/builders/ports-10.11_x86_64-builder/builds/195291/steps
/install-port/logs/stdio
{{{
cd
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-15/clang-15/work/build/projects
/compiler-rt/lib/sanitizer_common && /opt/local/bin/clang++-mp-14
-DHAVE_RPC_XDR_H=0 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
-D__STDC_LIMIT_MACROS
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-15/clang-15/work/build/projects
/compiler-rt/lib/sanitizer_common
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-15/clang-15/work
/llvm-project-15.0.1.src/compiler-rt/lib/sanitizer_common
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-15/clang-15/work/build/include
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-15/clang-15/work
/llvm-project-15.0.1.src/llvm/include
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-15/clang-15/work
/llvm-project-15.0.1.src/compiler-rt/lib/sanitizer_common/.. -pipe -Os
-DNDEBUG -D__DISABLE_MP_LEGACY_SUPPORT_SYSCONF_WRAP__=1
-D__DISABLE_MP_LEGACY_SUPPORT_REALPATH_WRAP__=1
-isystem/opt/local/include/LegacySupport -I/opt/local/include -fPIC
-fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-
availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings
-Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98
-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-
noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-
override -Wstring-conversion -Wmisleading-indentation -Wall -std=c++14
-Wno-unused-parameter -O3 -DNDEBUG -arch i386 -arch x86_64 -arch x86_64h
-stdlib=libc++ -mmacosx-version-min=10.10 -isysroot
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -fPIC -fno-builtin
-fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-
stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-
reference -Wthread-safety-beta -O3 -g -Wno-gnu -Wno-variadic-macros
-Wno-c99-extensions -nostdinc++ -Wno-format -fno-rtti -Wframe-larger-
than=570 -Wglobal-constructors -std=c++14 -MD -MT projects/compiler-
rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.osx.dir/sanitizer_deadlock_detector1.cpp.o
-MF
CMakeFiles/RTSanitizerCommonNoTermination.osx.dir/sanitizer_deadlock_detector1.cpp.o.d
-o
CMakeFiles/RTSanitizerCommonNoTermination.osx.dir/sanitizer_deadlock_detector1.cpp.o
-c
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-15/clang-15/work
/llvm-project-15.0.1.src/compiler-
rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp
ld: warning: ignoring file /opt/local/lib/libMacportsLegacySupport.a, file
was built for archive which is not the architecture being linked (i386):
/opt/local/lib/libMacportsLegacySupport.a
Undefined symbols for architecture i386:
"__dyld_get_shared_cache_range", referenced from:
__sanitizer::get_dyld_hdr() in sanitizer_procmaps_mac.cpp.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: ***
[lib/clang/15.0.1/lib/darwin/libclang_rt.stats_osx_dynamic.dylib] Error 1
}}}
--
Ticket URL: <https://trac.macports.org/ticket/65887>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list