Hi again,
So here I am again with updated .spec file [1] and related scratch build
[2]. Here are few remarks, because as it usually happens, the biggest
breakages are introduced shortly prior release.
1) The biggest hurdle is an integration of ABRT handler. For long time,
we were using patches, which extended "prelude" facilities and that in
turn allowed to load the ABRT hook. This was changed. Upstream now
changed the preludes to builtins. Problem of builtins is that they
cannot be patched without other Ruby available [3]. That was one of the
reasons behind my bootstrapping thread [4]. For now, I did small patch
which tries to load the ABRT hook on similar place as it used to be.
2) The rubygem-abrt is broken with Ruby 2.7. It seems that there happens
more exception handling during call of `require`. I'll fix it later.
3) Ruby now always require did_you_mean gem. This is rather unfortunate
and I complained upstream [5, 6] without any resolution. At some point,
I thought it would be worth of revert, but again, without bootstrapping
[4], I cannot simple revert this change :/ We can live with that,
however, there might be necessary to add `BR: rubygem-did_you_mean` into
some packages (e.g. VIM).
Please give it try and provide some feedback. I still have to consider
the PR comments (mainly the missing `bundled()` provides), if they are
important enough to block the rebuild.
I'll be back soon with the details about mass rebuild. Please stay tuned.
Vít
[1]
https://src.fedoraproject.org/rpms/ruby/pull-request/48
[2]
https://koji.fedoraproject.org/koji/taskinfo?taskID=40230957
[3]
https://bugs.ruby-lang.org/issues/15306
[4]
https://lists.fedoraproject.org/archives/list/ruby-sig@lists.fedoraprojec...
[5]
https://bugs.ruby-lang.org/issues/16427
[6]
https://bugs.ruby-lang.org/issues/16431