[MacPorts] #69787: gstreamer1-gst-plugins-good @ 1.24.1 -x11: Conflicting header file of dependencies mesa and gl-headers

MacPorts noreply at macports.org
Sun Apr 21 10:31:02 UTC 2024


#69787: gstreamer1-gst-plugins-good @ 1.24.1 -x11: Conflicting header file of
dependencies mesa and gl-headers
-------------------------------------------------+-------------------------
  Reporter:  FlyingSamson                        |      Owner:  (none)
      Type:  defect                              |     Status:  new
  Priority:  Normal                              |  Milestone:
 Component:  ports                               |    Version:  2.9.99
Resolution:                                      |   Keywords:
      Port:  gstreamer1-gst-plugins-good,        |
  gstreamer1-gst-plugins-base, gl-headers        |
-------------------------------------------------+-------------------------

Comment (by FlyingSamson):

 I see. But irrespective of further issues with other ports, wouldn't the
 idea by ryandesign of letting `gstreamer1-gst-plugins-base` directly
 depend on `mesa` in case of `-x11` be worth considering?
 I mean the way it is now, when somebody installed `gstreamer1-gst-plugins-
 base` either directly or as dependency, he will automatically pull in `gl-
 headers` which is also only required by this very port and then be unable
 to install any of the ports that depend on `mesa` afterwards. On top comes
 the confusing fact that if he would have first installed a port depending
 on `mesa`, everything would work out just fine.

 From what I could see `mesa` also does not incur any other conflicts that
 otherwise would be avoided by depending on `gl-headers` instead.

 So unless there is something to be gained from depending on `gl-headers`
 this appears a good and easy fix to me.

 I also just saw that the `gtk3` port seems to be doing a similar thing of
 depending on `mesa` in case of `-x11 +quarzt` when it should only be
 required for `+x11`, or at least that is how I understand this comment
 {{{
 # mesa required to configure both +x11, +quartz (not just +x11) due to
 their dependency on libepoxy
 depends_lib-append  port:mesa
 }}}
 in its Portfile.

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


More information about the macports-tickets mailing list