#51542: clang-3.8 and clang-3.9 fail to function due to rpath -------------------------------------+------------------------ Reporter: kenneth.f.cunningham@… | Owner: jeremyhu@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: clang-3.8 | -------------------------------------+------------------------ Comment (by kenneth.f.cunningham@…): Jeremy -- adding @loader_path/ to the rpaths seems to fix the issue with snowleopard. {{{ sudo install_name_tool -add_rpath @loader_path/ /opt/local/libexec/llvm-3.8/bin/../lib/libLTO.dylib $ otool -l /opt/local/libexec/llvm-3.8/bin/../lib/libLTO.dylib | grep -A2 LC_RPATH cmd LC_RPATH cmdsize 32 path @loader_path (offset 12) -- cmd LC_RPATH cmdsize 40 path @executable_path/../lib (offset 12) -- cmd LC_RPATH cmdsize 32 path @loader_path/ (offset 12) }}} {{{ $ clang -v hello.c -o hello clang version 3.8.0 (branches/release_38 262722) Target: x86_64-apple-darwin10.8.0 Thread model: posix InstalledDir: /opt/local/libexec/llvm-3.8/bin "/opt/local/libexec/llvm-3.8/bin/clang" -cc1 -triple x86_64-apple- macosx10.6.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name hello.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target- linker-version 136 -v -dwarf-column-info -debugger-tuning=lldb -resource- dir /opt/local/libexec/llvm-3.8/bin/../lib/clang/3.8.0 -fdebug- compilation-dir /Users/Shared/test_llvm -ferror-limit 19 -fmessage-length 80 -stack-protector 1 -fblocks -fobjc-runtime=macosx-10.6.0 -fencode- extended-block-signature -fmax-type-align=16 -fdiagnostics-show-option -fcolor-diagnostics -o /var/folders/I0/I0fOotq3ErGZHYxrmmWiqU+++TI/-Tmp -/hello-d43f94.o -x c hello.c clang -cc1 version 3.8.0 based upon LLVM 3.8.0 default target x86_64 -apple-darwin10.8.0 #include "..." search starts here: #include <...> search starts here: /usr/local/include /opt/local/libexec/llvm-3.8/bin/../lib/clang/3.8.0/include /usr/include /System/Library/Frameworks (framework directory) /Library/Frameworks (framework directory) End of search list. "/opt/local/libexec/llvm-3.8/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.6.0 -o hello -lcrt1.10.6.o /var/folders/I0/I0fOotq3ErGZHYxrmmWiqU+++TI/-Tmp-/hello-d43f94.o -lSystem $ ./hello hello world }}} -- Ticket URL: <https://trac.macports.org/ticket/51542#comment:15> MacPorts <https://www.macports.org/> Ports system for OS X