public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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