[MacPorts] #56495: gstreamer1-gst-plugins-base @1.14.1 +universal: error: -fobjc-arc is not supported on platforms using the legacy runtime

MacPorts noreply at macports.org
Sat Jun 23 08:31:59 UTC 2018


#56495: gstreamer1-gst-plugins-base @1.14.1 +universal: error: -fobjc-arc is not
supported on platforms using the legacy runtime
------------------------------------------+-----------------------
  Reporter:  ryandesign                   |      Owner:  (none)
      Type:  defect                       |     Status:  new
  Priority:  Normal                       |  Milestone:
 Component:  ports                        |    Version:
Resolution:                               |   Keywords:  legacy-os
      Port:  gstreamer1-gst-plugins-base  |
------------------------------------------+-----------------------
Changes (by Ionic):

 * cc: ionic (added)
 * keywords:   => legacy-os


Comment:

 This is pretty bad.

 The code [https://cgit.freedesktop.org/gstreamer/gst-plugins-
 base/commit/?id=7b42f26b80acdef7f28bded92e55b1d070286583 was recently
 updated to use ARC] (+ later fixups injecting `-fobjc-arc` where needed).

 Given that the changes are quite invasive, there doesn't seem to be a way
 to revert back to the non-ARC behavior without maintaining a custom
 patchset. We really don't want that.

 Since `gstreamer` is a dependency of `wine` and the 32bit version is
 highly useful, we're in a kind of stalemate situation.

 Replying to [comment:3 ryandesign]:
 > With 1.14.1, it now appears to affect only Mavericks and Yosemite, not
 earlier or later versions.

 I wonder why that is. Did Apple actually implement ARC for x86 in newer
 versions? Why does it seem to work there? Can you find that out?

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


More information about the macports-tickets mailing list