ryandesign at macports.org
Thu Sep 15 08:14:51 UTC 2022
Please keep replies on the mailing list by using Reply All.
On Sep 15, 2022, at 01:15, James wrote:
> On 15 Sep 2022, at 12:30 pm, Ryan Schmidt wrote:
>> On Sep 12, 2022, at 16:56, James wrote:
>>> checking for xcode-select... /usr/bin/xcode-select
>>> checking macOS version... 12.4
>>> checking Xcode location... /Applications/Xcode.app/Contents/Developer
>>> checking Xcode version... 13.4.1
>>> checking whether the C compiler works... no
>>> configure: error: in `/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/base':
>>> configure: error: C compiler cannot create executables
>>> See `config.log' for more details
>> We'll need to see what's in the config.log to be able to diagnose this. I expect it'll be in the directory /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/base.
> I've looked but being a bear of little brain ... little sticks out except -qversion not --version
The errors about -qversion are not relevant. A configure script's purpose is to determine your system's capabilities for example by trying various commands with various arguments and seeing what works and what doesn't. Here, the configure script learned that your compiler doesn't accept the -qversion argument, which is fine and normal.
The relevant error from the log about why the compiler could not create executables is:
ld: library not found for -lSystem
On macOS, the System library is the C library, a rather essential library for any software written in C. There's no way it can't be there; nothing would work if it weren't. In macOS 12 none of the libraries that ship with macOS are present in the filesystem anymore but they are in the dynamic library cache and stubs are in the SDK (so you won't see it if you look in /usr/lib and that's ok).
I'm not really sure why you would be getting this error. There are many hits for this error on Google but most relate to Fortran which is not applicable here. Make sure you've installed the version of the command line tools that matches your Xcode version as closely as possible. There was no 13.4.1 version of the CLT so you'd want the 13.4 version. "xcode-select --install" can sometimes lie about whether the CLT are installed, so the simplest way to make sure they're installed would be to just redownload the installer and run it again.
More information about the macports-users