Dne 20. 01. 22 v 16:53 Vít Ondruch napsal(a):

Dne 20. 01. 22 v 12:41 Vít Ondruch napsal(a):

Dne 19. 01. 22 v 19:19 Vít Ondruch napsal(a):

Dne 19. 01. 22 v 13:08 Pavel Valena napsal(a):
On Wed, Jan 19, 2022 at 11:55 AM Vít Ondruch <[email protected]> wrote:

In my repo, there is missing this change:

~~~

$ git show 4f6a504c2e9980688763e2164ad0a12c8fdcb9b7
commit 4f6a504c2e9980688763e2164ad0a12c8fdcb9b7
Author: Vít Ondruch <[email protected]>
Date:   Mon Jan 17 17:34:57 2022 +0100

      Disable some Fiddle test by libffi-3.4.2.

diff --git a/ruby.spec b/ruby.spec
index bed0ad0..145791c 100644
--- a/ruby.spec
+++ b/ruby.spec
@@ -921,6 +921,11 @@ DISABLE_TESTS="$DISABLE_TESTS -n
!/TestAddressResolve#test_socket_getnameinfo_do
   DISABLE_TESTS="$DISABLE_TESTS -n
!/TestReadline#test_interrupt_in_other_thread/"
   %endif

+# Several test broken by libffi-3.4.2. There should be fix in libffi, once
+# other components are fixed.
+# https://bugzilla.redhat.com/show_bug.cgi?id=2040380
+mv test/fiddle/test_import.rb{,.disable}
+
   # Give an option to increase the timeout in tests.
   # https://bugs.ruby-lang.org/issues/16921
%{?test_timeout_scale:RUBY_TEST_TIMEOUT_SCALE="%{test_timeout_scale}"} \

~~~


I still have not decided where to push this. Maybe I should push this
even to Rawhide, because otherwise the mass rebuild is going to fail. I
have hoped that this could be already resolved, but it is not :/
Well,  +1 for disabling the test. I'd rather have Ruby build.


Changes pushed and build is running here:

https://koji.fedoraproject.org/koji/taskinfo?taskID=81461258

If nothing else, we should have build against the new FFI ready (although scratch build strangely failed on s390x).


That was naive. The s390x issue real and it seems to be related to GCC 12. However, since Ruby 3.1.0 builds just fine, it seems that backporting patch [1] should do the job. Scratch build passed, now the official build (fingers crossed):

https://koji.fedoraproject.org/koji/taskinfo?taskID=81517915


Oh no, this build is going to break every rubygem- with binary extension :facepalm:


https://bugzilla.redhat.com/show_bug.cgi?id=2043092


Workaround:

https://src.fedoraproject.org/rpms/ruby/c/a0bcb33eaa666d3e1d08ca45e77161ca05611487?branch=rawhide

and build:

https://koji.fedoraproject.org/koji/taskinfo?taskID=81534724


Third external breakage in less than two weeks. I hope there won't be any more.


Vít


Attachment: OpenPGP_signature
Description: OpenPGP digital signature

_______________________________________________
ruby-sig mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to