Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 867943 - app-emulation/vagrant: version bump
Summary: app-emulation/vagrant: version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Guillaume Seren
URL:
Whiteboard:
Keywords:
Depends on: 906811
Blocks: 912592
  Show dependency tree
 
Reported: 2022-09-02 00:50 UTC by claws
Modified: 2023-08-27 16:59 UTC (History)
17 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
vagrant-2.3.4.ebuild (vagrant-2.3.4.ebuild,2.41 KB, text/plain)
2022-12-30 16:46 UTC, James Le Cuirot
Details
googleapis-common-protos-types-1.4.0.ebuild (googleapis-common-protos-types-1.4.0.ebuild,668 bytes, text/plain)
2022-12-30 16:47 UTC, James Le Cuirot
Details
googleapis-common-protos-types-1.4.0.ebuild (googleapis-common-protos-types-1.4.0.ebuild,631 bytes, text/plain)
2023-01-12 22:23 UTC, claws
Details
google-protobuf-3.21.12.ebuild (google-protobuf-3.21.12.ebuild,1.36 KB, text/plain)
2023-01-12 22:23 UTC, claws
Details
grpc-1.49.2.ebuild (grpc-1.49.2.ebuild,539 bytes, text/plain)
2023-01-12 22:24 UTC, claws
Details
ipaddr-1.2.5.ebuild (ipaddr-1.2.5.ebuild,426 bytes, text/plain)
2023-01-12 22:24 UTC, claws
Details
rgl-0.5.10.ebuild (rgl-0.5.10.ebuild,397 bytes, text/plain)
2023-01-12 22:24 UTC, claws
Details
vagrant-2.3.4.ebuild (vagrant-2.3.4.ebuild,2.46 KB, text/plain)
2023-01-12 22:24 UTC, claws
Details
google-protobuf-3.23.0.ebuild (google-protobuf-3.23.0.ebuild,1.80 KB, text/plain)
2023-05-18 17:46 UTC, claws
Details
googleapis-common-protos-types-1.6.0.ebuild (googleapis-common-protos-types-1.6.0.ebuild,629 bytes, text/plain)
2023-05-18 17:47 UTC, claws
Details
grpc-1.54.1.ebuild (grpc-1.54.1.ebuild,1.22 KB, text/plain)
2023-05-18 17:47 UTC, claws
Details
vagrant-2.3.4.ebuild (vagrant-2.3.4.ebuild,2.46 KB, text/plain)
2023-05-18 17:50 UTC, claws
Details
ipaddr-1.2.5.ebuild (ipaddr-1.2.5.ebuild,426 bytes, text/plain)
2023-05-18 17:51 UTC, claws
Details
rgl-0.5.10.ebuild (rgl-0.5.10.ebuild,536 bytes, text/plain)
2023-05-18 17:51 UTC, claws
Details

Note You need to log in before you can comment on or make changes to this bug.
Description claws 2022-09-02 00:50:11 UTC
vagrant-2.3.0 has been released, please update ebuild.

Reproducible: Always
Comment 1 Tino Mueller 2022-11-03 15:35:54 UTC
Since app-emulation/virtualbox having version 7 in portage, vagrant version <2.3.2 doesn't work with provider virtualbox anymore with Virtualbox 7 installed.

Either bump the version to 2.3.2 or set a dependency to <app-emulation/virtualbox-7.
Comment 2 Guillaume Seren 2022-11-04 14:08:43 UTC
Hey,
I will work on the ebuild for a 2.3.x release.

Tino:
About the issue with virtualbox-7 and vagrant-2.3.2,
there an issue on the github: https://github.com/hashicorp/vagrant/issues/12968
Comment 3 claws 2022-12-23 01:22:47 UTC
bump, a few months have gone by since the creation of this bug report, to help speed up this process I would be willing to work on an updated ebuild for vagrant-2.3.4 and maintain for later releases, just need some guidance on the process of submitting new ebuilds to gentoo's repo for vagrant-2.3.4 new build dependencies.
Comment 4 Viorel Munteanu gentoo-dev 2022-12-23 08:32:52 UTC
(In reply to claws from comment #3)
> bump, a few months have gone by since the creation of this bug report, to
> help speed up this process I would be willing to work on an updated ebuild
> for vagrant-2.3.4 and maintain for later releases, just need some guidance
> on the process of submitting new ebuilds to gentoo's repo for vagrant-2.3.4
> new build dependencies.

You can create a pull requests on github.  There's a lot of documentation here: https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers

Thank you!
Comment 5 James Le Cuirot gentoo-dev 2022-12-30 16:46:37 UTC
Created attachment 845942 [details]
vagrant-2.3.4.ebuild

I ran out of steam on this, but I made a start. These should help. There's another new dependency, grpc. I'm not sure whether that should be part of net-libs/grpc. Probably not.
Comment 6 James Le Cuirot gentoo-dev 2022-12-30 16:47:18 UTC
Created attachment 845944 [details]
googleapis-common-protos-types-1.4.0.ebuild
Comment 7 bdouxx 2023-01-12 22:03:54 UTC
missing dependency


$ vagrant up
Traceback (most recent call last):
        6: from /usr/lib64/ruby/gems/2.7.0/gems/vagrant-2.3.4/bin/vagrant:105:in `<main>'
        5: from /usr/lib64/ruby/gems/2.7.0/gems/vagrant-2.3.4/bin/vagrant:94:in `block in <main>'
        4: from /usr/lib64/ruby/gems/2.7.0/gems/vagrant-2.3.4/bin/vagrant:94:in `each'
        3: from /usr/lib64/ruby/gems/2.7.0/gems/vagrant-2.3.4/bin/vagrant:95:in `block (2 levels) in <main>'
        2: from /usr/lib64/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_gem.rb:62:in `gem'
        1: from /usr/lib64/ruby/site_ruby/2.7.0/rubygems/dependency.rb:323:in `to_spec'
/usr/lib64/ruby/site_ruby/2.7.0/rubygems/dependency.rb:311:in `to_specs': Could not find 'grpc' (>= 0) among 89 total gem(s) (Gem::MissingSpecError)
Checked in 'GEM_PATH=/home/xxxxxxx/.gem/ruby/2.7.0:/usr/lib64/ruby/gems/2.7.0:/usr/local/lib64/ruby/gems/2.7.0', execute `gem env` for more information
Comment 8 James Le Cuirot gentoo-dev 2023-01-12 22:15:56 UTC
Like I said, it's not finished.
Comment 9 claws 2023-01-12 22:23:22 UTC
Hi, sorry for the delay, I made ebuilds for all of vagrant's 2.3.x dependencies, currently stuck troubleshooting some protobuf bug, any help is appreciated
Comment 10 claws 2023-01-12 22:23:39 UTC
Created attachment 848318 [details]
googleapis-common-protos-types-1.4.0.ebuild
Comment 11 claws 2023-01-12 22:23:52 UTC
Created attachment 848320 [details]
google-protobuf-3.21.12.ebuild
Comment 12 claws 2023-01-12 22:24:03 UTC
Created attachment 848322 [details]
grpc-1.49.2.ebuild
Comment 13 claws 2023-01-12 22:24:19 UTC
Created attachment 848324 [details]
ipaddr-1.2.5.ebuild
Comment 14 claws 2023-01-12 22:24:30 UTC
Created attachment 848326 [details]
rgl-0.5.10.ebuild
Comment 15 claws 2023-01-12 22:24:59 UTC
Created attachment 848328 [details]
vagrant-2.3.4.ebuild
Comment 16 Mike Limansky 2023-01-22 20:23:45 UTC
(In reply to claws from comment #9)
> Hi, sorry for the delay, I made ebuilds for all of vagrant's 2.3.x
> dependencies, currently stuck troubleshooting some protobuf bug, any help is
> appreciated

Hi, is that:

<internal:/usr/lib64/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- google/protobuf/descriptor_pb (LoadError)
	from <internal:/usr/lib64/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /usr/lib64/ruby/gems/3.0.0/gems/google-protobuf-3.21.12/lib/google/protobuf/descriptor_dsl.rb:9:in `<top (required)>'
	from <internal:/usr/lib64/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/usr/lib64/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'

Just to be sure it's the same, because I've modified your ebuilds to work with ruby-3.0
Comment 17 claws 2023-01-23 14:01:03 UTC
(In reply to Mike Limansky from comment #16)
> (In reply to claws from comment #9)
> > Hi, sorry for the delay, I made ebuilds for all of vagrant's 2.3.x
> > dependencies, currently stuck troubleshooting some protobuf bug, any help is
> > appreciated
> 
> Hi, is that:
> 
> <internal:/usr/lib64/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.
> rb>:85:in `require': cannot load such file -- google/protobuf/descriptor_pb
> (LoadError)
> 	from
> <internal:/usr/lib64/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.
> rb>:85:in `require'
> 	from
> /usr/lib64/ruby/gems/3.0.0/gems/google-protobuf-3.21.12/lib/google/protobuf/
> descriptor_dsl.rb:9:in `<top (required)>'
> 	from
> <internal:/usr/lib64/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.
> rb>:85:in `require'
> 	from
> <internal:/usr/lib64/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.
> rb>:85:in `require'
> 
> Just to be sure it's the same, because I've modified your ebuilds to work
> with ruby-3.0

Hi, yes it's the same error, sorry but haven't made any progress since and will be very busy until the end of the month.
Comment 18 claws 2023-05-18 17:45:44 UTC
Sorry for the delay but life got in the way, I'm back working on this now, I've fixed the ebuild for google-protobuf but dev-ruby/grpc has been a major pain to deal with, I've managed to get it to build with dev-cpp/abseil-cpp-20220623.1 but when trying to load vagrant it gives a "symbol undefined" error for grpc_c.so, with different versions of dev-cpp/abseil-cpp it won't even build ... honestly have no clue how to fix this, hope someone has more experience with this and can help.
Comment 19 claws 2023-05-18 17:46:58 UTC
Created attachment 861918 [details]
google-protobuf-3.23.0.ebuild
Comment 20 claws 2023-05-18 17:47:31 UTC
Created attachment 861919 [details]
googleapis-common-protos-types-1.6.0.ebuild
Comment 21 claws 2023-05-18 17:47:51 UTC
Created attachment 861920 [details]
grpc-1.54.1.ebuild
Comment 22 claws 2023-05-18 17:50:23 UTC
Created attachment 861921 [details]
vagrant-2.3.4.ebuild

bumped ruby to ruby31
Comment 23 claws 2023-05-18 17:51:14 UTC
Created attachment 861922 [details]
ipaddr-1.2.5.ebuild

bumped ruby to ruby31
Comment 24 claws 2023-05-18 17:51:40 UTC
Created attachment 861923 [details]
rgl-0.5.10.ebuild

bumped ruby to ruby31
Comment 25 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-05-19 09:23:05 UTC
Could you make a GitHub PR instead? It's a bit hard to justify all the separate attachments.
Comment 26 claws 2023-05-19 18:09:56 UTC
(In reply to Sam James from comment #25)
> Could you make a GitHub PR instead? It's a bit hard to justify all the
> separate attachments.

Sure, do I make a separate PR for each package ? or just one for vagrant-2.3.4 ?
Comment 27 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-05-20 00:15:23 UTC
(In reply to claws from comment #26)
> (In reply to Sam James from comment #25)
> > Could you make a GitHub PR instead? It's a bit hard to justify all the
> > separate attachments.
> 
> Sure, do I make a separate PR for each package ? or just one for
> vagrant-2.3.4 ?

Thanks! One PR, but with multiple commits (one per package).
Comment 28 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-08-16 06:34:43 UTC
Mark, you still with us? I need you to add signoff to the stuff in https://github.com/gentoo/gentoo/pull/31609.
Comment 29 Larry the Git Cow gentoo-dev 2023-08-27 16:59:01 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e419db21acd6e588b8d12b7f59e48aff873917fb

commit e419db21acd6e588b8d12b7f59e48aff873917fb
Author:     Hans de Graaff <graaff@gentoo.org>
AuthorDate: 2023-08-27 16:57:48 +0000
Commit:     Hans de Graaff <graaff@gentoo.org>
CommitDate: 2023-08-27 16:58:57 +0000

    app-emulation/vagrant: add 2.3.7
    
    Closes: https://bugs.gentoo.org/867943
    Closes: https://bugs.gentoo.org/912592
    Signed-off-by: Hans de Graaff <graaff@gentoo.org>

 app-emulation/vagrant/Manifest             |   1 +
 app-emulation/vagrant/files/vagrant.in     |   2 +-
 app-emulation/vagrant/vagrant-2.3.7.ebuild | 121 +++++++++++++++++++++++++++++
 3 files changed, 123 insertions(+), 1 deletion(-)