[MacPorts] #53712: libarchive @3.3.1: error: use of undeclared identifier 'ACL_SYNCHRONIZE'
MacPorts
noreply at macports.org
Sat Mar 18 16:03:53 UTC 2017
#53712: libarchive @3.3.1: error: use of undeclared identifier 'ACL_SYNCHRONIZE'
-------------------------+-------------------------------------------------
Reporter: Gord- | Owner: tobypeterson
Butler |
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.4.1
Resolution: | Keywords: leopard snowleopard lion
Port: libarchive | mountainlion mavericks
-------------------------+-------------------------------------------------
Comment (by michaelld):
Thanks, dliessi (Davide Liessi), for clarifying about the patch and how to
use it. I just assumed folks know.
The reasons to patch all installs are that (1) it's a little easier; and
(2) it keeps them all with the same code, which is easier to track down
issues for. Thus, if at all possible, 10.5-10.8 using libstdc++ (or libc++
via the way to install it on older systems) should build and install from
the same codebase as 10.9-10.12 using libc++. Not all code can do this
(e.g., GLFW, which deprecated 10.6 a while back, but still supports 10.7
and newer (for now); in this case, we assign the latest commit that
supports the older OS and stop updating for the older OSs in the hope that
that code is good enough as a dependency. I'd always greatly prefer to not
go this route, but sometimes you just have to. In the case for libarchive,
a single patch should take care of the issue for all MacOS X / macOS
installs, luckily.
--
Ticket URL: <https://trac.macports.org/ticket/53712#comment:62>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list