[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