[MacPorts] #62650: libheif/libavif cannot be built universal because rav1e cannot be built universal (was: libheif cannot be built universal because rav1e cannot be built universal)

MacPorts noreply at macports.org
Thu Aug 18 16:19:09 UTC 2022


#62650: libheif/libavif cannot be built universal because rav1e cannot be built
universal
------------------------------------+---------------------------------
  Reporter:  ryandesign             |      Owner:  MarcusCalhoun-Lopez
      Type:  defect                 |     Status:  assigned
  Priority:  Normal                 |  Milestone:
 Component:  ports                  |    Version:  2.6.99
Resolution:                         |   Keywords:
      Port:  libheif libavif rav1e  |
------------------------------------+---------------------------------
Changes (by mascguy):

 * port:  libheif, rav1e => libheif libavif rav1e


Comment:

 Replying to [comment:1 ryandesign]:
 > I have not been able to upgrade many of my ports for weeks because of
 this problem. I use the universal variant on High Sierra.
 >
 > If we cannot make rav1e able to be built universal, which seems like a
 possibility since I don't think we can make its dependency cargo-c build
 universal, then can we modify the ports that depend on rav1e (only
 libheif) so that they do not depend on rav1e when building for i386?
 >
 > Or can we make libheif only depend on rav1e for the arm64/x86_64 slices?
 At least for an i386/x86_64 build, that would probably require making
 libheif use the muniversal portgroup and setting `depends_skip_archcheck
 rav1e`.

 Recently-added port `libavif`, is also dependent on `rav1e`. So whatever
 solution we decide on, would also be applicable there.

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


More information about the macports-tickets mailing list