Summary: | dev-ruby/http:5 and new dependencies keywording request | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Hans de Graaff <graaff> |
Component: | Keywording | Assignee: | Gentoo Ruby Team <ruby> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | matoro_gentoo, sam |
Priority: | Normal | Keywords: | CC-ARCHES, KEYWORDREQ, PullRequest |
Version: | unspecified | Flags: | sam:
sanity-check+
|
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://github.com/gentoo/gentoo/pull/25906 https://github.com/socketry/async/issues/218 |
||
Whiteboard: | |||
Package list: |
dev-ruby/async:1 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/http:5 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/async-rspec ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/benchmark-ips ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/console ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/timers ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/async-io ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/fiber-local ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/rspec-files ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/rspec-memory ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/async-container ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/llhttp-ffi ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
dev-ruby/llhttp-ffi:0/0.4 ~hppa
dev-ruby/ffi-compiler ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
www-servers/puma hppa riscv
dev-ruby/localhost hppa riscv
dev-ruby/async:1 hppa riscv
dev-ruby/async:2 hppa riscv
dev-ruby/async-container hppa riscv
dev-ruby/async-rspec hppa riscv
dev-ruby/async-process hppa riscv
dev-ruby/async-io hppa riscv
dev-ruby/sus-fixtures-async hppa riscv
dev-ruby/rspec-files:1 hppa riscv
dev-ruby/rspec-memory:1 hppa riscv
>=dev-ruby/console-1.10:1 hppa riscv
>=dev-ruby/timers-4.1:4 hppa riscv
dev-ruby/io-event:1.1 hppa riscv
dev-ruby/fiber-local hppa riscv
dev-ruby/activejob hppa riscv sparc
dev-ruby/globalid hppa riscv sparc
dev-ruby/activemodel hppa riscv sparc
dev-ruby/activestorage riscv sparc
dev-ruby/haml hppa riscv sparc sparc
dev-ruby/actionpack hppa riscv sparc
dev-ruby/activerecord hppa riscv sparc
dev-ruby/actionview hppa riscv sparc
dev-ruby/sprockets-rails riscv sparc
dev-ruby/railties hppa riscv sparc
dev-ruby/sinatra hppa riscv sparc
>=dev-ruby/temple-0.8.2 sparc
dev-ruby/selenium-webdriver:4 sparc
dev-ruby/mini_magick sparc
app-text/mupdf sparc
dev-ruby/marcel:1.0 sparc
>=dev-ruby/image_processing-1.2:0 sparc
>=dev-ruby/sprockets-3.0.0 sparc
dev-libs/gumbo sparc
dev-ruby/minispec-metadata sparc
=dev-ruby/coffee-script-2* sparc
=dev-ruby/execjs-2* sparc
=dev-ruby/sass-3* sparc
dev-ruby/uglifier sparc
dev-ruby/coffee-script-source sparc
dev-ruby/sourcemap sparc
dev-ruby/sassc sparc
dev-ruby/duktape-rb sparc
dev-ruby/sdoc sparc
dev-ruby/minitest-around sparc
dev-ruby/test_construct sparc
>=dev-libs/libsass-3.6.1 sparc
dev-ruby/propshaft riscv
dev-ruby/actioncable riscv
dev-ruby/actiontext riscv
dev-ruby/actionmailer hppa riscv
dev-ruby/actionmailbox riscv
dev-ruby/rails riscv
|
Runtime testing required: | --- |
Bug Depends on: | 763978, 766162, 826918 | ||
Bug Blocks: | 764515, 903711, 903712 |
Description
Hans de Graaff
![]() ![]() arm done arm64 done x86 done ppc64 done Sanity check failed:
> dev-ruby/http-parser-1.2.3
> bdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> dev-ruby/ffi-compiler[ruby_targets_ruby25(-)]
> dev-ruby/ffi-compiler[ruby_targets_ruby26(-)]
> dev-ruby/ffi-compiler[ruby_targets_ruby27(-)]
> dev-ruby/http-4.4.1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (21 total)
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby25(-)]
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby26(-)]
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby27(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (21 total)
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby25(-)]
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby26(-)]
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby27(-)]
Sanity check failed:
> dev-ruby/http-parser-1.2.3
> bdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> dev-ruby/ffi-compiler[ruby_targets_ruby25(-)]
> dev-ruby/ffi-compiler[ruby_targets_ruby26(-)]
> dev-ruby/ffi-compiler[ruby_targets_ruby27(-)]
> dev-ruby/http-4.4.1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (21 total)
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby25(-)]
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby26(-)]
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby27(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (21 total)
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby25(-)]
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby26(-)]
> =dev-ruby/http-parser-1.2*[ruby_targets_ruby27(-)]
All sanity-check issues have been resolved The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21da93d12d75a057b069c1d289974253da3c3db3 commit 21da93d12d75a057b069c1d289974253da3c3db3 Author: matoro <matoro@users.noreply.github.com> AuthorDate: 2022-06-15 04:43:00 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2022-10-22 21:33:11 +0000 dev-ruby/http: add 5.1.0 Giant push to the Ruby tree to bring up dev-ruby/http to the 5.x branch. http-5.x changes the underlying C parser from http-parser to llhttp-ffi, which pulls in most of the socketry async ecosystem for its tests. All of these packages have been tested on sparc, using all compatible Ruby versions from ruby26 to ruby31. KNOWN ISSUES: * dev-ruby/async-http tests can hang on ruby27 only * dev-ruby/dalli tests are RESTRICTed because they spin up a local memcached instance, which is broken on sparc (see bug 636552) * In order to get the benefits of respect-cflags.patch for packages that use ffi-compiler (such as dev-ruby/llhttp-ffi), you must rebuild dev-ruby/ffi-compiler * dev-ruby/ffi has two failing tests, but passes everything else. This does not seem to affect functionality. Documented in bug 847286 and upstream https://github.com/ffi/ffi/pull/957 * dev-ruby/simplecov tests fail for ruby3x, already filed by someone else as bug 835620. This may be fixed in newer upstream versions * 5.1.0 seems to have introduced a new issue not present in 5.0.4, fix is simple and submitted upstream as https://github.com/httprb/http/pull/719, courtest of https://github.com/pact-foundation/pact-support/pull/29 Closes: https://bugs.gentoo.org/766162 Bug: https://bugs.gentoo.org/761550 Signed-off-by: matoro <matoro@users.noreply.github.com> Signed-off-by: Matt Turner <mattst88@gentoo.org> dev-ruby/http/Manifest | 1 + dev-ruby/http/http-5.1.0.ebuild | 59 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) Sanity check failed:
> dev-ruby/http-5.1.0
> bdepend ~hppa stable profile default/linux/hppa/17.0 (13 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (13 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
> bdepend ~ppc dev profile default/linux/ppc/17.0/musl (1 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
> rdepend ~ppc dev profile default/linux/ppc/17.0/musl (1 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
All sanity-check issues have been resolved Updating this to the new dev-ruby/http:5 SLOT. This allows us to drop the blocker on bug 766159. Eventually dev-ruby/http-parser can be dropped as dev-ruby/http-4* is the only revdep. Sanity check failed:
> dev-ruby/http-5.1.0
> bdepend ~hppa stable profile default/linux/hppa/17.0 (13 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (13 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
> bdepend ~ppc dev profile default/linux/ppc/17.0/musl (1 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
> rdepend ~ppc dev profile default/linux/ppc/17.0/musl (1 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
All sanity-check issues have been resolved arm64 done arm done ppc done ppc64 done x86 done Sanity check failed:
> dev-ruby/async-container-0.16.12-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-io-1.34.3-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-rspec-1.16.1-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
In general, I need to spend some time looking at HPPA + ruby, but I haven't had a chance yet (see bug 701494). Thanks matoro for digging into the failures too. Sanity check failed:
> dev-ruby/async-rspec-1.16.1-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-io-1.34.3-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-container-0.16.12-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
Sanity check failed:
> dev-ruby/async-container-0.16.12-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-rspec-1.16.1-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-io-1.34.3-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
Sanity check failed:
> dev-ruby/async-rspec-1.16.1-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-io-1.34.3-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-container-0.16.12-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
Sanity check failed:
> dev-ruby/async-rspec-1.16.1-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-container-0.16.12-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> dev-ruby/async-io-1.34.3-r1
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> dev-ruby/async[ruby_targets_ruby32(-)]
*** Bug 903969 has been marked as a duplicate of this bug. *** Sanity check failed:
> dev-ruby/sinatra-3.0.5-r1
> bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> dev-ruby/haml[ruby_targets_ruby27(-)]
> dev-ruby/haml[ruby_targets_ruby30(-)]
> dev-ruby/haml[ruby_targets_ruby31(-)]
> dev-ruby/haml[ruby_targets_ruby32(-)]
Sanity check failed:
> dev-ruby/haml-6.1.1-r1
> bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> >=dev-ruby/actionpack-6.0[ruby_targets_ruby27(-)]
> >=dev-ruby/actionpack-6.0[ruby_targets_ruby30(-)]
> >=dev-ruby/actionpack-6.0[ruby_targets_ruby31(-)]
> >=dev-ruby/actionpack-6.0[ruby_targets_ruby32(-)]
> >=dev-ruby/railties-6.0[ruby_targets_ruby27(-)]
> >=dev-ruby/railties-6.0[ruby_targets_ruby30(-)]
> >=dev-ruby/railties-6.0[ruby_targets_ruby31(-)]
> >=dev-ruby/railties-6.0[ruby_targets_ruby32(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby27(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby30(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby31(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby32(-)]
> rdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby27(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby30(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby31(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby32(-)]
Sanity check failed:
> dev-ruby/activestorage-7.0.4.3-r1
> bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby27(-)]
> >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby30(-)]
> >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby31(-)]
> >=dev-ruby/image_processing-1.2:0[ruby_targets_ruby32(-)]
> dev-ruby/marcel:1.0[ruby_targets_ruby27(-)]
> dev-ruby/marcel:1.0[ruby_targets_ruby30(-)]
> dev-ruby/marcel:1.0[ruby_targets_ruby31(-)]
> dev-ruby/marcel:1.0[ruby_targets_ruby32(-)]
> dev-ruby/mini_magick[ruby_targets_ruby27(-)]
> dev-ruby/mini_magick[ruby_targets_ruby30(-)]
> dev-ruby/mini_magick[ruby_targets_ruby31(-)]
> dev-ruby/mini_magick[ruby_targets_ruby32(-)]
> depend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> app-text/mupdf
> rdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> dev-ruby/marcel:1.0[ruby_targets_ruby27(-)]
> dev-ruby/marcel:1.0[ruby_targets_ruby30(-)]
> dev-ruby/marcel:1.0[ruby_targets_ruby31(-)]
> dev-ruby/marcel:1.0[ruby_targets_ruby32(-)]
> dev-ruby/haml-6.1.1-r1
> bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby27(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby30(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby31(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby32(-)]
> rdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby27(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby30(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby31(-)]
> >=dev-ruby/temple-0.8.2[ruby_targets_ruby32(-)]
> dev-ruby/actionpack-7.0.4.3-r1
> bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> dev-ruby/selenium-webdriver:4[ruby_targets_ruby27(-)]
> dev-ruby/selenium-webdriver:4[ruby_targets_ruby30(-)]
> dev-ruby/selenium-webdriver:4[ruby_targets_ruby31(-)]
> dev-ruby/selenium-webdriver:4[ruby_targets_ruby32(-)]
> dev-ruby/sprockets-rails-3.4.2-r2
> bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> >=dev-ruby/sprockets-3.0.0:*[ruby_targets_ruby27(-)]
> >=dev-ruby/sprockets-3.0.0:*[ruby_targets_ruby30(-)]
> >=dev-ruby/sprockets-3.0.0:*[ruby_targets_ruby31(-)]
> >=dev-ruby/sprockets-3.0.0:*[ruby_targets_ruby32(-)]
> rdepend ~sparc stable profile default/linux/sparc/17.0 (8 total)
> >=dev-ruby/sprockets-3.0.0:*[ruby_targets_ruby27(-)]
> >=dev-ruby/sprockets-3.0.0:*[ruby_targets_ruby30(-)]
> >=dev-ruby/sprockets-3.0.0:*[ruby_targets_ruby31(-)]
> >=dev-ruby/sprockets-3.0.0:*[ruby_targets_ruby32(-)]
sparc done Sanity check failed:
> dev-ruby/http-5.1.0
> bdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
> rdepend ~hppa stable profile default/linux/hppa/17.0 (2 total)
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby27(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby30(-)]
> >=dev-ruby/llhttp-ffi-0.4.0:0/0.4[ruby_targets_ruby31(-)]
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67547fd52c2831c349f0deb1f71c30a1d5db9628 commit 67547fd52c2831c349f0deb1f71c30a1d5db9628 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-04-09 01:24:40 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-04-09 01:27:29 +0000 dev-ruby/ffi: fix runtime for HPPA Tests now pass, as do tests of reverse dependencies, like dev-ruby/llhttp-ffi! I think more work is needed to get dev-ruby/ffi's own implementation for closure allocations working - like dev-python/cffi had: https://foss.heptapod.net/pypy/cffi/-/commit/ab11bfa551697cd2b61fdaa571c7975c06e6912c. I've started trying that but it doesn't work (yet?). In any case, upstream do this for Apple arm64 anyway. Bug: https://bugs.gentoo.org/761550 Signed-off-by: Sam James <sam@gentoo.org> dev-ruby/ffi/ffi-1.15.5-r2.ebuild | 74 ++++++++ .../files/add-types.conf-for-hppa2.0-linux.patch | 191 +++++++++++++++++++++ .../use-libffi-closure-allocations-on-hppa.patch | 21 +++ 3 files changed, 286 insertions(+) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=316d122abda56fb4f51ad05b21ecec9983aa8f06 commit 316d122abda56fb4f51ad05b21ecec9983aa8f06 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-04-09 02:28:08 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-04-09 02:28:48 +0000 dev-ruby/async: add 1.31.0 Bug: https://bugs.gentoo.org/761550 Signed-off-by: Sam James <sam@gentoo.org> dev-ruby/async/Manifest | 1 + dev-ruby/async/async-1.31.0.ebuild | 44 +++++++++++++++++++ .../async-1.31.0-improve-robustness-test.patch | 49 ++++++++++++++++++++++ 3 files changed, 94 insertions(+) hppa done looks good on ~riscv with ruby31 target, all the tests failed are not riscv special, so not blocking here: FEATURES=' test' failed for =dev-ruby/haml-6.1.1-r1 (bug 890800, failed on all arches, not blocking here) USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/haml-6.1.1-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/activejob-7.0.4.3-r1 (need add zeitwerk test depend, bug 904164) USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/activejob-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/async-io-1.34.3-r1 (need patch fix tests, bug 904159) USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-io-1.34.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/actionmailbox-7.0.4.3-r1 (need add actioncable test depend, bug 904166) USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actionmailbox-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =www-servers/puma-6.1.1-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =www-servers/puma-6.1.1-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/localhost-1.1.10 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/localhost-1.1.10 FEATURES=' test' USE='' succeeded for =dev-ruby/async-1.31.0 USE='doc -ruby_targets_ruby30 ruby_targets_ruby31' succeeded for =dev-ruby/async-1.31.0 FEATURES=' test' USE='' succeeded for =dev-ruby/async-2.5.0 USE='doc -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-2.5.0 FEATURES=' test' USE='' succeeded for =dev-ruby/async-container-0.16.12-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-container-0.16.12-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/async-rspec-1.16.1-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-rspec-1.16.1-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/async-process-1.3.1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/async-process-1.3.1 FEATURES=' test' USE='' succeeded for =dev-ruby/sus-fixtures-async-0.1.1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/sus-fixtures-async-0.1.1 FEATURES=' test' USE='' succeeded for =dev-ruby/rspec-files-1.1.3 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/rspec-files-1.1.3 FEATURES=' test' USE='' succeeded for =dev-ruby/rspec-memory-1.0.3 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/rspec-memory-1.0.3 FEATURES=' test' USE='' succeeded for =dev-ruby/console-1.16.2-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/console-1.16.2-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/timers-4.3.5 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/timers-4.3.5 FEATURES=' test' USE='' succeeded for =dev-ruby/io-event-1.1.7 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/io-event-1.1.7 FEATURES=' test' USE='' succeeded for =dev-ruby/fiber-local-1.0.0 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/fiber-local-1.0.0 FEATURES=' test' USE='' succeeded for =dev-ruby/globalid-1.1.0-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/globalid-1.1.0-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/activemodel-7.0.4.3-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/activemodel-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/actionview-7.0.4.3-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actionview-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/actionpack-7.0.4.3-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actionpack-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/activerecord-7.0.4.3-r1 USE='mysql -postgres -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32 sqlite' succeeded for =dev-ruby/activerecord-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/sprockets-rails-3.4.2-r2 USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/sprockets-rails-3.4.2-r2 FEATURES=' test' USE='' succeeded for =dev-ruby/railties-7.0.4.3-r1 USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/railties-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/sinatra-3.0.5-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/sinatra-3.0.5-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/propshaft-0.7.0-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/propshaft-0.7.0-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/actioncable-7.0.4.3-r1 USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actioncable-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/actiontext-7.0.4.3-r1 USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actiontext-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/actionmailer-7.0.4.3-r1 USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/actionmailer-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/activestorage-7.0.4.3-r1 USE='-ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/activestorage-7.0.4.3-r1 FEATURES=' test' USE='' succeeded for =dev-ruby/rails-7.0.4.3-r1 USE='doc -ruby_targets_ruby30 -ruby_targets_ruby31 ruby_targets_ruby32' succeeded for =dev-ruby/rails-7.0.4.3-r1 (In reply to jinqiang zhang from comment #35) > looks good on ~riscv with ruby31 target, all the tests failed are not riscv > special, so not blocking here: ruby31 is a typo, tested ruby32 target here. riscv done all arches done |