[MacPorts] #56764: gstreamer1-gst-plugins-base: build fails 10.6.8 unlelss --disable-opengl is added

MacPorts noreply at macports.org
Wed Jul 4 09:15:03 UTC 2018


#56764: gstreamer1-gst-plugins-base: build fails 10.6.8 unlelss --disable-opengl is
added
-------------------------------------+-------------------------------------
  Reporter:  kencu                   |      Owner:  Mihai Moldovan
                                     |  <ionic@…>
      Type:  defect                  |     Status:  reopened
  Priority:  Normal                  |  Milestone:
 Component:  ports                   |    Version:
Resolution:                          |   Keywords:
      Port:  gstreamer1-gst-         |
  plugins-base                       |
-------------------------------------+-------------------------------------

Comment (by Ionic):

 I think I'll probably make `cocoa` and `x11` conflicting as well. Linking
 both runtimes at the same time (like we did it before) probably calls for
 disaster.

 Try `gst-launch-1.0 -v gltestsrc ! glimagesink` to see the effect with a
 `+cocoa+x11`-enabled `gstreamer1-gst-plugins-base` package. It's being
 rendered through X11 (and not Cocoa), but the output is... a garbled,
 flickering mess of random(?) pixmaps. Not the SMPTE test pattern one would
 expect.


 gstreamer includes the system GL headers in a hardcoded fashion `#ifdef
 __APPLE__`, which has been causing the compile failures even in the `+x11`
 case.

 Ryan, do you have any idea how wine uses gstreamer? Probably just for
 conversion, but not for actual rendering, right? I guess it should be
 pretty agnostic when it comes to the gstreamer GL backend?

 If I make `x11` and `cocoa` conflicting, we'll only be able to enable one
 backend at a time. I'll likely go for `+x11` on platforms not supporting
 `+cocoa`, otherwise `+cocoa`.

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


More information about the macports-tickets mailing list