Mailing List Archive

[PATCH 4/8] profiles/use.desc: Make USE=opencl global
Add a global USE=opencl flag. The flag is used consistently in 30
packages, and most of them do not provide any additional information
worth preserving.

Signed-off-by: Micha? Górny <mgorny@gentoo.org>
---
app-emulation/crossover-bin/metadata.xml | 1 -
app-emulation/wine-staging/metadata.xml | 1 -
app-emulation/wine-vanilla/metadata.xml | 1 -
app-misc/fastfetch/metadata.xml | 1 -
dev-libs/starpu/metadata.xml | 1 -
games-util/basis_universal/metadata.xml | 3 ---
media-gfx/darktable/metadata.xml | 1 -
media-gfx/imagemagick/metadata.xml | 1 -
media-libs/opencv/metadata.xml | 1 -
media-libs/opensubdiv/metadata.xml | 4 ----
media-libs/x264/metadata.xml | 1 -
media-video/ffmpeg/metadata.xml | 1 -
net-misc/xmrig/metadata.xml | 3 ---
profiles/use.desc | 1 +
sci-geosciences/grass/metadata.xml | 1 -
sci-geosciences/qgis/metadata.xml | 1 -
sci-libs/caffe2/metadata.xml | 1 -
sci-libs/clblast/metadata.xml | 3 ---
sci-libs/gdal/metadata.xml | 1 -
sci-libs/libgeodecomp/metadata.xml | 3 ---
sci-libs/linbox/metadata.xml | 6 ------
sci-misc/boinc/metadata.xml | 1 -
sci-physics/lammps/metadata.xml | 1 -
sys-apps/cpu-x/metadata.xml | 2 --
24 files changed, 1 insertion(+), 40 deletions(-)

diff --git a/app-emulation/crossover-bin/metadata.xml b/app-emulation/crossover-bin/metadata.xml
index 10bb6fcf1fa8..c176b5ef980c 100644
--- a/app-emulation/crossover-bin/metadata.xml
+++ b/app-emulation/crossover-bin/metadata.xml
@@ -8,7 +8,6 @@
<use>
<flag name="capi">Enable ISDN support via CAPI</flag>
<flag name="osmesa">Add support for OpenGL in bitmaps using libOSMesa</flag>
- <flag name="opencl">Enable OpenCL support</flag>
<flag name="pcap">Support packet capture software (e.g. wireshark)</flag>
</use>
</pkgmetadata>
diff --git a/app-emulation/wine-staging/metadata.xml b/app-emulation/wine-staging/metadata.xml
index 65b7853a79b7..41ee07d0e044 100644
--- a/app-emulation/wine-staging/metadata.xml
+++ b/app-emulation/wine-staging/metadata.xml
@@ -23,7 +23,6 @@ This variant of the Wine packaging includes the Wine-Staging patchset.
<flag name="mingw">Build PE files using a MinGW toolchain for better compatibility</flag>
<flag name="mono">Enable .NET support using <pkg>app-emulation/wine-mono</pkg></flag>
<flag name="netapi">Enable support for configuring remote shares using <pkg>net-fs/samba</pkg></flag>
- <flag name="opencl">Enable OpenCL support</flag>
<flag name="osmesa">Enable off-screen rendering (OpenGL in bitmaps) support</flag>
<flag name="pcap">Support packet capture software (e.g. wireshark)</flag>
<flag name="perl">Install helpers that require perl (winedump/winemaker)</flag>
diff --git a/app-emulation/wine-vanilla/metadata.xml b/app-emulation/wine-vanilla/metadata.xml
index f035ae003809..2759332a8b82 100644
--- a/app-emulation/wine-vanilla/metadata.xml
+++ b/app-emulation/wine-vanilla/metadata.xml
@@ -23,7 +23,6 @@ This variant of the Wine packaging does not include external patchsets
<flag name="mingw">Build PE files using a MinGW toolchain for better compatibility</flag>
<flag name="mono">Enable .NET support using <pkg>app-emulation/wine-mono</pkg></flag>
<flag name="netapi">Enable support for configuring remote shares using <pkg>net-fs/samba</pkg></flag>
- <flag name="opencl">Enable OpenCL support</flag>
<flag name="osmesa">Enable off-screen rendering (OpenGL in bitmaps) support</flag>
<flag name="pcap">Support packet capture software (e.g. wireshark)</flag>
<flag name="perl">Install helpers that require perl (winedump/winemaker)</flag>
diff --git a/app-misc/fastfetch/metadata.xml b/app-misc/fastfetch/metadata.xml
index 9a686caf5d73..52543767b237 100644
--- a/app-misc/fastfetch/metadata.xml
+++ b/app-misc/fastfetch/metadata.xml
@@ -12,7 +12,6 @@
<flag name="chafa">Enables text/graphics renderer with <pkg>media-gfx/chafa</pkg></flag>
<flag name="ddcutil">Use <pkg>app-misc/ddcutil</pkg> to query monitor settings</flag>
<flag name="drm">Enables support for X.org's <pkg>x11-libs/libdrm</pkg></flag>
- <flag name="opencl">Enables OpenCL support</flag>
<flag name="osmesa">Enables offscreen rendering support from <pkg>media-libs/mesa</pkg></flag>
<flag name="pci">Enables reading GPU via <pkg>sys-apps/pciutils</pkg></flag>
<flag name="vulkan">Enables reading GPU via <pkg>media-libs/vulkan-loader</pkg></flag>
diff --git a/dev-libs/starpu/metadata.xml b/dev-libs/starpu/metadata.xml
index e5514e797709..6c582c6644fd 100644
--- a/dev-libs/starpu/metadata.xml
+++ b/dev-libs/starpu/metadata.xml
@@ -14,7 +14,6 @@
<use>
<flag name="cuda">Enable NVIDIA CUDA toolkit support</flag>
<flag name="gcc-plugin">Enable GCC extension plugin (experimental)</flag>
- <flag name="opencl">Enable OpenCL support</flag>
<flag name="spinlock-check">Enable spinlock check</flag>
</use>
</pkgmetadata>
diff --git a/games-util/basis_universal/metadata.xml b/games-util/basis_universal/metadata.xml
index 20e5846d4192..60720a5dc5a3 100644
--- a/games-util/basis_universal/metadata.xml
+++ b/games-util/basis_universal/metadata.xml
@@ -5,9 +5,6 @@
<email>games@gentoo.org</email>
<name>Gentoo Games Project</name>
</maintainer>
- <use>
- <flag name="opencl">Enable OpenCL support</flag>
- </use>
<upstream>
<remote-id type="github">BinomialLLC/basis_universal</remote-id>
</upstream>
diff --git a/media-gfx/darktable/metadata.xml b/media-gfx/darktable/metadata.xml
index 3c374e9499ae..151fbda93990 100644
--- a/media-gfx/darktable/metadata.xml
+++ b/media-gfx/darktable/metadata.xml
@@ -16,7 +16,6 @@
<flag name="kwallet">Enable encrypted storage of passwords with <pkg>kde-frameworks/kwallet</pkg></flag>
<flag name="lto">Enable link-time optimisations in the RawSpeed library</flag>
<flag name="midi">Support using MIDI input devices such as Behringer X-Touch Mini, Arturia Beatstep or Korg nanoKONTROL2, as input devices</flag>
- <flag name="opencl">Enable opencl support</flag>
<flag name="tools">Install tools for generating base curves and noise profiles</flag>
</use>
<upstream>
diff --git a/media-gfx/imagemagick/metadata.xml b/media-gfx/imagemagick/metadata.xml
index 591c4245c3f7..dc0b95f57a90 100644
--- a/media-gfx/imagemagick/metadata.xml
+++ b/media-gfx/imagemagick/metadata.xml
@@ -14,7 +14,6 @@
<flag name="fpx">Enable <pkg>media-libs/libfpx</pkg> support</flag>
<flag name="hdri">Enable High Dynamic Range Images formats</flag>
<flag name="lqr">Enable experimental liquid rescale support using <pkg>media-libs/liblqr</pkg></flag>
- <flag name="opencl">Enable OpenCL support</flag>
<flag name="pango">Enable Pango support using <pkg>x11-libs/pango</pkg></flag>
<flag name="q32">Set quantum depth value to 32</flag>
<flag name="q8">Set quantum depth value to 8</flag>
diff --git a/media-libs/opencv/metadata.xml b/media-libs/opencv/metadata.xml
index 3dea3514dbd0..67f63c03fd9d 100644
--- a/media-libs/opencv/metadata.xml
+++ b/media-libs/opencv/metadata.xml
@@ -34,7 +34,6 @@
<flag restrict="&gt;=media-libs/opencv-4.4.0" name="contribfreetype">Enable Drawing UTF-8 strings with freetype/harfbuzz</flag>
<flag restrict="&gt;=media-libs/opencv-4.4.0" name="contribovis">Enable Ogre vision module support</flag>
<flag restrict="&gt;=media-libs/opencv-3.4.0" name="dnnsamples">Download dnn caffeemodel samples</flag>
- <flag name="opencl">Add support for OpenCL</flag>
<flag restrict="&gt;=media-libs/opencv-3.1.0" name="tesseract">Use Google's OCR Engine</flag>
<flag name="testprograms">Build and install programs for testing OpenCV (performance)</flag>
<flag name="vtk">Build new 3D visualization module viz based on <pkg>sci-libs/vtk</pkg></flag>
diff --git a/media-libs/opensubdiv/metadata.xml b/media-libs/opensubdiv/metadata.xml
index 5c98cf9b9256..5dc10442a329 100644
--- a/media-libs/opensubdiv/metadata.xml
+++ b/media-libs/opensubdiv/metadata.xml
@@ -14,10 +14,6 @@
Enable NVIDIA CUDA Toolkit support through
<pkg>dev-util/nvidia-cuda-toolkit</pkg>
</flag>
- <flag name="opencl">
- Enable OpenCL support through
- <pkg>virtual/opencl</pkg>
- </flag>
<flag name="ptex">
Adds support for faster per-face texture mapping through
<pkg>media-libs/ptex</pkg>
diff --git a/media-libs/x264/metadata.xml b/media-libs/x264/metadata.xml
index bca17f0f2a82..ac93dbce1cad 100644
--- a/media-libs/x264/metadata.xml
+++ b/media-libs/x264/metadata.xml
@@ -6,7 +6,6 @@
</maintainer>
<use>
<flag name="interlaced">enable interlaced encoding support, this can decrease encoding speed by up to 2%</flag>
- <flag name="opencl">Add support for OpenCL.</flag>
<flag name="pic">disable optimized assembly code that is not PIC friendly</flag>
</use>
</pkgmetadata>
diff --git a/media-video/ffmpeg/metadata.xml b/media-video/ffmpeg/metadata.xml
index d0ff2dc9a99b..b4a5b53e7ee1 100644
--- a/media-video/ffmpeg/metadata.xml
+++ b/media-video/ffmpeg/metadata.xml
@@ -56,7 +56,6 @@
<flag name="qsv">Enable Intel Quick Sync Video via <pkg>media-libs/intel-mediasdk</pkg> (ffmpeg versions older than, and including, 5.1) or <pkg>media-libs/oneVPL</pkg> (ffmpeg version newer than 5.1).</flag>
<flag name="mmal">Enables Multi-Media Abstraction Layer (MMAL) decoding support: Available e.g. on the Raspberry Pi.</flag>
<flag name="network">Enables network streaming support</flag>
- <flag name="opencl">Enable OpenCL support</flag>
<flag name="openh264">Enables H.264 encoding suppoprt via <pkg>media-libs/openh264</pkg>.</flag>
<flag name="openssl">Enables <pkg>dev-libs/openssl</pkg> support. Adds support for encrypted network protocols (TLS/HTTPS).</flag>
<flag name="pic">Force shared libraries to be built as PIC (this is slower)</flag>
diff --git a/net-misc/xmrig/metadata.xml b/net-misc/xmrig/metadata.xml
index 37e999606f7e..de0cfaf84747 100644
--- a/net-misc/xmrig/metadata.xml
+++ b/net-misc/xmrig/metadata.xml
@@ -24,9 +24,6 @@
<flag name="hwloc">
Use <pkg>sys-apps/hwloc</pkg> for CPU affinity support
</flag>
- <flag name="opencl">
- Enable OpenCL support
- </flag>
</use>
<upstream>
<remote-id type="github">xmrig/xmrig</remote-id>
diff --git a/profiles/use.desc b/profiles/use.desc
index 7129d15a5758..4d72d3ca42eb 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -232,6 +232,7 @@ offensive - Enable potentially offensive items in packages
ofx - Enable support for importing (and exporting) OFX (Open Financial eXchange) data files
ogg - Add support for the Ogg container format (commonly used by Vorbis, Theora and flac)
openal - Add support for the Open Audio Library
+opencl - Enable OpenCL support (computation on GPU)
openexr - Support for the OpenEXR graphics file format
opengl - Add support for OpenGL (3D graphics)
openmp - Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
diff --git a/sci-geosciences/grass/metadata.xml b/sci-geosciences/grass/metadata.xml
index f34cf7145499..4dffe6c5b468 100644
--- a/sci-geosciences/grass/metadata.xml
+++ b/sci-geosciences/grass/metadata.xml
@@ -21,7 +21,6 @@
<use>
<flag name="geos">Use <pkg>sci-libs/geos</pkg> for v.buffer and adds extended options to the v.select module</flag>
<flag name="las">Include support for LAS and LAZ encoded LiDAR files through <pkg>sci-geosciences/liblas</pkg></flag>
- <flag name="opencl">Enable OpenCL support</flag>
<flag name="pdal">Enable support for PDAL for point clouds via <pkg>sci-libs/pdal</pkg></flag>
</use>
<upstream>
diff --git a/sci-geosciences/qgis/metadata.xml b/sci-geosciences/qgis/metadata.xml
index b4793f185721..6a7c8a916f27 100644
--- a/sci-geosciences/qgis/metadata.xml
+++ b/sci-geosciences/qgis/metadata.xml
@@ -20,7 +20,6 @@
<flag name="hdf5">Enable MDAL support for <pkg>sci-libs/hdf5</pkg></flag>
<flag name="mapserver">Determines whether mapserver should be built</flag>
<flag name="netcdf">Enable MDAL support for GRIB and XMDF formats</flag>
- <flag name="opencl">Enable OpenCL support</flag>
<flag name="pdal">Enable support for PDAL for point clouds via <pkg>sci-libs/pdal</pkg></flag>
<flag name="polar">Enable support for the polar coordinate system via <pkg>x11-libs/qwtpolar</pkg></flag>
<flag name="qml">Enable support Qml-based plugins using <pkg>dev-qt/qtdeclarative</pkg></flag>
diff --git a/sci-libs/caffe2/metadata.xml b/sci-libs/caffe2/metadata.xml
index 703eedf5322a..3ff3efc01e07 100644
--- a/sci-libs/caffe2/metadata.xml
+++ b/sci-libs/caffe2/metadata.xml
@@ -17,7 +17,6 @@
<flag name="gloo">Use sci-libs/gloo</flag>
<flag name="nnpack">Use NNPACK</flag>
<flag name="numpy">Add support for math operations through numpy</flag>
- <flag name="opencl">Use OpenCL</flag>
<flag name="opencv">Add support for image processing operators</flag>
<flag name="openmp">Use OpenMP for parallel code</flag>
<flag name="qnnpack">Use QNNPACK</flag>
diff --git a/sci-libs/clblast/metadata.xml b/sci-libs/clblast/metadata.xml
index 8525f0a2541e..a6b955fc76b2 100644
--- a/sci-libs/clblast/metadata.xml
+++ b/sci-libs/clblast/metadata.xml
@@ -21,9 +21,6 @@
<flag name="cuda">
Build with support for cuda instead of opencl (beta!)
</flag>
- <flag name="opencl">
- Build with support for opencl
- </flag>
</use>
<upstream>
<remote-id type="github">CNugteren/CLBlast</remote-id>
diff --git a/sci-libs/gdal/metadata.xml b/sci-libs/gdal/metadata.xml
index 6f7f7f1ec90e..4178226d550c 100644
--- a/sci-libs/gdal/metadata.xml
+++ b/sci-libs/gdal/metadata.xml
@@ -19,7 +19,6 @@
<flag name="geos">Add support for geometry engine (<pkg>sci-libs/geos</pkg>)</flag>
<flag name="gml">Enable support for <pkg>dev-libs/xerces-c</pkg> C++ API</flag>
<flag name="ogdi">Enable support for the open geographic datastore interface (<pkg>sci-libs/ogdi</pkg>)</flag>
- <flag name="opencl">Enable OpenCL support</flag>
<flag name="spatialite">Enable Spatial DBMS over sqlite <pkg>dev-db/spatialite</pkg></flag>
<flag name="xls">Add the <pkg>dev-libs/freexl</pkg> library for xls import support</flag>
</use>
diff --git a/sci-libs/libgeodecomp/metadata.xml b/sci-libs/libgeodecomp/metadata.xml
index 5f7c388f3620..9fd685a67dbd 100644
--- a/sci-libs/libgeodecomp/metadata.xml
+++ b/sci-libs/libgeodecomp/metadata.xml
@@ -23,9 +23,6 @@
<flag name="cuda">
Enables plugins for NVIDIA GPUs
</flag>
- <flag name="opencl">
- Enables OpenCL backend
- </flag>
<flag name="opencv">
Enables OpenCV related code
</flag>
diff --git a/sci-libs/linbox/metadata.xml b/sci-libs/linbox/metadata.xml
index b935b656e7df..db695272dc66 100644
--- a/sci-libs/linbox/metadata.xml
+++ b/sci-libs/linbox/metadata.xml
@@ -18,12 +18,6 @@
<name>Proxy Maintainers</name>
</maintainer>

- <use>
- <flag name="opencl">
- Enable the use of OpenCL in LinBox
- </flag>
- </use>
-
<longdescription lang="en">
LinBox is a C++ template library for exact, high-performance
linear algebra computation with dense, sparse, and structured
diff --git a/sci-misc/boinc/metadata.xml b/sci-misc/boinc/metadata.xml
index 297bc5864a8d..6dbc0bf0ab56 100644
--- a/sci-misc/boinc/metadata.xml
+++ b/sci-misc/boinc/metadata.xml
@@ -23,7 +23,6 @@
NOTE: works only for subset of nvidia graphic cards so make sure your card
is supported before opening a bug about it.
</flag>
- <flag name="opencl">Use OpenCL to enable computations using your GPU.</flag>
</use>
<upstream>
<remote-id type="github">BOINC/boinc</remote-id>
diff --git a/sci-physics/lammps/metadata.xml b/sci-physics/lammps/metadata.xml
index 8ac470d0f10e..883da3c4fd38 100644
--- a/sci-physics/lammps/metadata.xml
+++ b/sci-physics/lammps/metadata.xml
@@ -20,7 +20,6 @@
call instead of malloc() when large chunks or memory are allocated
by LAMMPS. Aliengnment is on 16 byte boundaries.</flag>
<flag name="cuda">Enable cuda gpu computing support</flag>
- <flag name="opencl">Enable opencl gpu computing support</flag>
<flag name="hip">Enable hip gpu computing support</flag>
<!--<flag name="kokkos">Enable kokkos non-bonded kernels</flag>-->
</use>
diff --git a/sys-apps/cpu-x/metadata.xml b/sys-apps/cpu-x/metadata.xml
index be70d1b101d7..cad187ec83f8 100644
--- a/sys-apps/cpu-x/metadata.xml
+++ b/sys-apps/cpu-x/metadata.xml
@@ -23,14 +23,12 @@
<flag name="cpu">Use the <pkg>dev-libs/libcpuid</pkg> library for CPU info</flag>
<flag name="force-libstatgrab">Use <pkg>sys-libs/libstatgrab</pkg> to instead of <pkg>sys-process/procps</pkg></flag>
<flag name="gpu">Use the <pkg>media-libs/glfw</pkg> library for GPU info</flag>
- <flag name="opencl">Use the <pkg>virtual/opencl</pkg> library</flag>
<flag name="pci">Use the <pkg>sys-apps/pciutils</pkg> library for PCI info</flag>
</use>
<use lang="fr">
<flag name="cpu">Utiliser la bibliothèque <pkg>dev-libs/libcpuid</pkg> pour les informations liées au C.P.U.</flag>
<flag name="force-libstatgrab">Utiliser <pkg>sys-libs/libstatgrab</pkg> à la place de <pkg>sys-process/procps</pkg></flag>
<flag name="gpu">Utiliser la bibliothèque <pkg>media-libs/glfw</pkg> pour les informations liées au G.P.U.</flag>
- <flag name="opencl">Utiliser la bibliothèque <pkg>virtual/opencl</pkg></flag>
<flag name="pci">Utiliser la bibliothèque <pkg>sys-apps/pciutils</pkg> pour les informations liées aux bus P.C.I.</flag>
</use>
<upstream>
--
2.43.0