commit:     1020187c215c4d643a7cb5bccd4ae451a7525c56
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Oct  5 21:07:55 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Oct  5 21:08:34 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1020187c

dev-build/cmake: depend on patched libuv w/ io-uring workaround for ppc32

Do 3.31.9 too so we can have a good "pre-CMake 4" version stabled on ppc32.

Unmask accordingly.

Bug: https://bugs.gentoo.org/941738
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-build/cmake/{cmake-3.31.9.ebuild => cmake-3.31.9-r1.ebuild} | 3 ++-
 dev-build/cmake/{cmake-4.1.2.ebuild => cmake-4.1.2-r1.ebuild}   | 3 ++-
 dev-build/cmake/cmake-9999.ebuild                               | 3 ++-
 profiles/arch/powerpc/ppc32/package.mask                        | 4 ----
 4 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/dev-build/cmake/cmake-3.31.9.ebuild 
b/dev-build/cmake/cmake-3.31.9-r1.ebuild
similarity index 99%
rename from dev-build/cmake/cmake-3.31.9.ebuild
rename to dev-build/cmake/cmake-3.31.9-r1.ebuild
index ea60e33669ae..bd442febf2e9 100644
--- a/dev-build/cmake/cmake-3.31.9.ebuild
+++ b/dev-build/cmake/cmake-3.31.9-r1.ebuild
@@ -62,12 +62,13 @@ SLOT="0"
 IUSE="${CMAKE_DOCS_USEFLAG} dap gui ncurses test"
 RESTRICT="!test? ( test )"
 
+# >= 1.51.0-r1 for ppc32 workaround (bug #941738)
 RDEPEND="
        >=app-arch/libarchive-3.3.3:=
        app-crypt/rhash:0=
        >=dev-libs/expat-2.0.1
        >=dev-libs/jsoncpp-1.9.2-r2:0=
-       >=dev-libs/libuv-1.10.0:=
+       >=dev-libs/libuv-1.51.0-r1:=
        >=net-misc/curl-7.21.5[ssl]
        sys-libs/zlib
        virtual/pkgconfig

diff --git a/dev-build/cmake/cmake-4.1.2.ebuild 
b/dev-build/cmake/cmake-4.1.2-r1.ebuild
similarity index 99%
rename from dev-build/cmake/cmake-4.1.2.ebuild
rename to dev-build/cmake/cmake-4.1.2-r1.ebuild
index b2642fef0776..c2af90e358db 100644
--- a/dev-build/cmake/cmake-4.1.2.ebuild
+++ b/dev-build/cmake/cmake-4.1.2-r1.ebuild
@@ -66,12 +66,13 @@ SLOT="0"
 IUSE="${CMAKE_DOCS_USEFLAG} dap gui ncurses test"
 RESTRICT="!test? ( test )"
 
+# >= 1.51.0-r1 for ppc32 workaround (bug #941738)
 RDEPEND="
        >=app-arch/libarchive-3.3.3:=
        app-crypt/rhash:0=
        >=dev-libs/expat-2.0.1
        >=dev-libs/jsoncpp-1.9.2-r2:0=
-       >=dev-libs/libuv-1.10.0:=
+       >=dev-libs/libuv-1.51.0-r1:=
        >=net-misc/curl-7.21.5[ssl]
        sys-libs/zlib
        virtual/pkgconfig

diff --git a/dev-build/cmake/cmake-9999.ebuild 
b/dev-build/cmake/cmake-9999.ebuild
index b2642fef0776..c2af90e358db 100644
--- a/dev-build/cmake/cmake-9999.ebuild
+++ b/dev-build/cmake/cmake-9999.ebuild
@@ -66,12 +66,13 @@ SLOT="0"
 IUSE="${CMAKE_DOCS_USEFLAG} dap gui ncurses test"
 RESTRICT="!test? ( test )"
 
+# >= 1.51.0-r1 for ppc32 workaround (bug #941738)
 RDEPEND="
        >=app-arch/libarchive-3.3.3:=
        app-crypt/rhash:0=
        >=dev-libs/expat-2.0.1
        >=dev-libs/jsoncpp-1.9.2-r2:0=
-       >=dev-libs/libuv-1.10.0:=
+       >=dev-libs/libuv-1.51.0-r1:=
        >=net-misc/curl-7.21.5[ssl]
        sys-libs/zlib
        virtual/pkgconfig

diff --git a/profiles/arch/powerpc/ppc32/package.mask 
b/profiles/arch/powerpc/ppc32/package.mask
index 7efe88bfadc8..39e66010ec22 100644
--- a/profiles/arch/powerpc/ppc32/package.mask
+++ b/profiles/arch/powerpc/ppc32/package.mask
@@ -5,10 +5,6 @@
 # MySQL is marked -ppc (bug #761715) because of a failing static assert.
 dev-db/mysql
 
-# Sam James <[email protected]> (2024-12-10)
-# Crashes in libuv (bug #941738)
->=dev-build/cmake-3.29
-
 # Sam James <[email protected]> (2024-03-23)
 # llvm-runtimes/openmp does not support ppc32 (bug #907213).
 llvm-runtimes/openmp

Reply via email to