* [gentoo-commits] repo/gentoo:master commit in: profiles/arch/ppc/, profiles/arch/powerpc/ppc64/, profiles/arch/mips/, ...
@ 2025-01-27 4:47 Eli Schwartz
0 siblings, 0 replies; only message in thread
From: Eli Schwartz @ 2025-01-27 4:47 UTC (permalink / raw
To: gentoo-commits
commit: aa83e57725062655fd5efbbbb8128cf9c8953885
Author: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 26 20:32:19 2025 +0000
Commit: Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Mon Jan 27 04:46:01 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa83e577
dev-build/meson: add USE=test-full to guarantee the whole testsuite runs
There are lots of obscure deps we don't necessarily want to require just
to run basic "does it work" tests.
Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>
dev-build/meson/meson-1.6.1.ebuild | 37 +++++++++++++++++++-
dev-build/meson/meson-1.7.0_rc1.ebuild | 37 +++++++++++++++++++-
dev-build/meson/meson-9999.ebuild | 39 ++++++++++++++++++++--
dev-build/meson/metadata.xml | 3 ++
profiles/arch/arm/package.use.mask | 4 +++
profiles/arch/loong/package.use.mask | 4 +++
profiles/arch/mips/package.use.mask | 4 +++
.../arch/powerpc/ppc64/package.use.stable.mask | 4 +++
profiles/arch/ppc/package.use.mask | 6 +++-
profiles/arch/riscv/package.use.mask | 6 +++-
profiles/arch/s390/package.use.mask | 4 +++
profiles/arch/sparc/package.use.mask | 4 +++
profiles/arch/x86/package.use.mask | 6 +++-
profiles/features/wd40/package.use.mask | 4 +++
14 files changed, 155 insertions(+), 7 deletions(-)
diff --git a/dev-build/meson/meson-1.6.1.ebuild b/dev-build/meson/meson-1.6.1.ebuild
index bac7abfbfca0..e1c6c692a1f4 100644
--- a/dev-build/meson/meson-1.6.1.ebuild
+++ b/dev-build/meson/meson-1.6.1.ebuild
@@ -42,8 +42,9 @@ HOMEPAGE="https://mesonbuild.com/"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE="test"
+IUSE="test test-full"
RESTRICT="!test? ( test )"
+REQUIRED_USE="test-full? ( test )"
DEPEND="
test? (
@@ -53,6 +54,40 @@ DEPEND="
dev-vcs/git
sys-libs/zlib[static-libs(+)]
virtual/pkgconfig
+ dev-build/cmake
+ )
+ test-full? (
+ || ( dev-lang/rust dev-lang/rust-bin )
+ dev-lang/nasm
+ dev-lang/vala
+ dev-python/cython
+ virtual/fortran
+ virtual/jdk
+
+ app-text/doxygen
+ dev-cpp/gtest
+ dev-libs/protobuf
+ dev-util/bindgen
+ dev-util/gtk-doc
+ dev-util/itstool
+ media-libs/libsdl2
+ media-libs/libwmf
+ net-libs/libpcap
+ sci-libs/hdf5
+ sci-libs/netcdf
+ sys-cluster/openmpi
+ sys-devel/bison
+ sys-devel/flex
+
+ dev-qt/linguist-tools:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qttools:6
+ dev-util/gdbus-codegen
+ x11-libs/gtk+:3
+
+ dev-libs/wayland
+ dev-util/wayland-scanner
)
"
RDEPEND="
diff --git a/dev-build/meson/meson-1.7.0_rc1.ebuild b/dev-build/meson/meson-1.7.0_rc1.ebuild
index 7c4c5f96b87d..64be9d3d5fa6 100644
--- a/dev-build/meson/meson-1.7.0_rc1.ebuild
+++ b/dev-build/meson/meson-1.7.0_rc1.ebuild
@@ -42,8 +42,9 @@ HOMEPAGE="https://mesonbuild.com/"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE="test"
+IUSE="test test-full"
RESTRICT="!test? ( test )"
+REQUIRED_USE="test-full? ( test )"
DEPEND="
test? (
@@ -53,6 +54,40 @@ DEPEND="
dev-vcs/git
sys-libs/zlib[static-libs(+)]
virtual/pkgconfig
+ dev-build/cmake
+ )
+ test-full? (
+ || ( dev-lang/rust dev-lang/rust-bin )
+ dev-lang/nasm
+ dev-lang/vala
+ dev-python/cython
+ virtual/fortran
+ virtual/jdk
+
+ app-text/doxygen
+ dev-cpp/gtest
+ dev-libs/protobuf
+ dev-util/bindgen
+ dev-util/gtk-doc
+ dev-util/itstool
+ media-libs/libsdl2
+ media-libs/libwmf
+ net-libs/libpcap
+ sci-libs/hdf5
+ sci-libs/netcdf
+ sys-cluster/openmpi
+ sys-devel/bison
+ sys-devel/flex
+
+ dev-qt/linguist-tools:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qttools:6
+ dev-util/gdbus-codegen
+ x11-libs/gtk+:3
+
+ dev-libs/wayland
+ dev-util/wayland-scanner
)
"
RDEPEND="
diff --git a/dev-build/meson/meson-9999.ebuild b/dev-build/meson/meson-9999.ebuild
index 70a2f51176dd..64be9d3d5fa6 100644
--- a/dev-build/meson/meson-9999.ebuild
+++ b/dev-build/meson/meson-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2016-2024 Gentoo Authors
+# Copyright 2016-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -42,8 +42,9 @@ HOMEPAGE="https://mesonbuild.com/"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE="test"
+IUSE="test test-full"
RESTRICT="!test? ( test )"
+REQUIRED_USE="test-full? ( test )"
DEPEND="
test? (
@@ -53,6 +54,40 @@ DEPEND="
dev-vcs/git
sys-libs/zlib[static-libs(+)]
virtual/pkgconfig
+ dev-build/cmake
+ )
+ test-full? (
+ || ( dev-lang/rust dev-lang/rust-bin )
+ dev-lang/nasm
+ dev-lang/vala
+ dev-python/cython
+ virtual/fortran
+ virtual/jdk
+
+ app-text/doxygen
+ dev-cpp/gtest
+ dev-libs/protobuf
+ dev-util/bindgen
+ dev-util/gtk-doc
+ dev-util/itstool
+ media-libs/libsdl2
+ media-libs/libwmf
+ net-libs/libpcap
+ sci-libs/hdf5
+ sci-libs/netcdf
+ sys-cluster/openmpi
+ sys-devel/bison
+ sys-devel/flex
+
+ dev-qt/linguist-tools:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qttools:6
+ dev-util/gdbus-codegen
+ x11-libs/gtk+:3
+
+ dev-libs/wayland
+ dev-util/wayland-scanner
)
"
RDEPEND="
diff --git a/dev-build/meson/metadata.xml b/dev-build/meson/metadata.xml
index 0bea8119a5b7..4cd5b8f68b1a 100644
--- a/dev-build/meson/metadata.xml
+++ b/dev-build/meson/metadata.xml
@@ -12,4 +12,7 @@
<remote-id type="github">mesonbuild/meson</remote-id>
<remote-id type="pypi">meson</remote-id>
</upstream>
+ <use>
+ <flag name="test-full">pull in dependencies to run all tests</flag>
+ </use>
</pkgmetadata>
diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
index 677a82642613..85408fcd3be2 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Dependencies e.g. bindgen not keyworded
+dev-build/meson test-full
+
# Sam James <sam@gentoo.org> (2025-01-04)
# kde-plasma/kde-cli-tools not keyworded here
x11-misc/xdg-utils plasma
diff --git a/profiles/arch/loong/package.use.mask b/profiles/arch/loong/package.use.mask
index 1969983a39ce..67d0b3324822 100644
--- a/profiles/arch/loong/package.use.mask
+++ b/profiles/arch/loong/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Dependencies e.g. netcdf not keyworded
+dev-build/meson test-full
+
# WANG Xuerui <xen0n@gentoo.org> (2025-01-16)
# tests require qtwebengine which is unavailable
dev-python/qtconsole test
diff --git a/profiles/arch/mips/package.use.mask b/profiles/arch/mips/package.use.mask
index f0fc727e560d..7f9c65aac21b 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Dependencies e.g. bindgen not keyworded
+dev-build/meson test-full
+
# Pacho Ramos <pacho@gentoo.org> (2025-01-26)
# Needs unkeyworded net-libs/msgraph
gnome-base/gvfs onedrive
diff --git a/profiles/arch/powerpc/ppc64/package.use.stable.mask b/profiles/arch/powerpc/ppc64/package.use.stable.mask
index 151441b4a4bf..3c1f55daae6b 100644
--- a/profiles/arch/powerpc/ppc64/package.use.stable.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.stable.mask
@@ -17,6 +17,10 @@
#--- END OF EXAMPLES ---
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Dependencies e.g. bindgen not stable here.
+dev-build/meson test-full
+
# Sam James <sam@gentoo.org> (2025-01-04)
# kde-plasma/kde-cli-tools not marked stable here
x11-misc/xdg-utils plasma
diff --git a/profiles/arch/ppc/package.use.mask b/profiles/arch/ppc/package.use.mask
index b77ede00e413..4cfea6fc21a3 100644
--- a/profiles/arch/ppc/package.use.mask
+++ b/profiles/arch/ppc/package.use.mask
@@ -1,6 +1,10 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Dependencies e.g. bindgen not keyworded
+dev-build/meson test-full
+
# Paul Zander <negril.nx+gentoo@gmail.com> (2024-11-04)
# media-libs/libavif is not keyworded
media-libs/opencv avif
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
index afa3fa29cba5..5227b6335514 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -1,6 +1,10 @@
-# Copyright 2019-2024 Gentoo Authors
+# Copyright 2019-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Dependencies e.g. netcdf not keyworded
+dev-build/meson test-full
+
# Alexey Shvetsov <alexxy@gentoo.org> (2024-11-21)
# sci-libs/caffe2 is not keyworded on arm64
sci-chemistry/gromacs nnpot
diff --git a/profiles/arch/s390/package.use.mask b/profiles/arch/s390/package.use.mask
index f39f5b057b6b..bc1bc0607647 100644
--- a/profiles/arch/s390/package.use.mask
+++ b/profiles/arch/s390/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Dependencies e.g. bindgen not keyworded
+dev-build/meson test-full
+
# Sam James <sam@gentoo.org. (2025-01-14)
# dev-cpp/benchmark is not yet keyworded here
dev-libs/re2 benchmark
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index ce5d2e47e6bb..2ecf67dd984f 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Dependencies e.g. bindgen not keyworded
+dev-build/meson test-full
+
# Pacho Ramos <pacho@gentoo.org> (2025-01-26)
# Needs unkeyworded net-libs/msgraph
gnome-base/gvfs onedrive
diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask
index ba16b35f2df8..36087928dcd7 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -1,6 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Dependencies e.g. bindgen not keyworded
+dev-build/meson test-full
+
# Nowa Ammerlaan <nowa@gentoo.org> (2024-12-20)
# qtremoteobjects and qthttpserver not yet keyworded here
dev-python/pyside6 httpserver remoteobjects
diff --git a/profiles/features/wd40/package.use.mask b/profiles/features/wd40/package.use.mask
index ca24ddf1d273..4a46c53b5f29 100644
--- a/profiles/features/wd40/package.use.mask
+++ b/profiles/features/wd40/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Eli Schwartz <eschwartz@gentoo.org> (2025-01-26)
+# Tests the ability to compile rust projects
+dev-build/meson test-full
+
# Viorel Munteanu <ceamac@gentoo.org> (2025-01-24)
# Requires dev-python/asyncssh.
net-misc/dropbear test-async
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2025-01-27 4:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-27 4:47 [gentoo-commits] repo/gentoo:master commit in: profiles/arch/ppc/, profiles/arch/powerpc/ppc64/, profiles/arch/mips/, Eli Schwartz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox