[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 11:29:53 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 Gcenx):

 The entire idea of passing -x11 is to avoid installing things like mesa,
 realistically each port that pulls in x11/mesa libraries should be
 corrected to those are only added when +x11 is set.

 Replying to [comment:11 kencu]:
 > the way the gstreamer* ports were updated three weeks ago was destined
 to lead to these troubles
 >
 > https://github.com/macports/macports-ports/pull/22425
 >
 > we should remember this next time there is pressure to commit a PR with
 about 60 port updates in it, some of which were noted in the PR to clearly
 have ssues.

 The actual issue shown in this ticket is really due to macports default of
 +x11 and ports now been tested with -x11, that should be avoiding x11/Mesa
 libraries when set but that’s not the case.

 Also the updated gstreamer1 ports are much worse, they’ll
 opportunistically link to many libraries as the meson arguments are
 lacking.


 gstreamer1-gst-plugins-base -x11 even without my change would conflict
 with mesa as gst-plugins-base would git clone gl-headers, I’m sure some of
 you remember I’d originally kept requesting meson default to nodownload
 but nobody was in favor of this.

 In the gstreamer1 PR I’d express meson subprojects getting used but it was
 never adressed.

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


More information about the macports-tickets mailing list