Add the egl USE flag and description to profiles/use.desc and remove egl
flag descriptions from all ebuild metadata.xml files that contain it.
PR: https://github.com/gentoo/gentoo/pull/32452
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
---
dev-games/ogre/metadata.xml | 1 -
dev-games/openscenegraph-openmw/metadata.xml | 1 -
dev-games/openscenegraph/metadata.xml | 1 -
dev-qt/qtgui/metadata.xml | 1 -
media-gfx/openscad/metadata.xml | 3 ---
media-libs/clutter/metadata.xml | 1 -
media-libs/gst-plugins-bad/metadata.xml | 1 -
media-libs/gst-plugins-base/metadata.xml | 1 -
media-libs/libepoxy/metadata.xml | 3 ---
media-libs/libva-compat/metadata.xml | 1 -
media-libs/waffle/metadata.xml | 1 -
media-plugins/gst-plugins-gtk/metadata.xml | 1 -
media-plugins/gst-plugins-vaapi/metadata.xml | 1 -
media-video/mpv/metadata.xml | 1 -
profiles/use.desc | 1 +
15 files changed, 1 insertion(+), 18 deletions(-)
diff --git a/dev-games/ogre/metadata.xml b/dev-games/ogre/metadata.xml
index 10134612ebf8..212b8c99e8fe 100644
--- a/dev-games/ogre/metadata.xml
+++ b/dev-games/ogre/metadata.xml
@@ -86,7 +86,6 @@ Exporters
<flag name="deprecated" restrict=">dev-games/ogre-13">
Build deprecated nodeless positioning of Lights and Cameras.
</flag>
- <flag name="egl">Use egl instead of glx</flag>
<flag name="fine-granularity" restrict="~dev-games/ogre-2.1">
Enable fine light mask granularity. This impacts on performance and should
not be enabled unless an application really needs it.
diff --git a/dev-games/openscenegraph-openmw/metadata.xml b/dev-games/openscenegraph-openmw/metadata.xml
index 26f01f3f105e..95b4405f0657 100644
--- a/dev-games/openscenegraph-openmw/metadata.xml
+++ b/dev-games/openscenegraph-openmw/metadata.xml
@@ -27,7 +27,6 @@
<use>
<flag name="collada">Enable DAE file support via <pkg>dev-libs/collada-dom</pkg></flag>
<flag name="dicom">Enable DICOM medical image file support via <pkg>sci-libs/dcmtk</pkg></flag>
- <flag name="egl">Enable EGL support</flag>
<flag name="fox">Build examples using <pkg>x11-libs/fox</pkg> library</flag>
<flag name="gdal">Enable support for <pkg>sci-libs/gdal</pkg> library</flag>
<flag name="las">Enable support for geospatial data LAS LiDAR format using <pkg>sci-geosciences/liblas</pkg></flag>
diff --git a/dev-games/openscenegraph/metadata.xml b/dev-games/openscenegraph/metadata.xml
index 88b68f751d28..049f3df3a410 100644
--- a/dev-games/openscenegraph/metadata.xml
+++ b/dev-games/openscenegraph/metadata.xml
@@ -15,7 +15,6 @@
<use>
<flag name="collada">Enable DAE file support via <pkg>dev-libs/collada-dom</pkg></flag>
<flag name="dicom">Enable DICOM medical image file support via <pkg>sci-libs/dcmtk</pkg></flag>
- <flag name="egl">Enable EGL support</flag>
<flag name="fox">Build examples using <pkg>x11-libs/fox</pkg> library</flag>
<flag name="gdal">Enable support for <pkg>sci-libs/gdal</pkg> library</flag>
<flag name="las">Enable support for geospatial data LAS LiDAR format using <pkg>sci-geosciences/liblas</pkg></flag>
diff --git a/dev-qt/qtgui/metadata.xml b/dev-qt/qtgui/metadata.xml
index ab06e044872c..55e237a8d1ef 100644
--- a/dev-qt/qtgui/metadata.xml
+++ b/dev-qt/qtgui/metadata.xml
@@ -6,7 +6,6 @@
<name>Gentoo Qt Project</name>
</maintainer>
<use>
- <flag name="egl">Enable EGL integration</flag>
<flag name="eglfs">Build the EGL Full Screen/Single Surface platform plugin</flag>
<flag name="evdev">Enable support for input devices via evdev</flag>
<flag name="ibus">Build the IBus input method plugin</flag> diff --git a/media-gfx/openscad/metadata.xml b/media-gfx/openscad/metadata.xml
index 0b965cbf4ac8..72d213f9fe70 100644
--- a/media-gfx/openscad/metadata.xml
+++ b/media-gfx/openscad/metadata.xml
@@ -21,9 +21,6 @@
Mac OS X.
</longdescription>
<use>
- <flag name="egl">
- Build using EGL instead of GLX
- </flag>
<flag name="experimental">
Enable experimental features
</flag>
diff --git a/media-libs/clutter/metadata.xml b/media-libs/clutter/metadata.xml
index c945cf9a5946..bb66dfa52e7a 100644
--- a/media-libs/clutter/metadata.xml
+++ b/media-libs/clutter/metadata.xml
@@ -6,7 +6,6 @@
<name>Gentoo GNOME Desktop</name>
</maintainer>
<use>
- <flag name="egl">Enable EGL backend.</flag>
<flag name="gtk">Use gdk-pixbuf from <pkg>x11-libs/gtk+</pkg> as image rendering backend</flag>
</use>
<upstream>
diff --git a/media-libs/gst-plugins-bad/metadata.xml b/media-libs/gst-plugins-bad/metadata.xml
index 6749b9b02477..0f38fc62ad85 100644
--- a/media-libs/gst-plugins-bad/metadata.xml
+++ b/media-libs/gst-plugins-bad/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="bzip2">Enable bzip2 encoder/decoder plugin</flag>
- <flag name="egl">Enable EGL support</flag>
<flag name="gles2">Enable GLES2 support</flag>
<flag name="qsv">Enable Intel Quick Sync Video using the <pkg>media-libs/oneVPL</pkg> dispatcher</flag>
</use>
diff --git a/media-libs/gst-plugins-base/metadata.xml b/media-libs/gst-plugins-base/metadata.xml
index f540928582cf..179c5151b43c 100644
--- a/media-libs/gst-plugins-base/metadata.xml
+++ b/media-libs/gst-plugins-base/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="gbm">Enable Graphics Buffer Manager based EGL windowing system support (requires egl and at least one of gles or opengl)</flag>
- <flag name="egl">Enable EGL platform support</flag>
<flag name="gles2">Enable OpenGL library and plugin via GLESv2 API (requires egl)</flag>
<flag name="ivorbis">Enable integer based vorbis decoder</flag>
<flag name="opengl">Enable OpenGL library and plugin via desktop OpenGL API</flag>
diff --git a/media-libs/libepoxy/metadata.xml b/media-libs/libepoxy/metadata.xml
index e092005ad115..509b7d255563 100644
--- a/media-libs/libepoxy/metadata.xml
+++ b/media-libs/libepoxy/metadata.xml
@@ -5,9 +5,6 @@
<email>x11@gentoo.org</email>
<name>X11</name>
</maintainer>
- <use>
- <flag name="egl">Enable EGL support.</flag>
- </use>
<upstream>
<remote-id type="github">anholt/libepoxy</remote-id>
</upstream>
diff --git a/media-libs/libva-compat/metadata.xml b/media-libs/libva-compat/metadata.xml
index e454a2831910..455cac07f59c 100644
--- a/media-libs/libva-compat/metadata.xml
+++ b/media-libs/libva-compat/metadata.xml
@@ -6,7 +6,6 @@
<name>James Le Cuirot</name>
</maintainer>
<use>
- <flag name="egl">Enables EGL support.</flag>
<flag name="drm">Enables VA/DRM API support.</flag>
</use>
<upstream>
diff --git a/media-libs/waffle/metadata.xml b/media-libs/waffle/metadata.xml index 7d510e7a6781..4ee146af9dcb 100644
--- a/media-libs/waffle/metadata.xml
+++ b/media-libs/waffle/metadata.xml
@@ -6,7 +6,6 @@
<name>X11</name>
</maintainer>
<use>
- <flag name="egl">Enable EGL support</flag>
<flag name="gbm">Enable support for the Generic Buffer Manager (gbm)</flag>
<flag name="wayland">Enable Wayland support</flag>
</use>
diff --git a/media-plugins/gst-plugins-gtk/metadata.xml b/media-plugins/gst-plugins-gtk/metadata.xml
index 7235f1bab7ba..f3b18c11bcfc 100644
--- a/media-plugins/gst-plugins-gtk/metadata.xml
+++ b/media-plugins/gst-plugins-gtk/metadata.xml
@@ -6,7 +6,6 @@
<name>GStreamer package maintainers</name>
</maintainer>
<use>
- <flag name="egl">Enable EGL platform usage</flag>
<flag name="gles2">Enable gtkglsink OpenGL sink based on GLESv2 API</flag>
<flag name="opengl">Enable gtkglsink OpenGL sink based on desktop OpenGL API</flag>
</use>
diff --git a/media-plugins/gst-plugins-vaapi/metadata.xml b/media-plugins/gst-plugins-vaapi/metadata.xml
index 3f726dfa99ea..6997730f1472 100644
--- a/media-plugins/gst-plugins-vaapi/metadata.xml
+++ b/media-plugins/gst-plugins-vaapi/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="drm">Enable DRM renderer</flag>
- <flag name="egl">Enable EGL support</flag>
<flag name="gles2">Enable GLESv2 and GLESv3 support</flag>
</use>
</pkgmetadata>
diff --git a/media-video/mpv/metadata.xml b/media-video/mpv/metadata.xml index 7ae1bd6e2875..e6f3a0a8f95c 100644
--- a/media-video/mpv/metadata.xml
+++ b/media-video/mpv/metadata.xml
@@ -10,7 +10,6 @@
<flag name="bluray">Enable playback of Blu-ray filesystems</flag>
<flag name="cli">Enable the command-line player</flag>
<flag name="drm">Enable Kernel Mode Setting / Direct Rendering Manager based video outputs</flag>
- <flag name="egl">Enable support for various EGL-based video outputs / backends</flag>
<flag name="gamepad">Enable gamepad input support</flag>
<flag name="libmpv">Enable the shared library and headers (used by frontends / plugins)</flag>
<flag name="libplacebo">Enable support for GPU accelerated video rendering with <pkg>media-libs/libplacebo</pkg></flag>
diff --git a/profiles/use.desc b/profiles/use.desc
index 6034f3bf6fc3..4a8f5618f7ca 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -70,6 +70,7 @@ dvb - Add support for DVB (Digital Video Broadcasting)
dvd - Add support for DVDs
dvdr - Add support for DVD writer hardware (e.g. in xcdroast)
eds - Enable support for Evolution-Data-Server (EDS)
+egl - Enable support for EGL OpenGL, necessary on Wayland
elogind - Enable session tracking via sys-auth/elogind
emacs - Add support for GNU Emacs
emboss - Add support for the European Molecular Biology Open Software Suite --
2.42.0
On Sun, Sep 10, 2023 at 03:45:21PM +0000, Rafael Kitover wrote:
Add the egl USE flag and description to profiles/use.desc and remove egl flag descriptions from all ebuild metadata.xml files that contain it.
PR: https://github.com/gentoo/gentoo/pull/32452
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
---
dev-games/ogre/metadata.xml | 1 -
dev-games/openscenegraph-openmw/metadata.xml | 1 -
dev-games/openscenegraph/metadata.xml | 1 -
dev-qt/qtgui/metadata.xml | 1 -
media-gfx/openscad/metadata.xml | 3 ---
media-libs/clutter/metadata.xml | 1 -
media-libs/gst-plugins-bad/metadata.xml | 1 -
media-libs/gst-plugins-base/metadata.xml | 1 -
media-libs/libepoxy/metadata.xml | 3 ---
media-libs/libva-compat/metadata.xml | 1 -
media-libs/waffle/metadata.xml | 1 -
media-plugins/gst-plugins-gtk/metadata.xml | 1 -
media-plugins/gst-plugins-vaapi/metadata.xml | 1 -
media-video/mpv/metadata.xml | 1 -
profiles/use.desc | 1 +
15 files changed, 1 insertion(+), 18 deletions(-)
That's actually not a lot of ebuilds for a global flag. Not that it is
an issue per the devmanual (5+).
But in a lot of situations the flag is not particularly needed given
it can be enabled together with opengl without needing anything special
(aka just need libglvnd, not a special mesa[egl(+)] check).
In fact, I just removed it on qtbase not long ago, so now it only
exists on qtgui.
May remove it from mpv eventually too, it should probably be merged
into IUSE=opengl given IUSE=egl is also used for the "new" opengl
backend while IUSE=opengl is the deprecated one plus some other obscure things.
Tend to feel libepoxy doesn't need the flag and should just enable it
like mesa did too.
Haven't really looked at the others.
diff --git a/dev-games/ogre/metadata.xml b/dev-games/ogre/metadata.xml index 10134612ebf8..212b8c99e8fe 100644
--- a/dev-games/ogre/metadata.xml
+++ b/dev-games/ogre/metadata.xml
@@ -86,7 +86,6 @@ Exporters
<flag name="deprecated" restrict=">dev-games/ogre-13">
Build deprecated nodeless positioning of Lights and Cameras.
</flag>
- <flag name="egl">Use egl instead of glx</flag>
<flag name="fine-granularity" restrict="~dev-games/ogre-2.1">
Enable fine light mask granularity. This impacts on performance and should
not be enabled unless an application really needs it.
diff --git a/dev-games/openscenegraph-openmw/metadata.xml b/dev-games/openscenegraph-openmw/metadata.xml
index 26f01f3f105e..95b4405f0657 100644
--- a/dev-games/openscenegraph-openmw/metadata.xml
+++ b/dev-games/openscenegraph-openmw/metadata.xml
@@ -27,7 +27,6 @@
<use>
<flag name="collada">Enable DAE file support via <pkg>dev-libs/collada-dom</pkg></flag>
<flag name="dicom">Enable DICOM medical image file support via <pkg>sci-libs/dcmtk</pkg></flag>
- <flag name="egl">Enable EGL support</flag>
<flag name="fox">Build examples using <pkg>x11-libs/fox</pkg> library</flag>
<flag name="gdal">Enable support for <pkg>sci-libs/gdal</pkg> library</flag>
<flag name="las">Enable support for geospatial data LAS LiDAR format using <pkg>sci-geosciences/liblas</pkg></flag>
diff --git a/dev-games/openscenegraph/metadata.xml b/dev-games/openscenegraph/metadata.xml
index 88b68f751d28..049f3df3a410 100644
--- a/dev-games/openscenegraph/metadata.xml
+++ b/dev-games/openscenegraph/metadata.xml
@@ -15,7 +15,6 @@
<use>
<flag name="collada">Enable DAE file support via <pkg>dev-libs/collada-dom</pkg></flag>
<flag name="dicom">Enable DICOM medical image file support via <pkg>sci-libs/dcmtk</pkg></flag>
- <flag name="egl">Enable EGL support</flag>
<flag name="fox">Build examples using <pkg>x11-libs/fox</pkg> library</flag>
<flag name="gdal">Enable support for <pkg>sci-libs/gdal</pkg> library</flag>
<flag name="las">Enable support for geospatial data LAS LiDAR format using <pkg>sci-geosciences/liblas</pkg></flag>
diff --git a/dev-qt/qtgui/metadata.xml b/dev-qt/qtgui/metadata.xml
index ab06e044872c..55e237a8d1ef 100644
--- a/dev-qt/qtgui/metadata.xml
+++ b/dev-qt/qtgui/metadata.xml
@@ -6,7 +6,6 @@
<name>Gentoo Qt Project</name>
</maintainer>
<use>
- <flag name="egl">Enable EGL integration</flag>
<flag name="eglfs">Build the EGL Full Screen/Single Surface platform plugin</flag>
<flag name="evdev">Enable support for input devices via evdev</flag>
<flag name="ibus">Build the IBus input method plugin</flag> diff --git a/media-gfx/openscad/metadata.xml b/media-gfx/openscad/metadata.xml
index 0b965cbf4ac8..72d213f9fe70 100644
--- a/media-gfx/openscad/metadata.xml
+++ b/media-gfx/openscad/metadata.xml
@@ -21,9 +21,6 @@
Mac OS X.
</longdescription>
<use>
- <flag name="egl">
- Build using EGL instead of GLX
- </flag>
<flag name="experimental">
Enable experimental features
</flag>
diff --git a/media-libs/clutter/metadata.xml b/media-libs/clutter/metadata.xml
index c945cf9a5946..bb66dfa52e7a 100644
--- a/media-libs/clutter/metadata.xml
+++ b/media-libs/clutter/metadata.xml
@@ -6,7 +6,6 @@
<name>Gentoo GNOME Desktop</name>
</maintainer>
<use>
- <flag name="egl">Enable EGL backend.</flag>
<flag name="gtk">Use gdk-pixbuf from <pkg>x11-libs/gtk+</pkg> as image rendering backend</flag>
</use>
<upstream>
diff --git a/media-libs/gst-plugins-bad/metadata.xml b/media-libs/gst-plugins-bad/metadata.xml
index 6749b9b02477..0f38fc62ad85 100644
--- a/media-libs/gst-plugins-bad/metadata.xml
+++ b/media-libs/gst-plugins-bad/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="bzip2">Enable bzip2 encoder/decoder plugin</flag>
- <flag name="egl">Enable EGL support</flag>
<flag name="gles2">Enable GLES2 support</flag>
<flag name="qsv">Enable Intel Quick Sync Video using the <pkg>media-libs/oneVPL</pkg> dispatcher</flag>
</use>
diff --git a/media-libs/gst-plugins-base/metadata.xml b/media-libs/gst-plugins-base/metadata.xml
index f540928582cf..179c5151b43c 100644
--- a/media-libs/gst-plugins-base/metadata.xml
+++ b/media-libs/gst-plugins-base/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="gbm">Enable Graphics Buffer Manager based EGL windowing system support (requires egl and at least one of gles or opengl)</flag>
- <flag name="egl">Enable EGL platform support</flag>
<flag name="gles2">Enable OpenGL library and plugin via GLESv2 API (requires egl)</flag>
<flag name="ivorbis">Enable integer based vorbis decoder</flag>
<flag name="opengl">Enable OpenGL library and plugin via desktop OpenGL API</flag>
diff --git a/media-libs/libepoxy/metadata.xml b/media-libs/libepoxy/metadata.xml
index e092005ad115..509b7d255563 100644
--- a/media-libs/libepoxy/metadata.xml
+++ b/media-libs/libepoxy/metadata.xml
@@ -5,9 +5,6 @@
<email>x11@gentoo.org</email>
<name>X11</name>
</maintainer>
- <use>
- <flag name="egl">Enable EGL support.</flag>
- </use>
<upstream>
<remote-id type="github">anholt/libepoxy</remote-id>
</upstream>
diff --git a/media-libs/libva-compat/metadata.xml b/media-libs/libva-compat/metadata.xml
index e454a2831910..455cac07f59c 100644
--- a/media-libs/libva-compat/metadata.xml
+++ b/media-libs/libva-compat/metadata.xml
@@ -6,7 +6,6 @@
<name>James Le Cuirot</name>
</maintainer>
<use>
- <flag name="egl">Enables EGL support.</flag>
<flag name="drm">Enables VA/DRM API support.</flag>
</use>
<upstream>
diff --git a/media-libs/waffle/metadata.xml b/media-libs/waffle/metadata.xml
index 7d510e7a6781..4ee146af9dcb 100644
--- a/media-libs/waffle/metadata.xml
+++ b/media-libs/waffle/metadata.xml
@@ -6,7 +6,6 @@
<name>X11</name>
</maintainer>
<use>
- <flag name="egl">Enable EGL support</flag>
<flag name="gbm">Enable support for the Generic Buffer Manager (gbm)</flag>
<flag name="wayland">Enable Wayland support</flag>
</use>
diff --git a/media-plugins/gst-plugins-gtk/metadata.xml b/media-plugins/gst-plugins-gtk/metadata.xml
index 7235f1bab7ba..f3b18c11bcfc 100644
--- a/media-plugins/gst-plugins-gtk/metadata.xml
+++ b/media-plugins/gst-plugins-gtk/metadata.xml
@@ -6,7 +6,6 @@
<name>GStreamer package maintainers</name>
</maintainer>
<use>
- <flag name="egl">Enable EGL platform usage</flag>
<flag name="gles2">Enable gtkglsink OpenGL sink based on GLESv2 API</flag>
<flag name="opengl">Enable gtkglsink OpenGL sink based on desktop OpenGL API</flag>
</use>
diff --git a/media-plugins/gst-plugins-vaapi/metadata.xml b/media-plugins/gst-plugins-vaapi/metadata.xml
index 3f726dfa99ea..6997730f1472 100644
--- a/media-plugins/gst-plugins-vaapi/metadata.xml
+++ b/media-plugins/gst-plugins-vaapi/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="drm">Enable DRM renderer</flag>
- <flag name="egl">Enable EGL support</flag>
<flag name="gles2">Enable GLESv2 and GLESv3 support</flag>
</use>
</pkgmetadata>
diff --git a/media-video/mpv/metadata.xml b/media-video/mpv/metadata.xml index 7ae1bd6e2875..e6f3a0a8f95c 100644
--- a/media-video/mpv/metadata.xml
+++ b/media-video/mpv/metadata.xml
@@ -10,7 +10,6 @@
<flag name="bluray">Enable playback of Blu-ray filesystems</flag>
<flag name="cli">Enable the command-line player</flag>
<flag name="drm">Enable Kernel Mode Setting / Direct Rendering Manager based video outputs</flag>
- <flag name="egl">Enable support for various EGL-based video outputs / backends</flag>
<flag name="gamepad">Enable gamepad input support</flag>
<flag name="libmpv">Enable the shared library and headers (used by frontends / plugins)</flag>
<flag name="libplacebo">Enable support for GPU accelerated video rendering with <pkg>media-libs/libplacebo</pkg></flag>
diff --git a/profiles/use.desc b/profiles/use.desc
index 6034f3bf6fc3..4a8f5618f7ca 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -70,6 +70,7 @@ dvb - Add support for DVB (Digital Video Broadcasting)
dvd - Add support for DVDs
dvdr - Add support for DVD writer hardware (e.g. in xcdroast)
eds - Enable support for Evolution-Data-Server (EDS)
+egl - Enable support for EGL OpenGL, necessary on Wayland
elogind - Enable session tracking via sys-auth/elogind
emacs - Add support for GNU Emacs
emboss - Add support for the European Molecular Biology Open Software Suite
--
2.42.0
--
ionen
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 399 |
Nodes: | 16 (2 / 14) |
Uptime: | 101:33:54 |
Calls: | 8,363 |
Calls today: | 2 |
Files: | 13,165 |
Messages: | 5,897,912 |