looks like missing dev-ruby/zeitwerk test depend
Created attachment 859866 [details] info.txt emerge --info
Created attachment 859867 [details] build.log
require "zeitwerk" added since v7.0.0 https://github.com/rails/rails/commit/7c09e59bcaac361c0052f9edc5e821436d021b84
Created attachment 859869 [details] build.log build.log: require websocket-driver
Created attachment 859870 [details] build.log build.log: after install websocket-driver, still require nio4r.
Sorry, these two build.log belong to bug 904166, I misplaced them.
Created attachment 859871 [details] build.log build.log: require websocket-driver
Comment on attachment 859870 [details] build.log > * Package: dev-ruby/actionmailbox-7.0.4.3-r1:7.0 > * Repository: gentoo > * Maintainer: ruby@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux ruby_targets_ruby31 test userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... > * Running unpack phase for all >>>> Unpacking rails-7.0.4.3.tgz to /var/tmp/portage/dev-ruby/actionmailbox-7.0.4.3-r1/work/all >>>> Source unpacked in /var/tmp/portage/dev-ruby/actionmailbox-7.0.4.3-r1/work >>>> Preparing source in /var/tmp/portage/dev-ruby/actionmailbox-7.0.4.3-r1/work ... > * Running prepare phase for all > * Running prepare phase for all > * Running source copy phase for ruby31 > * Running prepare phase for ruby31 >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-ruby/actionmailbox-7.0.4.3-r1/work ... > * Running configure phase for ruby31 >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-ruby/actionmailbox-7.0.4.3-r1/work ... > * Running compile phase for ruby31 > * Running compile phase for all >>>> Source compiled. >>>> Test phase: dev-ruby/actionmailbox-7.0.4.3-r1 > * Running test phase for ruby31 >Could not find compatible versions > >Because every version of rails depends on actioncable >= 0 > and every version of actioncable depends on nio4r ~> 2.0, > every version of rails requires nio4r ~> 2.0. >So, because nio4r ~> 2.0 could not be found in locally installed gems > and Gemfile depends on rails >= 0, > version solving has failed. > * ERROR: dev-ruby/actionmailbox-7.0.4.3-r1::gentoo failed (test phase): > * tests failed > * > * Call stack: > * ebuild.sh, line 136: Called src_test > * environment, line 2187: Called ruby-ng_src_test > * environment, line 1795: Called _ruby_each_implementation 'each_ruby_test' > * environment, line 439: Called _ruby_invoke_environment 'ruby31' 'each_ruby_test' > * environment, line 576: Called each_ruby_test > * environment, line 836: Called each_fakegem_test > * environment, line 796: Called die > * The specific snippet of code: > * MT_NO_PLUGINS=true ${RUBY} --disable=did_you_mean -S rake ${RUBY_FAKEGEM_TASK_TEST} || die -n "tests failed" > * > * If you need support, post the output of `emerge --info '=dev-ruby/actionmailbox-7.0.4.3-r1::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-ruby/actionmailbox-7.0.4.3-r1::gentoo'`. > * The complete build log is located at '/var/tmp/portage/dev-ruby/actionmailbox-7.0.4.3-r1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-ruby/actionmailbox-7.0.4.3-r1/temp/environment'. > * Working directory: '/var/tmp/portage/dev-ruby/actionmailbox-7.0.4.3-r1/work/ruby31/rails-7.0.4.3/actionmailbox' > * S: '/var/tmp/portage/dev-ruby/actionmailbox-7.0.4.3-r1/work/ruby31/rails-7.0.4.3/actionmailbox'
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=911db0e83493f132fa361ab701e68aab5c6d15f0 commit 911db0e83493f132fa361ab701e68aab5c6d15f0 Author: jinqiang zhang <peeweep@0x0.ee> AuthorDate: 2023-04-11 11:15:09 +0000 Commit: Hans de Graaff <graaff@gentoo.org> CommitDate: 2023-04-16 09:51:57 +0000 dev-ruby/activejob: slot 7.0 add dev-ruby/zeitwerk test depend Closes: https://bugs.gentoo.org/904164 Signed-off-by: jinqiang zhang <peeweep@0x0.ee> Signed-off-by: Hans de Graaff <graaff@gentoo.org> dev-ruby/activejob/activejob-7.0.4.3-r1.ebuild | 1 + dev-ruby/activejob/activejob-7.0.4.3.ebuild | 1 + 2 files changed, 2 insertions(+)