[MacPorts] #60252: zeek: error: aligned allocation function of type 'void *(std::size_t, std::align_val_t)' is only available on macOS 10.14 or newer

MacPorts noreply at macports.org
Fri Mar 27 01:42:01 UTC 2020


#60252: zeek: error: aligned allocation function of type 'void *(std::size_t,
std::align_val_t)' is only available on macOS 10.14 or newer
-------------------------+-------------------------
  Reporter:  ryandesign  |      Owner:  Schamschula
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:
Resolution:              |   Keywords:
      Port:  zeek        |
-------------------------+-------------------------

Comment (by kencu):

 This is a bit interesting, actually. On 10.6.8, where we currently use
 libc++ from llvm 5.0, libcxx has capability far beyond what was installed
 on MacOSX 10.7.

 Apple has not enabled any testing for the libc++ version installed;
 instead, it assumes that certain OS versions have certain versions of
 libc++. This is mostly true, of course.

 However, if we ever do start upgrading libc++ on these older 10.7 to 10.12
 systems, which we could do, then we would want to disable tis system
 version testing.

 There is a simple toggle to disable in in a clang header called
 {{{_config}}}, and I have disable that OS version testing on my older
 systems to not artificially limit them when the libc++ version often has
 all these capabilities.

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


More information about the macports-tickets mailing list