> On Jul 26, 2015, at 09:49, Robert Wohlhueter <bobwohlhue...@earthlink.net> 
> wrote:
> 
> Incremental progress, but still not out of the woods..
> 
> Your suggestion that my “clang” was a zombie from an earlier Xcode 
> installation was apparently correct. It is version 1.7. Your suggestion to 
> `xCode-select --install` worked, with the result that 
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
>  is now populated with a bunch of executables, including, notably “clang” and 
> “ld”.  This new clang shows as version “Apple LLVM v.6.0”.
> 
> At this point, when I run `fink update-all`, I still get the same 
> compiler-can’t-create-executable error, with the config.log complaining 
> “/sw/var/lib/fink/path-prefix-clang/gcc: line 23: clang: command not found”.
> 
> In that directory, clang is linked to “compiler-wrapper”, which, in turn, is 
> a script referencing “clang”, but without path specification.  When I link 
> the new       “/Applications/Xcode.app/,,,,/bin/clang” to a directory 
> searched by fink (namely /usr/bin), that satisfies fink, which however then 
> stumbles on a further error (from ‘config.log”): “ld: error: unable to find 
> utility "ld", not a developer tool or in PATH.
> 
> Of course, there is also a ‘ld” executable in the 
> “/Applictions/Xcode.app/…./bin” — which might resolve that problem.  But it 
> strikes me as awfully kludgy to have to link all three dozen or so 
> executables there into /usr/bin (or whatever).  It would seem slicker if fink 
> could be bent to include that path (/Applications/Xcode.app/…bin) in it’s 
> search path.
> 
> So, it seems clear that the problem now boils down to a where-to-look 
> problem.  What's your advice?
> 
> Bob W.
> 

Any kludging is on Apple’s part.  You probably need to create a /usr/bin/ld 
symlink.

That being said, my Xcode + Xcode Tools installs have always set things up 
appropriately in /usr/bin, and that has been the case for most people.

A reason we don’t put /Applications/Xcode.app/…/bin into the PATH is that we 
don’t actually require Xcode.app to be installed.  

Oh, and /usr/bin/ld shows up here as being installed by the system, at least as 
a stub:

Fionna:~ hansen$ which ld
/usr/bin/ld
Fionna:~ hansen$ pkgutil --file-info /usr/bin/ld
volume: /
path: /usr/bin/ld

pkgid: com.apple.pkg.Essentials
pkg-version: 10.10.0.1.1.1411459885
install-time: 1415836079
uid: 0
gid: 0
mode: 755

pkgid: com.apple.pkg.update.os.10.10.2.14C109.combo
pkg-version: 1.0.0.0.1.1422001861
install-time: 1424286085
uid: 0
gid: 0
mode: 755

pkgid: com.apple.pkg.update.os.10.10.2.14C109.patch
pkg-version: 1.0.0.0.1.1422001861
install-time: 1425173528
uid: 0
gid: 0
mode: 755

Is /usr/bin/ld completely absent for you?

-- 
Alexander Hansen, Ph.D.
Fink User Liaison

------------------------------------------------------------------------------
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to