On Wed, Jan 19, 2022 at 11:55 AM Vít Ondruch <vondr...@redhat.com> wrote:
>
>
> Dne 19. 01. 22 v 9:08 Pavel Valena napsal(a):
> > On Tue, Jan 18, 2022 at 6:39 PM Vít Ondruch <vondr...@redhat.com> wrote:
> >>
> >> Dne 18. 01. 22 v 12:00 Pavel Valena napsal(a):
> >>> On Mon, Jan 17, 2022 at 4:27 PM Vít Ondruch <vondr...@redhat.com> wrote:
> >>>> Dne 17. 01. 22 v 16:15 Vít Ondruch napsal(a):
> >>>>> Hi,
> >>>>>
> >>>>> It is time of the year when new version of Ruby was released upstream
> >>>>> and we should land it in Fedora. Unfortunately, the change proposal
> >>>>> was approved just last Thursday and on top of that, rebase of libffi
> >>>>> broke Ruby (I am going to disable the failing test cases for the
> >>>>> moment and hope for the best). So this brings us into situation, where
> >>>>> won't have enough time prior Fedora Mass rebuild. I have discussed
> >>>>> this a bit with relengs and one of the options would be to build Ruby
> >>>>> early during the mass rebuild and fix the outfall later. I shared the
> >>>>> proposal in the Fedora Mass rebuild ticket [2]. One downside would be
> >>>>> that in case of problems, we could not trigger our contingency plan,
> >>>>> which is "drop our side tag". But I hope we won't need that.
> >>>>>
> >>>>> Any thoughts?
> >>>>>
> >>>>> My fist concern is that maybe we should build more then just Ruby.
> >>>>> rubygem-json
> >>> Hello,
> >>>
> >>> I've run the rebuilds of previously failing packages in my COPR
> >>> (probably with a little older Ruby 3.1 build), and here are the
> >>> results:
> >>>
> >>> https://copr.fedorainfracloud.org/coprs/pvalena/rubygems-testing/builds/
> >>> removed other buildroots, so failure marks rawhide buildroot.
> >>>
> >>>   From that what stands out:
> >>> 1)
> >>> ```
> >>> cannot load such file -- net/smtp
> >>> ```
> >>> several packages -
> >>> e.g.: https://copr.fedorainfracloud.org/coprs/build/3190889
> > The other two are rails -related:
> >
> > rubygem-apipie-rails
> > rubygem-actionmailbox
> > rubygem-mail
>
>
> Thx.
>
>
> >>> 4)
> >>> ```
> >>> + ruby -rrubygems -Ilib:test:ext/gio2 test/run-test.rb
> >>> glib-compile-resources ruby-gio2.gresource.xml
> >>> cd resource
> >>> glib-compile-schemas .
> >>> cd -
> >>> cd schema/default
> >>> glib-compile-schemas .
> >>> cd -
> >>> cd schema/source
> >>> cd -
> >>> Loaded suite test
> >>> Started
> >>> ............../usr/share/gems/gems/gobject-introspection-3.4.9/lib/gobject-introspection/loader.rb:616:
> >>> [BUG] Segmentation fault at 0x00000>
> >>> ruby 3.1.0dev (2021-12-07 master ec878dac90) [x86_64-linux]
> >>>
> >>>
> >>> ```
> >>> https://copr.fedorainfracloud.org/coprs/build/3190970
> >>
> >> I hope this is not related to FFI, because gobject-introspection was
> >> mentioned in that context.
> > I was not able to rebuilt dependent packages due to this, so the
>
>
> Could you please finish your thoughts? :)
>

Sorry, I thought I wrote it and just hit send when the meeting started :).

Intended message was:
Some packages were not tested, as the dependencies were broken... I've
only managed to build Puma (5.2.2, in PR) on N-th try, with some tests
disabled, same as gobject-introspection; their dependent packages are
not tested. Same for some rails-dependent packages.

> @Mamoru PTAL, I think that Pavel wanted to say that this is precondition
> to build other GTK stuff.

Correct.

>
>
> >> So probably no blocker, just some backports ....
> > Agreed. I was checking the build errors randomly from time to time, so
> > we could hopefully catch those right away :). I won't have time to fix
> > those failures in the near future though.
> >
> > What worries me is that I can't rebuild your Ruby PR, still. Do you
> > have any newer scratch build?
>
>
> Yes, I sent a link in other subthread:
>
> https://koji.fedoraproject.org/koji/taskinfo?taskID=81413346

(I didn't unpack SRPM for changes just this-one-time :) and I hit a
missing commit... =myluck=)

>
> In my repo, there is missing this change:
>
> ~~~
>
> $ git show 4f6a504c2e9980688763e2164ad0a12c8fdcb9b7
> commit 4f6a504c2e9980688763e2164ad0a12c8fdcb9b7
> Author: Vít Ondruch <vondr...@redhat.com>
> 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.

Pavel

>
>
> Vít
>
_______________________________________________
ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org
To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org
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/ruby-sig@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to