[MacPorts] #54397: llvm-4.0 @4.0.0 fails to build on Snow Leopard because: "/opt/local/bin/clang-mp-3.9 -- broken!
MacPorts
noreply at macports.org
Thu Jun 29 13:47:28 UTC 2017
#54397: llvm-4.0 @4.0.0 fails to build on Snow Leopard because: "/opt/local/bin
/clang-mp-3.9 -- broken!
-------------------------+-------------------
Reporter: ballapete | Owner:
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.4.1
Keywords: snowleopard | Port: clang
-------------------------+-------------------
Trying to migrate to what is described in
https://www.macports.org/install.php#installing I started to build to
build the ports. In order build `apple-gcc40 apple-gcc42 clang-4.0` first
`llvm-4.0` needs to be built. This fails early:
{{{
DEBUG: Environment:
CC='/opt/local/bin/clang-mp-3.9'
CC_PRINT_OPTIONS='YES'
CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-4.0/llvm-4.0/work/.CC_PRINT_OPTIONS'
CFLAGS='-pipe -Os'
CPATH='/opt/local/include'
CPPFLAGS='-I/opt/local/include'
CXX='/opt/local/bin/clang++-mp-3.9'
CXXFLAGS='-pipe -Os -U__STRICT_ANSI__ -std=c++11 -stdlib=libc++'
F77FLAGS='-m64'
F90FLAGS='-pipe -Os -m64'
FCFLAGS='-pipe -Os -m64'
FFLAGS='-pipe -Os'
INSTALL='/usr/bin/install -c'
LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names'
LIBRARY_PATH='/opt/local/lib'
MACOSX_DEPLOYMENT_TARGET='10.6'
OBJC='/opt/local/bin/clang-mp-3.9'
OBJCFLAGS='-pipe -Os'
OBJCXX='/opt/local/bin/clang++-mp-3.9'
OBJCXXFLAGS='-pipe -Os -U__STRICT_ANSI__ -std=c++11 -stdlib=libc++'
Executing: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-4.0/llvm-4.0/work/build"
&& /opt/local/bin/cmake
-DCMAKE_INSTALL_PREFIX='/opt/local/libexec/llvm-4.0'
-DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON
-DCMAKE_C_COMPILER="$CC" -DCMAKE_COLOR_MAKEFILE=ON
-DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_FIND_FRAMEWORK=LAST
-DCMAKE_MODULE_PATH=/opt/local/share/cmake/Modules
-DCMAKE_VERBOSE_MAKEFILE=ON -Wno-dev
-DCMAKE_INSTALL_NAME_DIR=/opt/local/libexec/llvm-4.0/lib
-DCMAKE_INSTALL_RPATH=/opt/local/libexec/llvm-4.0/lib
-DCMAKE_SYSTEM_PREFIX_PATH="/opt/local/libexec/llvm-4.0;/opt/local;/usr"
-DLLVM_LINK_LLVM_DYLIB=ON -DLLVM_ENABLE_ASSERTIONS=OFF
-DLLVM_ENABLE_RTTI=ON -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF
-DLLVM_ENABLE_FFI=ON -DLLVM_BINDINGS_LIST=none -DFFI_INCLUDE_DIR=`pkg-
config --cflags-only-I libffi | sed 's/-I//'`
-DFFI_LIBRARY_DIR=/opt/local/lib -DLLVM_ENABLE_BACKTRACES=OFF
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG"
-DCMAKE_OSX_ARCHITECTURES="x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET="10.6"
-DCMAKE_OSX_SYSROOT="/" ../llvm-4.0.0.src
DEBUG: system: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-4.0/llvm-4.0/work/build"
&& /opt/local/bin/cmake
-DCMAKE_INSTALL_PREFIX='/opt/local/libexec/llvm-4.0'
-DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON
-DCMAKE_C_COMPILER="$CC" -DCMAKE_COLOR_MAKEFILE=ON
-DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_FIND_FRAMEWORK=LAST
-DCMAKE_MODULE_PATH=/opt/local/share/cmake/Modules
-DCMAKE_VERBOSE_MAKEFILE=ON -Wno-dev
-DCMAKE_INSTALL_NAME_DIR=/opt/local/libexec/llvm-4.0/lib
-DCMAKE_INSTALL_RPATH=/opt/local/libexec/llvm-4.0/lib
-DCMAKE_SYSTEM_PREFIX_PATH="/opt/local/libexec/llvm-4.0;/opt/local;/usr"
-DLLVM_LINK_LLVM_DYLIB=ON -DLLVM_ENABLE_ASSERTIONS=OFF
-DLLVM_ENABLE_RTTI=ON -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF
-DLLVM_ENABLE_FFI=ON -DLLVM_BINDINGS_LIST=none -DFFI_INCLUDE_DIR=`pkg-
config --cflags-only-I libffi | sed 's/-I//'`
-DFFI_LIBRARY_DIR=/opt/local/lib -DLLVM_ENABLE_BACKTRACES=OFF
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG"
-DCMAKE_OSX_ARCHITECTURES="x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET="10.6"
-DCMAKE_OSX_SYSROOT="/" ../llvm-4.0.0.src
sh: pkg-config: command not found
-- The C compiler identification is Clang 3.9.1
-- The CXX compiler identification is Clang 3.9.1
-- The ASM compiler identification is Clang
-- Found assembler: /opt/local/bin/clang-mp-3.9
-- Check for working C compiler: /opt/local/bin/clang-mp-3.9
-- Check for working C compiler: /opt/local/bin/clang-mp-3.9 -- broken
CMake Error at
/opt/local/share/cmake-3.8/Modules/CMakeTestCCompiler.cmake:51 (message):
The C compiler "/opt/local/bin/clang-mp-3.9" is not able to compile a
simple test program.
It fails with the following output:
Change Dir:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-4.0/llvm-4.0/work/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_a88cf/fast"
/usr/bin/make -f CMakeFiles/cmTC_a88cf.dir/build.make
CMakeFiles/cmTC_a88cf.dir/build
Building C object CMakeFiles/cmTC_a88cf.dir/testCCompiler.c.o
/opt/local/bin/clang-mp-3.9 -pipe -Os -arch x86_64
-mmacosx-version-min=10.6 -o CMakeFiles/cmTC_a88cf.dir/testCCompiler.c.o
-c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-4.0/llvm-4.0/work/build/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_a88cf
/opt/local/bin/cmake -E cmake_link_script
CMakeFiles/cmTC_a88cf.dir/link.txt --verbose=1
/opt/local/bin/clang-mp-3.9 -pipe -Os -arch x86_64
-mmacosx-version-min=10.6 -Wl,-search_paths_first
-Wl,-headerpad_max_install_names -L/opt/local/lib
-Wl,-headerpad_max_install_names
CMakeFiles/cmTC_a88cf.dir/testCCompiler.c.o -o cmTC_a88cf
ld: library not found for -lto_library
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
}}}
Before port built 50 packages.
--
Ticket URL: <https://trac.macports.org/ticket/54397>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list