[MacPorts] #74350: skalibs records the kernel point release in sysdeps/target, breaking execline and s6 after any macOS update

MacPorts noreply at macports.org
Sun Aug 23 12:04:56 UTC 2026


#74350: skalibs records the kernel point release in sysdeps/target, breaking
execline and s6 after any macOS update
----------------------------------+-------------------------
  Reporter:  herbygillot          |      Owner:  herbygillot
      Type:  defect               |     Status:  closed
  Priority:  Normal               |  Milestone:
 Component:  ports                |    Version:
Resolution:  fixed                |   Keywords:
      Port:  skalibs execline s6  |
----------------------------------+-------------------------
Changes (by herbygillot):

 * status:  new => closed
 * owner:  (none) => herbygillot
 * resolution:   => fixed


Comment:

 In [changeset:"56b856fb53126dca9130f46a08cbe80f6a5146e6/macports-ports"
 56b856fb53126dca9130f46a08cbe80f6a5146e6/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="56b856fb53126dca9130f46a08cbe80f6a5146e6"
 skalibs, execline, s6: keep the kernel point release out of the target

 skalibs records its configure target in lib/skalibs/sysdeps/target, and
 execline and s6 compare it verbatim. The target defaults to the output of
 clang -dumpmachine, which on macOS carries the kernel point release, so
 every macOS update leaves an installed skalibs unusable and its consumers
 failing to configure:

   ./configure: error: target arm64-apple-darwin25.6.0 does not match the
   contents of /opt/local/lib/skalibs/sysdeps/target

 Binary archives are keyed to the Darwin major version, so an archive also
 mismatches any system whose point release differs from the builder's.

 Pin the target to the Darwin major version in all three ports. --build has
 to be pinned with it, or configure treats the build as a cross-compile and
 refuses to autodetect the runtime sysdeps.

 The three are changed together because they have to agree on the value.

 Closes: https://trac.macports.org/ticket/74350

 Assisted-by: Claude:claude-opus-5
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/74350#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list