Compare commits

...
Sign in to create a new pull request.

11 commits

Author SHA1 Message Date
Mamoru TASAKA
4e224dc7c7 and kill bootstrap 2026-01-08 17:58:38 +09:00
Mamoru TASAKA
4f935d0b0f once bootstrap 2026-01-08 17:26:30 +09:00
Mamoru TASAKA
3b7896b7f4 Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_4.0 2026-01-08 17:26:05 +09:00
Fedora Release Engineering
cc9a3ae870 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 12:38:33 +00:00
Fedora Release Engineering
75fd767752 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-18 23:43:25 +00:00
Mamoru TASAKA
b93a5b61b3 kill bootstrap 2025-01-08 10:25:07 +09:00
Mamoru TASAKA
70c69e235b Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.4 2025-01-08 09:57:44 +09:00
Mamoru TASAKA
6a59215300 bootstrap 2025-01-08 09:57:35 +09:00
Mamoru TASAKA
6f7f284c6c Adjust to mesa 24.2.2 change that swrast with dril does not expose
accum buffers anymore
Adjust test result message with recent mesa
Adjust to mesa 24.2.2 change that swrast with dril does not expose
  accum buffers anymore
Adjust test result message with recent mesa
2024-09-06 20:44:26 +09:00
Fedora Release Engineering
f038b625be Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-19 19:41:43 +00:00
Mamoru TASAKA
96b9822e8c Enable s390x test on F41 again 2024-07-12 10:16:00 +09:00
2 changed files with 59 additions and 3 deletions

View file

@ -0,0 +1,27 @@
From 914543a4f30de53cd33c2961e8791bf44d29aedf Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <ofourdan@redhat.com>
Date: Wed, 4 Sep 2024 15:04:27 +0200
Subject: [PATCH] Remove requirement for accum buffers
Mesa's swrast with dril does not expose these anymore, so the tests
fail trying to find a matching config.
---
lib/opengl/test_case.rb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/opengl/test_case.rb b/lib/opengl/test_case.rb
index e14dac3..4acf91e 100644
--- a/lib/opengl/test_case.rb
+++ b/lib/opengl/test_case.rb
@@ -39,7 +39,7 @@ class OpenGL::TestCase < MiniTest::Unit::TestCase
glutInit
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA | GLUT_STENCIL |
- GLUT_ACCUM | GLUT_ALPHA)
+ GLUT_ALPHA)
def setup
glutInitWindowPosition 1, 1
--
2.46.0

View file

@ -14,7 +14,7 @@
Name: rubygem-%{gem_name} Name: rubygem-%{gem_name}
Version: 0.10.0 Version: 0.10.0
Release: 32%{?dist} Release: 39%{?dist}
Summary: An OpenGL wrapper for Ruby Summary: An OpenGL wrapper for Ruby
# SPDX confirmed # SPDX confirmed
@ -31,6 +31,9 @@ Source1: create-clean-opengl-gem.sh
Source2: GPLv1.rubygem_opengl Source2: GPLv1.rubygem_opengl
# Fix for -Werror=incompatible-pointer-types # Fix for -Werror=incompatible-pointer-types
Patch0: opengl-0.10.0-pointer-types.patch Patch0: opengl-0.10.0-pointer-types.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=2303995#c20
# Mesa 24.2.2 swrast with dril does not expose accum buffers anymore
Patch1: 0001-Remove-requirement-for-accum-buffers.patch
# MRI (CRuby) only # MRI (CRuby) only
BuildRequires: gcc BuildRequires: gcc
@ -80,6 +83,9 @@ sed -i.minitest \
lib/opengl/test_case.rb lib/opengl/test_case.rb
%patch -P0 -p1 -b .types %patch -P0 -p1 -b .types
%if 0%{?fedora} >= 41
%patch -P1 -p1 -b .accum
%endif
%build %build
gem build %{gem_name}.gemspec gem build %{gem_name}.gemspec
@ -126,7 +132,7 @@ exit 0
pushd .%{gem_instdir} pushd .%{gem_instdir}
EXPECTED_TEST_MSG="184 runs, 174[45] assertions, 6 failures, [12] errors, 14 skips" EXPECTED_TEST_MSG="184 runs, 17\(38\|44\|45\) assertions, 6 failures, [12] errors, 14 skips"
export RUBYLIB=%{buildroot}%{gem_extdir_mri}/:$(pwd)/lib:$(pwd) export RUBYLIB=%{buildroot}%{gem_extdir_mri}/:$(pwd)/lib:$(pwd)
# try twice # try twice
@ -143,7 +149,7 @@ for trial in 1 2 ; do
STATUS_ON_FAILURE=false STATUS_ON_FAILURE=false
%endif %endif
%ifarch s390x %ifarch s390x
%if 0%{?fedora} >= 40 %if 0%{?fedora} == 40
# Currently mesa on F41, s390x is fairly broken # Currently mesa on F41, s390x is fairly broken
STATUS_ON_FAILURE=true STATUS_ON_FAILURE=true
%endif %endif
@ -169,6 +175,29 @@ popd
%doc %{gem_instdir}/utils/ %doc %{gem_instdir}/utils/
%changelog %changelog
* Thu Jan 08 2026 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.10.0-39
- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_4.0
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-38
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Jan 08 2025 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.10.0-36
- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.4
* Fri Sep 06 2024 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.10.0-35
- Adjust to mesa 24.2.2 change that swrast with dril does not expose
accum buffers anymore
- Adjust test result message with recent mesa
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-34
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Fri Jul 12 2024 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.10.0-33
- Enable s390x test on F41 again
* Mon Jun 17 2024 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.10.0-32 * Mon Jun 17 2024 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.10.0-32
- Use regex match for test result - Use regex match for test result