Opened 4 years ago

Last modified 4 years ago

#60117 closed defect

Failed to build clang-3.7 (and any other versions clang). — at Version 8

Reported by: cave-canem Owned by: jeremyhu (Jeremy Huddleston Sequoia)
Priority: Normal Milestone:
Component: ports Version: 2.6.2
Keywords: Cc: cave-canem0@…, larryv (Lawrence Velázquez), kencu (Ken), cave-canem
Port: clang-3.7

Description (last modified by cave-canem)

Hi ALL!

My computer:

uname -srm
Darwin 13.4.0 x86_64

My Xcode:

spctl --assess --verbose /Applications/Xcode.app
/Applications/Xcode.app: accepted
source=Apple System
override=security disabled

My SDK:

xcrun --sdk macosx --show-sdk-path
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk

xcrun --sdk macosx.internal --show-sdk-path
xcodebuild: error: SDK "macosx.internal" cannot be located.
xcodebuild: error: SDK "macosx.internal" cannot be located.
xcrun: error: unable to lookup item 'Path' in SDK 'macosx.internal'

xcodebuild -sdk macosx -version
MacOSX10.10.sdk - OS X 10.10 (macosx10.10)
SDKVersion: 10.10
Path: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
PlatformVersion: 1.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
ProductBuildVersion: 14A383
ProductCopyright: 1983-2014 Apple Inc.
ProductName: Mac OS X
ProductUserVisibleVersion: 10.10
ProductVersion: 10.10

My macports.conf:

prefix /opt/MacPorts
build_arch x86_64

My MacPorts:

MacPorts 2.6.2

My fresh secondory copy of ports:

port installed
The following ports are currently installed:
  bzip2 @1.0.8_0 (active)
  cctools @927.0.2_0+llvm37 (active)
  clang_select @2.2_0 (active)
  db48 @4.8.30_4 (active)
  dylibbundler @0.4.4_3 (active)
  expat @2.2.9_0 (active)
  gdbm @1.18.1_1 (active)
  gettext @0.19.8.1_2 (active)
  gperf @3.1_0 (active)
  icu @65.1_1 (active)
  ld64 @3_2+ld64_274 (active)
  ld64-274 @274.2_0+llvm37 (active)
  libcxx @5.0.1_4 (active)
  libedit @20191231-3.1_0 (active)
  libffi @3.2.1_0 (active)
  libiconv @1.16_0 (active)
  libmacho-headers @927.0.2_0 (active)
  libunwind-headers @5.0.1_0 (active)
  libxml2 @2.9.10_0 (active)
  llvm-3.7 @3.7.1_4 (active)
  llvm_select @2_0 (active)
  ncurses @6.2_0 (active)
  openssl @1.1.1d_0 (active)
  perl5 @5.26.1_0+perl5_28 (active)
  perl5.28 @5.28.2_2 (active)
  pkgconfig @0.29.2_0 (active)
  python2_select @0.0_3 (active)
  python27 @2.7.17_0 (active)
  python_select @0.3_8 (active)
  readline @8.0.000_0 (active)
  sqlite3 @3.31.1_0 (active)
  xz @5.2.4_0 (active)
  zlib @1.2.11_0 (active)

My clang:

clang --version
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin13.4.0
Thread model: posix

My GCC:

gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin13.4.0
Thread model: posix

Could not build clang-3.7 (and any other versions of clang), even though buildsarch x86_64 is prescribed in macports.conf.

Make is trying to install multiple RT_tools for useless OS X 10.4

(It seems to me the problem is here):

/opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/tools/clang/runtime/compiler-rt/Makefile
...
# FIXME: Eventually, we want some kind of configure support for this. We want to
# build/install runtime libraries for as many targets as clang was configured to
# support.
RuntimeDirs :=
ifeq ($(OS),Darwin)
RuntimeDirs += darwin macho_embedded
RuntimeLibrary.darwin.Configs := \
	eprintf.a 10.4.a osx.a cc_kext.a \
	asan_osx_dynamic.dylib \
	profile_osx.a \
	ubsan_osx_dynamic.dylib

IOS_SDK := $(shell xcrun --show-sdk-path -sdk iphoneos 2> /dev/null)
IOSSIM_SDK := $(shell xcrun --show-sdk-path -sdk iphonesimulator 2> /dev/null)

ifneq ($(IOS_SDK)$(IOSSIM_SDK),)
RuntimeLibrary.darwin.Configs += ios.a profile_ios.a
endif
...

See the logs:


...
checking how to run the C preprocessor... /usr/bin/clang -E
checking whether GCC or Clang is our host compiler... clang
configure: WARNING: Unknown project (libcxx) won't be configured automatically
checking build system type... x86_64-apple-darwin13
checking host system type... x86_64-apple-darwin13
checking target system type... x86_64-apple-darwin13
checking type of operating system we're going to host on... Darwin
checking type of operating system we're going to target... Darwin
checking target architecture... x86_64
checking whether Clang is new enough... yes
...
llvm[3]: Copying runtime library darwin/10.4 to build dir

llvm[3]: Copying runtime library darwin/eprintf to build dir

cp /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/tools/clang/runtime/compiler-rt/clang_darwin/10.4/libcompiler_rt.a /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/Release+Debug/lib/clang/3.7.1/lib/darwin/libclang_rt.10.4.a
llvm[3]: Copying runtime library darwin/osx to build dir

cp /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/tools/clang/runtime/compiler-rt/clang_darwin/osx/libcompiler_rt.a /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/Release+Debug/lib/clang/3.7.1/lib/darwin/libclang_rt.osx.a

cp /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/tools/clang/runtime/compiler-rt/clang_darwin/eprintf/libcompiler_rt.a /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/Release+Debug/lib/clang/3.7.1/lib/darwin/libclang_rt.eprintf.a
llvm[3]: Copying runtime library darwin/cc_kext to build dir

cp /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/tools/clang/runtime/compiler-rt/clang_darwin/cc_kext/libcompiler_rt.a /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/Release+Debug/lib/clang/3.7.1/lib/darwin/libclang_rt.cc_kext.a

cp: /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/tools/clang/runtime/compiler-rt/clang_darwin/10.4/libcompiler_rt.a: No such file or directory

make[3]: *** [/opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/Release+Debug/lib/clang/3.7.1/lib/darwin/libclang_rt.10.4.a] Error 1
make[3]: *** Waiting for unfinished jobs....
cp: /opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/tools/clang/runtime/compiler-rt/clang_darwin/osx/libcompiler_rt.a: No such file or directory

make[3]: Leaving directory `/opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/tools/clang/runtime/compiler-rt'

make[2]: *** [compiler-rt/.makeall] Error 2

make[1]: *** [all] Error 1

make[1]: Leaving directory `/opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build/tools/clang'
make: *** [all] Error 1
make: Leaving directory `/opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build'
Command failed:  cd "/opt/MacPorts/var/macports/build/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/work/build" && /usr/bin/make -j4 -w clang-only 
Exit code: 2

Error: Failed to build clang-3.7: command execution failed
Error: See /opt/MacPorts/var/macports/logs/_opt_MacPorts_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_llvm-3.7/clang-3.7/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port clang-3.7 failed

Please, help me!

Change History (9)

Changed 4 years ago by cave-canem

Attachment: main.log.tar.gz added

comment:1 Changed 4 years ago by kencu (Ken)

This a problem with base. See <https://trac.macports.org/ticket/59157>.

Sorry.

I will see if I can post up some instructions you might use to get around this issue.

comment:2 Changed 4 years ago by cave-canem

Thanks a lot for the answer!

I look forward to your instruction!

comment:3 in reply to:  1 ; Changed 4 years ago by cave-canem

Replying to kencu:

This a problem with base. See <https://trac.macports.org/ticket/59157>.

Sorry.

I will see if I can post up some instructions you might use to get around this issue.

Hi kency (Ken).

A small addition:

xcodebuild -sdk macosx -version
MacOSX10.10.sdk - OS X 10.10 (macosx10.10)
SDKVersion: 10.10
Path: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
PlatformVersion: 1.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
ProductBuildVersion: 14A383
ProductCopyright: 1983-2014 Apple Inc.
ProductName: Mac OS X
ProductUserVisibleVersion: 10.10
ProductVersion: 10.10
spctl --assess --verbose /Applications/Xcode.app
/Applications/Xcode.app: accepted
source=Apple System
override=security disabled

Thanks a lot for the answer!

I look forward to your instruction!

comment:4 in reply to:  3 Changed 4 years ago by cave-canem

Replying to cave-canem:

Replying to kencu:

This a problem with base. See <https://trac.macports.org/ticket/59157>.

Sorry.

I will see if I can post up some instructions you might use to get around this issue.

Hi kency (Ken).

A small addition:

xcodebuild -sdk macosx -version
MacOSX10.10.sdk - OS X 10.10 (macosx10.10)
SDKVersion: 10.10
Path: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
PlatformVersion: 1.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
ProductBuildVersion: 14A383
ProductCopyright: 1983-2014 Apple Inc.
ProductName: Mac OS X
ProductUserVisibleVersion: 10.10
ProductVersion: 10.10
spctl --assess --verbose /Applications/Xcode.app
/Applications/Xcode.app: accepted
source=Apple System
override=security disabled

Thanks a lot for the answer!

I look forward to your instruction!

A thousand apologies to Kencu! I spelled your name wrong!

Mille excuses à Kencu! J'ai mal orthographié ton nom!

Kencu, тысяча извинений! Я неправильно написал Ваше имя!

comment:5 Changed 4 years ago by mf2k (Frank Schima)

The Priority field is for use by Macports team members only, please do not set it.

comment:6 Changed 4 years ago by mf2k (Frank Schima)

In the future, please add the port maintainer(s) to Cc (port info --maintainers clang-3.7), if any.

comment:7 Changed 4 years ago by mf2k (Frank Schima)

Cc: larryv kencu added
Keywords: clang make bug removed
Owner: set to jeremyhu
Priority: HighNormal
Status: newassigned

comment:8 Changed 4 years ago by cave-canem

Cc: cave-canem added
Description: modified (diff)
Note: See TracTickets for help on using tickets.