[MacPorts] #64150: fcl @0.7.0: No rule to make target `.../libm.tbd', needed by `lib/libfcl.0.7.0.dylib'
MacPorts
noreply at macports.org
Wed Dec 8 09:14:26 UTC 2021
#64150: fcl @0.7.0: No rule to make target `.../libm.tbd', needed by
`lib/libfcl.0.7.0.dylib'
--------------------------+----------------------
Reporter: ryandesign | Owner: mamoll
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.7.1
Resolution: | Keywords: bigsur
Port: fcl, libccd |
--------------------------+----------------------
Changes (by ryandesign):
* port: fcl => fcl, libccd
Comment:
Thanks, Ken, I was just about to write the same.
The packages for libccd for Big Sur were built in November and December of
last year:
* http://packages.macports.org/libccd/libccd-2.1_0.darwin_20.x86_64.tbz2
* http://packages.macports.org/libccd/libccd-2.1_0.darwin_20.arm64.tbz2
At that time, the current version of MacPorts was 2.6.4, and it had a
flawed understanding of how Apple had changed the macOS version numbering
scheme starting with version 11. In addition, Apple was publishing Xcode
versions and command line tools releases that only contained major.minor
versions of SDKs: they only offered the "11.0" SDK. They did not offer an
"11" SDK. So MacPorts used the "11.0" SDK. Of course, in future versions
of Xcode and the CLT, there would be no "11.0" SDK; instead there would be
an "11.1" SDK, "11.3" SDK, etc. Eventually, Apple would see the flaw in
this and started offering an "11" SDK symlink pointing to whatever the
current 11.x SDK was. MacPorts 2.7.0 and later use that instead if it
exists.
The libccd port should be fixed to stop burning the SDK path into itself.
If that can't be done, its revision could simply be increased, which
should cause it to burn the "11" SDK path into itself, which should work
fine on any recent macOS 11-compatible CLT version.
--
Ticket URL: <https://trac.macports.org/ticket/64150#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list