commit: e0f034b0f3126b9b1fdec7bd44e1214bbbd00595 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org> AuthorDate: Sat Feb 17 10:01:26 2024 +0000 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org> CommitDate: Sat Feb 17 10:02:10 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0f034b0
dev-ruby/mini_portile2: fix tests with clang Avoid tests that expect gcc to be the current C/C++ compiler. Closes: https://bugs.gentoo.org/924724 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org> dev-ruby/mini_portile2/mini_portile2-2.8.5.ebuild | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dev-ruby/mini_portile2/mini_portile2-2.8.5.ebuild b/dev-ruby/mini_portile2/mini_portile2-2.8.5.ebuild index 9c63cf6e21e6..ec718bb6b313 100644 --- a/dev-ruby/mini_portile2/mini_portile2-2.8.5.ebuild +++ b/dev-ruby/mini_portile2/mini_portile2-2.8.5.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/flavorjones/mini_portile" LICENSE="MIT" SLOT="$(ver_cut 1-2)" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" -IUSE="" +IUSE="test" BDEPEND="test? ( dev-build/cmake )" @@ -24,6 +24,13 @@ ruby_add_bdepend "test? ( dev-ruby/webrick )" +all_ruby_prepare() { + # Avoid tests that expect gcc to be the main compiler, which we + # cannot guarantee. + sed -e '/test_configure_defaults_with/askip("Requires gcc to be the C/C++ compiler.")' \ + -i test/test_cmake.rb || die +} + each_ruby_test() { ${RUBY} -w -W2 -I. -Ilib -e 'Dir["test/test_*.rb"].map{|f| require f}' || die }