[MacPorts] #70622: automake @1.17_0 fails to install on 10.4

MacPorts noreply at macports.org
Fri Sep 13 20:16:44 UTC 2024


#70622: automake @1.17_0 fails to install on 10.4
------------------------+--------------------
  Reporter:  fhgwright  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  base       |    Version:  2.10.1
Resolution:             |   Keywords:
      Port:             |
------------------------+--------------------

Comment (by fhgwright):

 Replying to [comment:4 berg-michael]:
 > I am not able to prove this definitively as I don't have a recent macOS
 machine to test.
 >
 > However, I think this might be caused by recent versions of bsdtar which
 default to the pax archive format. I see rumblings about these changes
 (https://www.undeadly.org/cgi?action=article;sid=20240417053301,
 https://bugs.python.org/issue36268) in other environments and suspect it
 happened on macOS as well.
 [...]

 I don't think that's the issue, for a couple of reasons:

 1. AFAIK the extract phase normally unpacks entire tarballs, not
 individual files.

 2. The error message (excerpted above) doesn't sound like it relates to
 this issue.

 > It should be possible to do a sweep of the existing tarballs and re-
 tarball them in the older format. This would not require rebuilding, just
 repackaging. The scope of the sweep probably could be narrowed by not
 considering files with a creation date before the default was changed to
 Pax, if such a date can be determined.

 Replying to [comment:6 ryandesign]:
 > Before we develop a script to identify and repack all affected archives,
 MacPorts base should be changed to ensure that new archives are made in
 the old format even on new versions of macOS. That's assuming there is a
 way to do so.

 Indeed.

 But something that could be done right away (as I suggested above) and
 hasn't been (unless it was done without referencing this ticket) is to
 make `always` the default for `build_from_source` on 10.4.  Then, if
 there's no better fix before the 2.10.2 release, it will at least have the
 workaround.

 On a somewhat related note, it doesn't appear that the buildbot framework
 has been updated to optimally handle the `darwin any` case.  Such ports
 still get unnecessarily built for all platforms.  I don't know what
 determines which result winds up on the archive servers.  In the most
 simple-minded treatment, it would probably be all of them, with the last
 one "winning".

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


More information about the macports-tickets mailing list