[MacPorts] #68658: bsdtar crashes with dyld missing symbol when upgrading a dependent port such as libxml2

MacPorts noreply at macports.org
Tue Jun 17 10:49:42 UTC 2025


#68658: bsdtar crashes with dyld missing symbol when upgrading a dependent port
such as libxml2
-------------------------+----------------------
  Reporter:  PerMildner  |      Owner:  (none)
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  base        |    Version:
Resolution:              |   Keywords:
      Port:              |
-------------------------+----------------------

Comment (by PerMildner):

 Replying to [comment:31 ryandesign]:
 > When we refer to "the installer", we usually mean the pkg files that
 install a pre-compiled binary of MacPorts base. That's not the part that
 detects bsdtar's capabilities. MacPorts base itself tests those
 capabilities every time it tries to install a port.
 >
 > It tests `bsdtar`, using the path, so that if the user has MacPorts
 libarchive installed it will test that bsdtar, and otherwise it will test
 the macOS bsdtar.
 My point was that, presumably, there is no need to test the `bsdtar` that
 "MacPorts libarchive installed" (if any). The test is, if I understand
 correctly, a way to detect old versions of `/usr/bin/bsdtar` (and those
 would never crash during the test, regardless of the state of MacPorts).
 So, from I read above, it seems the right test would test
 `/usr/bin/bsdtar` _only_ which would both test the right executable _and_
 fix the crash dialog.

 But note that I have no idea how the MacPorts base works or is supposed to
 work. I am just going by the information in this thread.

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


More information about the macports-tickets mailing list