Bug 1218951

Summary: vagrant: needs update for ruby3.3
Product: [openSUSE] openSUSE Tumbleweed Reporter: Ana Guerrero <ana.guerrero>
Component: OtherAssignee: Илья Индиго <ilya>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Ana Guerrero 2024-01-18 14:20:31 UTC
Vagrant is blocking the update to ruby3.3 because it's failing to build with this version. 
Relevant lines from the log:



[   17s] + cd /home/abuild/rpmbuild/BUILD
[   17s] + cd vagrant-2.3.7
[   17s] + sed -i 's|gem '\''vagrant-spec'\'', git.*$|gem '\''vagrant-spec'\''|' Gemfile
[   17s] ++ ruby.ruby3.3 -e 'print Gem.path.reject{|path| path.include? '\''home'\''}.join('\'':'\'')'
[   17s] + export GEM_PATH=/home/abuild/rpmbuild/BUILDROOT/vagrant-2.3.7-4.1.x86_64/usr/share/vagrant/gems:/usr/lib64/ruby/gems/3.3.0
[   17s] + GEM_PATH=/home/abuild/rpmbuild/BUILDROOT/vagrant-2.3.7-4.1.x86_64/usr/share/vagrant/gems:/usr/lib64/ruby/gems/3.3.0
[   17s] + bundle exec rake test:unit
[   18s] bundler: failed to load command: rake (/usr/bin/rake)
[   18s] /usr/lib64/ruby/3.3.0/bundler/resolver.rb:116:in `rescue in solve_versions': Could not find compatible versions (Bundler::SolveFailure)
[   18s] 
[   18s] Because every version of vagrant depends on Ruby >= 3.0, < 3.3
[   18s]   and Gemfile depends on vagrant >= 0,
[   18s]   Ruby >= 3.0, < 3.3 is required.
[   18s] So, because current Ruby version is = 3.3.0,
[   18s]   version solving has failed.
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/resolver.rb:79:in `solve_versions'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/resolver.rb:32:in `start'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:600:in `start_resolution'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:311:in `resolve'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:553:in `materialize'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:203:in `specs'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:270:in `specs_for'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/runtime.rb:18:in `setup'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler.rb:162:in `setup'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/setup.rb:26:in `block in <top (required)>'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/ui/shell.rb:159:in `with_level'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/ui/shell.rb:111:in `silence'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/setup.rb:26:in `<top (required)>'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli/exec.rb:56:in `require_relative'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli/exec.rb:56:in `kernel_load'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli/exec.rb:23:in `run'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli.rb:451:in `exec'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli.rb:34:in `dispatch'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli.rb:28:in `start'
[   18s] 	from /usr/lib64/ruby/gems/3.3.0/gems/bundler-2.5.3/exe/bundle:28:in `block in <top (required)>'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/friendly_errors.rb:117:in `with_friendly_errors'
[   18s] 	from /usr/lib64/ruby/gems/3.3.0/gems/bundler-2.5.3/exe/bundle:20:in `<top (required)>'
[   18s] 	from /usr/bin/bundle:25:in `load'
[   18s] 	from /usr/bin/bundle:25:in `<main>'
[   18s] /usr/lib64/ruby/3.3.0/bundler/vendor/pub_grub/lib/pub_grub/version_solver.rb:237:in `resolve_conflict': Could not find compatible versions (Bundler::PubGrub::SolveFailure)
[   18s] 
[   18s] Because every version of vagrant depends on Ruby >= 3.0, < 3.3
[   18s]   and Gemfile depends on vagrant >= 0,
[   18s]   Ruby >= 3.0, < 3.3 is required.
[   18s] So, because current Ruby version is = 3.3.0,
[   18s]   version solving has failed.
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/pub_grub/lib/pub_grub/version_solver.rb:73:in `block in propagate'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/pub_grub/lib/pub_grub/version_solver.rb:70:in `reverse_each'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/pub_grub/lib/pub_grub/version_solver.rb:70:in `propagate'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/pub_grub/lib/pub_grub/version_solver.rb:42:in `work'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/pub_grub/lib/pub_grub/version_solver.rb:58:in `solve'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/resolver.rb:81:in `solve_versions'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/resolver.rb:32:in `start'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:600:in `start_resolution'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:311:in `resolve'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:553:in `materialize'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:203:in `specs'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/definition.rb:270:in `specs_for'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/runtime.rb:18:in `setup'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler.rb:162:in `setup'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/setup.rb:26:in `block in <top (required)>'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/ui/shell.rb:159:in `with_level'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/ui/shell.rb:111:in `silence'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/setup.rb:26:in `<top (required)>'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli/exec.rb:56:in `require_relative'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli/exec.rb:56:in `kernel_load'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli/exec.rb:23:in `run'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli.rb:451:in `exec'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli.rb:34:in `dispatch'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/cli.rb:28:in `start'
[   18s] 	from /usr/lib64/ruby/gems/3.3.0/gems/bundler-2.5.3/exe/bundle:28:in `block in <top (required)>'
[   18s] 	from /usr/lib64/ruby/3.3.0/bundler/friendly_errors.rb:117:in `with_friendly_errors'
[   18s] 	from /usr/lib64/ruby/gems/3.3.0/gems/bundler-2.5.3/exe/bundle:20:in `<top (required)>'
[   18s] 	from /usr/bin/bundle:25:in `load'
[   18s] 	from /usr/bin/bundle:25:in `<main>'
[   18s] error: Bad exit status from /var/tmp/rpm-tmp.L6GsJN (%check)
Comment 1 Илья Индиго 2024-01-18 23:59:52 UTC
https://github.com/hashicorp/vagrant/pull/13335
Comment 2 OBSbugzilla Bot 2024-01-19 01:35:02 UTC
This is an autogenerated message for OBS integration:
This bug (1218951) was mentioned in
https://build.opensuse.org/request/show/1139827 Factory / vagrant
Comment 3 Илья Индиго 2024-01-19 01:45:36 UTC
Build success.
Comment 4 OBSbugzilla Bot 2024-01-19 03:35:02 UTC
This is an autogenerated message for OBS integration:
This bug (1218951) was mentioned in
https://build.opensuse.org/request/show/1139832 Factory / vagrant
Comment 5 OBSbugzilla Bot 2024-01-19 21:35:02 UTC
This is an autogenerated message for OBS integration:
This bug (1218951) was mentioned in
https://build.opensuse.org/request/show/1140015 Factory / vagrant
Comment 6 OBSbugzilla Bot 2024-01-22 17:35:02 UTC
This is an autogenerated message for OBS integration:
This bug (1218951) was mentioned in
https://build.opensuse.org/request/show/1140686 Factory / vagrant