From af98153a68ffa46e620e97fd465d5ec48c18e9f2 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Wed, 10 Dec 2025 00:24:51 -0500 Subject: [PATCH 01/10] profiles/arch/ppc: mask libyuv USE everywhere It's very broken and doesn't pass tests. Bug: https://bugs.gentoo.org/916134 Bug: https://bugs.gentoo.org/955093 Closes: https://bugs.gentoo.org/959389 Signed-off-by: Eli Schwartz --- profiles/arch/ppc/package.use.mask | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/profiles/arch/ppc/package.use.mask b/profiles/arch/ppc/package.use.mask index 375464c0aa397..a017bb4c08e45 100644 --- a/profiles/arch/ppc/package.use.mask +++ b/profiles/arch/ppc/package.use.mask @@ -1,6 +1,13 @@ # Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Eli Schwartz (2025-12-09) +# libyuv is Google code, fails on "fringe" arches. +# https://bugs.gentoo.org/959389 +media-libs/imlib2 y4m +media-libs/libavif libyuv +net-libs/pjproject libyuv + # Alfred Wingate (2025-11-15) # sci-libs/libaec is not keyworded here (bug #966099) sci-libs/gdal libaec From a1c8b830ffe7d3488065b1dbd0c55c333ba2da2b Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Mon, 8 Dec 2025 14:14:39 -0500 Subject: [PATCH 02/10] meson.eclass: add missing dies This is required by policy, and at least in the case of meson-format-array also makes it easier to tell when a missing BDEPEND breaks things later on. Bug: https://bugs.gentoo.org/967234 Signed-off-by: Eli Schwartz --- eclass/meson.eclass | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eclass/meson.eclass b/eclass/meson.eclass index 06675e02b82be..aff238ef5d267 100644 --- a/eclass/meson.eclass +++ b/eclass/meson.eclass @@ -103,7 +103,7 @@ BDEPEND=">=dev-build/meson-1.2.3 # '--unicode-16=𐐷', '--unicode-32=𐤅'] # _meson_env_array() { - meson-format-array "$@" + meson-format-array "$@" || die } # @FUNCTION: _meson_get_machine_info @@ -150,7 +150,7 @@ _meson_create_cross_file() { local fn=${T}/meson.${CHOST}.${ABI}.ini - cat > "${fn}" <<-EOF + cat > "${fn}" <<-EOF || die "failed to create cross file" [binaries] ar = $(_meson_env_array "$(tc-getAR)") c = $(_meson_env_array "$(tc-getCC)") @@ -207,7 +207,7 @@ _meson_create_native_file() { local fn=${T}/meson.${CBUILD}.${ABI}.ini - cat > "${fn}" <<-EOF + cat > "${fn}" <<-EOF || die "failed to create native file" [binaries] ar = $(_meson_env_array "$(tc-getBUILD_AR)") c = $(_meson_env_array "$(tc-getBUILD_CC)") From a6986447f2acca42a74694a4b188616334ba49ff Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Tue, 9 Dec 2025 22:54:38 -0500 Subject: [PATCH 03/10] dev-perl/PDL: Stabilize 2.100.0-r1 ppc, #958677 Signed-off-by: Eli Schwartz --- dev-perl/PDL/PDL-2.100.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-perl/PDL/PDL-2.100.0-r1.ebuild b/dev-perl/PDL/PDL-2.100.0-r1.ebuild index 199088a42f0a9..2d20914e7e258 100644 --- a/dev-perl/PDL/PDL-2.100.0-r1.ebuild +++ b/dev-perl/PDL/PDL-2.100.0-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Perl Data Language for scientific computing" LICENSE="|| ( Artistic GPL-1+ ) public-domain PerlDL" SLOT="0" -KEYWORDS="amd64 arm ~ppc ~x86" +KEYWORDS="amd64 arm ppc ~x86" IUSE="gd gsl hdf netpbm pgplot test" # these need another round of review From c9e5164ec53fe183581e37e6864553473dc06e35 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Tue, 9 Dec 2025 22:54:38 -0500 Subject: [PATCH 04/10] dev-perl/PDL-IO-GD: Stabilize 2.103.0 ppc, #958677 Signed-off-by: Eli Schwartz --- dev-perl/PDL-IO-GD/PDL-IO-GD-2.103.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-perl/PDL-IO-GD/PDL-IO-GD-2.103.0.ebuild b/dev-perl/PDL-IO-GD/PDL-IO-GD-2.103.0.ebuild index 7002470a38def..eef395b27b14a 100644 --- a/dev-perl/PDL-IO-GD/PDL-IO-GD-2.103.0.ebuild +++ b/dev-perl/PDL-IO-GD/PDL-IO-GD-2.103.0.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="A PDL interface to the GD image library" SLOT="0" -KEYWORDS="amd64 arm ~ppc ~x86" +KEYWORDS="amd64 arm ppc ~x86" RDEPEND=" >=dev-perl/PDL-2.94.0 From ef1d1131ce4768d76ce117d816761012e4a626b9 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Tue, 9 Dec 2025 22:54:39 -0500 Subject: [PATCH 05/10] dev-perl/OpenGL-GLUT: Stabilize 0.720.100 ppc, #958677 Signed-off-by: Eli Schwartz --- dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.100.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.100.ebuild b/dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.100.ebuild index 5eacc11790d15..881042bdea050 100644 --- a/dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.100.ebuild +++ b/dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.100.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Perl bindings to GLUT/FreeGLUT GUI toolkit" SLOT="0" -KEYWORDS="amd64 arm ~ppc x86" +KEYWORDS="amd64 arm ppc x86" RDEPEND=" media-libs/freeglut:= From 3f0352b5c95a526bc8b32bd024f19bd79c5313e7 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Tue, 9 Dec 2025 22:54:40 -0500 Subject: [PATCH 06/10] dev-java/typesafe-config: Stabilize 1.4.5 ppc64, #965194 Signed-off-by: Eli Schwartz --- dev-java/typesafe-config/typesafe-config-1.4.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-java/typesafe-config/typesafe-config-1.4.5.ebuild b/dev-java/typesafe-config/typesafe-config-1.4.5.ebuild index f6e332424d760..28432f9f4f40a 100644 --- a/dev-java/typesafe-config/typesafe-config-1.4.5.ebuild +++ b/dev-java/typesafe-config/typesafe-config-1.4.5.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/config-${PV}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~ppc64" +KEYWORDS="amd64 ppc64" RDEPEND=">=virtual/jre-1.8:*" DEPEND=">=virtual/jdk-1.8:*" From 96811b8647e5e4649b4e5a0d98a391fa2b13dd3d Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Tue, 9 Dec 2025 22:54:41 -0500 Subject: [PATCH 07/10] dev-ruby/connection_pool: Stabilize 2.5.4 ppc64, #967072 Signed-off-by: Eli Schwartz --- dev-ruby/connection_pool/connection_pool-2.5.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild b/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild index f32773f0e9a50..a8303dac88e78 100644 --- a/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild +++ b/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${P LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )" From 4a38587424f2b0504293866d9d09c319551e1b35 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Wed, 10 Dec 2025 00:18:18 -0500 Subject: [PATCH 08/10] net-libs/pjproject: Keyword 2.15.1-r1 ppc64, #955093 Signed-off-by: Eli Schwartz --- net-libs/pjproject/pjproject-2.15.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-libs/pjproject/pjproject-2.15.1-r1.ebuild b/net-libs/pjproject/pjproject-2.15.1-r1.ebuild index 19eeb26efd1b3..a3cd9bcbced79 100644 --- a/net-libs/pjproject/pjproject-2.15.1-r1.ebuild +++ b/net-libs/pjproject/pjproject-2.15.1-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/pjsip/pjproject https://www.pjsip.org/" SRC_URI="https://github.com/pjsip/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" # g729 not included due to special bcg729 handling. CODEC_FLAGS="g711 g722 g7221 gsm ilbc speex l16" From ed9244f95de9923b4fb1cdf9550809c505c6bc98 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Wed, 10 Dec 2025 00:18:37 -0500 Subject: [PATCH 09/10] media-libs/libyuv: Keyword 1909 ppc64, #955093 Signed-off-by: Eli Schwartz --- media-libs/libyuv/libyuv-1909.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libyuv/libyuv-1909.ebuild b/media-libs/libyuv/libyuv-1909.ebuild index 24c04e7cafa3c..d80788b77a14e 100644 --- a/media-libs/libyuv/libyuv-1909.ebuild +++ b/media-libs/libyuv/libyuv-1909.ebuild @@ -15,7 +15,7 @@ else # to diff against upstream (apparently not stable): # https://chromium.googlesource.com/libyuv/libyuv.git/+archive/${commit}.tar.gz SRC_URI="https://github.com/N-R-K/stable-tarball-host/releases/download/0/libyuv-${PV}.tar.bz2" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~riscv x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc64 ~riscv x86" fi LICENSE="BSD" From 6844912df4328e2800e8e1b3bc5906a6b75048d9 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Wed, 10 Dec 2025 00:20:13 -0500 Subject: [PATCH 10/10] dev-lang/python: Stabilize 3.14.0_p1 ppc64, #967214 Signed-off-by: Eli Schwartz --- dev-lang/python/python-3.14.0_p1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-lang/python/python-3.14.0_p1.ebuild b/dev-lang/python/python-3.14.0_p1.ebuild index a748ba794e847..ee0b5302fe862 100644 --- a/dev-lang/python/python-3.14.0_p1.ebuild +++ b/dev-lang/python/python-3.14.0_p1.ebuild @@ -33,7 +33,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE=" bluetooth debug +ensurepip examples gdbm jit libedit +ncurses pgo +readline +sqlite +ssl tail-call-interp test tk valgrind