[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