[MacPorts] #62548: icu +universal does not work on Big Sur x86_64
MacPorts
noreply at macports.org
Sat Apr 10 23:02:06 UTC 2021
#62548: icu +universal does not work on Big Sur x86_64
------------------------+--------------------
Reporter: CharlesJS | Owner: kencu
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: fixed | Keywords:
Port: icu |
------------------------+--------------------
Changes (by kencu):
* status: accepted => closed
* resolution: => fixed
Comment:
In [changeset:"65ae07502eb013acf3a2a57b790097c487f3edb0/macports-ports"
65ae07502eb013acf3a2a57b790097c487f3edb0/macports-ports] (master):
{{{
#!ConfigurableCommitTicketReference repository="macports-ports"
revision="65ae07502eb013acf3a2a57b790097c487f3edb0"
icu: fix universal build on Darwin20+
prior to 10.14, universal means different library bit depths or
endianness,
so we had to build separately and lipo together using the muniversal PG
We can't easily use the muniversal PG on darwin20+ as during the build,
icu has to run binaries to generate data, and the Intel Mac cannot run the
arm64 binaries generated by the muniversal PortGroup.
However we don't need to use the muniversal PortGroup because the
universal
build on Darwin20+ has the same library bit depth and endianness on both
Intel and arm64.
Therefore we can build universal in one pass using clang's ability to
generate both archs at once.
closes: https://trac.macports.org/ticket/62548
no revbump as
1. this should change no files on disk already installed
2. a new version of icu is coming shortly
}}}
--
Ticket URL: <https://trac.macports.org/ticket/62548#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list