[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