Unable to install clang - ld64 fails
martin.lists at imap.cc
Sun Jun 19 15:41:02 PDT 2011
ar.h correctly defines AR_EFMT1, as you describe. XCode is in the
standard place, 4 was installed through the MacStore with all defaults.
This is quite a new macbook and I have relatively little installed, and
it is set up very similarly to my mac mini, where ld64 builds fine. If
it is only affecting me, rather than a port problem, then I will start
over when Lion is out.
Thanks for you help Ryan.
----- Original message -----
From: "Ryan Schmidt" <ryandesign at macports.org>
To: "Martin Gilday" <martin.lists at imap.cc>
Cc: "MacPorts Users" <macports-users at lists.macosforge.org>
Date: Sun, 19 Jun 2011 14:57:21 -0500
Subject: Re: Unable to install clang - ld64 fails
On Jun 19, 2011, at 11:07, Martin Gilday wrote:
> Ryan Schmidt wrote:
>> On Jun 19, 2011, at 07:29, Martin Gilday wrote:
>>> I'm trying to install clang, but it fails when installing the dependency
>>> ld64. I have the latest XCode 4 installed on Snow Leopard.
>> The relevant error in the log seems to be:
>> error: use of undeclared identifier 'AR_EFMT1' 
>> It installs fine for me but I have Xcode 3.2.6 not Xcode 4.
>> You should file a bug report in our issue tracker.
> I had the same error with XCode 3, I upgraded in the hope it would fix
> I'll file a bug, thanks.
Hmm. In that case, it's not an Xcode 4 problem. On my system, AR_EFMT1
is defined in /usr/include/ar.h, which is included at the top of
archive_file.cpp, so I'm unclear why this identifier is allegedly
undeclared on your system. Google turns up only one hit for "AR_EFMT1
undeclared" -- this thread. So this is not a general problem, and seems
to be specific to something about your system. Is Xcode installed in a
nonstandard location? Is there anything else unusual about your system
that you can think of?
More information about the macports-users