commit:     c0009dfae6ae4277557fabe3c5d3c47a6cfe453a
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Oct  9 20:59:15 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Oct  9 21:21:22 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0009dfa

profiles/arch: adjust media-libs/libplacebo USE for keywording

Due to become a hard dependency of media-video/mpv (previously been
masking USE=libplacebo), and will need wider availability. Can also
be optionally used by ffmpeg and vlc which have more keywords as well.

This masks/swaps the more troublesome vulkan/glslang/shaderc USE where
needed to simplify (shaderc notably has more dependencies).

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 profiles/arch/amd64/package.use.mask         | 4 ++++
 profiles/arch/arm/package.use                | 6 +++++-
 profiles/arch/arm64/package.use              | 6 +++++-
 profiles/arch/base/package.use.mask          | 4 ++++
 profiles/arch/hppa/package.use.mask          | 4 ++++
 profiles/arch/loong/package.use              | 4 ++++
 profiles/arch/powerpc/ppc32/package.use      | 4 ++++
 profiles/arch/powerpc/ppc64/package.use.mask | 4 ++++
 profiles/arch/riscv/package.use.mask         | 4 ++++
 profiles/arch/x86/package.use.mask           | 4 ++++
 10 files changed, 42 insertions(+), 2 deletions(-)

diff --git a/profiles/arch/amd64/package.use.mask 
b/profiles/arch/amd64/package.use.mask
index 73a8449e3397..218659f1fc0c 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -17,6 +17,10 @@
 
 #--- END OF EXAMPLES ---
 
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# media-libs/shaderc is keyworded here.
+media-libs/libplacebo -shaderc
+
 # Michał Górny <mgo...@gentoo.org> (2023-09-19)
 # dev-cpp/cpp-httplib is keyworded here.
 sys-devel/llvm -debuginfod

diff --git a/profiles/arch/arm/package.use b/profiles/arch/arm/package.use
index 320a6bbb1a0c..bfa795fc178d 100644
--- a/profiles/arch/arm/package.use
+++ b/profiles/arch/arm/package.use
@@ -1,2 +1,6 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
+
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# media-libs/shaderc is not keyworded here, so enable glslang fallback.
+media-libs/libplacebo glslang -shaderc

diff --git a/profiles/arch/arm64/package.use b/profiles/arch/arm64/package.use
index 07d74bba34ab..9842b37259d1 100644
--- a/profiles/arch/arm64/package.use
+++ b/profiles/arch/arm64/package.use
@@ -1,6 +1,10 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# media-libs/shaderc is not keyworded here, so enable glslang fallback.
+media-libs/libplacebo glslang -shaderc
+
 # Alexis Ballier <aball...@gentoo.org> (2017-07-10)
 # Enable the native arch as the default qemu target
 app-emulation/qemu qemu_softmmu_targets_aarch64

diff --git a/profiles/arch/base/package.use.mask 
b/profiles/arch/base/package.use.mask
index 123bdb0b2657..f634dedb27fd 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# media-libs/shaderc has very few keywords.
+media-libs/libplacebo shaderc
+
 # Michał Górny <mgo...@gentoo.org> (2023-09-19)
 # dev-cpp/cpp-httplib is barely keyworded anywhere.
 sys-devel/llvm debuginfod

diff --git a/profiles/arch/hppa/package.use.mask 
b/profiles/arch/hppa/package.use.mask
index e7d58e572d63..b8e9b5b7df13 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -4,6 +4,10 @@
 # NOTE: When masking a USE flag due to missing keywords, please file a keyword
 # request bug for the hppa arch.
 
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# Vulkan is not available here, including packages for related USE.
+media-libs/libplacebo glslang shaderc vulkan
+
 # Andreas Sturmlechner <ast...@gentoo.org> (2023-10-08)
 # Vulkan is not available on hppa.
 dev-qt/qtdeclarative vulkan

diff --git a/profiles/arch/loong/package.use b/profiles/arch/loong/package.use
index 31164c09ea68..689059836326 100644
--- a/profiles/arch/loong/package.use
+++ b/profiles/arch/loong/package.use
@@ -1,6 +1,10 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# media-libs/shaderc is not keyworded here, so enable glslang fallback.
+media-libs/libplacebo glslang -shaderc
+
 # Sam James <s...@gentoo.org> (2023-10-08)
 # dev-db/mysql not keyworded here
 dev-perl/DBD-mysql -mysql mariadb

diff --git a/profiles/arch/powerpc/ppc32/package.use 
b/profiles/arch/powerpc/ppc32/package.use
index 1a4a6c6d080f..70f5caa811dd 100644
--- a/profiles/arch/powerpc/ppc32/package.use
+++ b/profiles/arch/powerpc/ppc32/package.use
@@ -1,6 +1,10 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# media-libs/shaderc is not keyworded here, so enable glslang fallback.
+media-libs/libplacebo glslang -shaderc
+
 # Sam James <s...@gentoo.org> (2023-10-08)
 # dev-db/mysql not keyworded here
 >=dev-perl/DBD-mysql-5 -mysql mariadb

diff --git a/profiles/arch/powerpc/ppc64/package.use.mask 
b/profiles/arch/powerpc/ppc64/package.use.mask
index d76d0eb3b3a1..1156c77b401c 100644
--- a/profiles/arch/powerpc/ppc64/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# media-libs/shaderc is keyworded here.
+media-libs/libplacebo -shaderc
+
 # Sam James <s...@gentoo.org> (2023-09-22)
 # Qt 6 not keyworded here.
 dev-util/cmake gui

diff --git a/profiles/arch/riscv/package.use.mask 
b/profiles/arch/riscv/package.use.mask
index 6847d5fe0e14..d08d9da02fb5 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 2019-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# media-libs/shaderc is keyworded here.
+media-libs/libplacebo -shaderc
+
 # Patrick McLean <chutz...@gentoo.org> (2023-10-03)
 # sys-apps/s6-linux-init has not been tested on this arch
 sys-apps/openrc s6

diff --git a/profiles/arch/x86/package.use.mask 
b/profiles/arch/x86/package.use.mask
index 5440c5ffc414..dd244a6bf2b1 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Ionen Wolkens <io...@gentoo.org> (2023-10-09)
+# media-libs/shaderc is keyworded here.
+media-libs/libplacebo -shaderc
+
 # Michał Górny <mgo...@gentoo.org> (2023-09-19)
 # dev-cpp/cpp-httplib is keyworded here.
 sys-devel/llvm -debuginfod

Reply via email to