[oi-dev] ruby 3.0.2

stes@PANDORA.BE stes at telenet.be
Tue Sep 14 18:16:37 UTC 2021


It turns out that Vagrant 2.2.19dev works fine with Ruby 3.0.2 -- I think.  It seems to work.

I'll contribute some notes to oi-docs on how to setup Vagrant on OpenIndiana.

Procedure : compile Ruby 3.0.2 from source and Vagrant clone from github.com/hashicorp repo

Regards,
David Stes

----- Op 14 sep 2021 om 1:57 schreef Till Wegmueller toasterson at gmail.com:

> While I can see your logic, I am afraid there wont be a package unless
> we make one. For one that I doubt Hashicorp makes one without us asking,
> and on the other hand it is not that easy to build IPS packages outside
> OI-userland. Which defines a lot of build time variables and structure.
> Also all of the people needed to make a review and get the software
> tested are in this community.
> 
> In any case a build from source Article will help. Can you make that?
> 
> If you are still up to make a OI package I would definitely help testing it.
> 
> -Till
> 
> On 13.09.21 15:37, stes at PANDORA.BE wrote:
>> 
>> Ruby 3.0.2 builds on OpenIndiana Hipster:
>> 
>> $ /scratch/ruby-30/bin/ruby --version
>> ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [i386-solaris2.11]
>> 
>> The following config line works to build ruby 3.0.2:
>> 
>> ./configure --disable-dtrace --with-gcc --prefix=/scratch/ruby-30
>> BISON=/scratch/bison-35/bin/bison
>> 
>> This is with a custom bison instead of the currently OI installed bison 3.7.6.
>> 
>> There's some gar (gnu ar) errors when dtrace is enabled.
>> 
>> The gem ext/ripper grammar has a problem with bison 3.7.6 , the generated
>> ripper.c is generated by the Ruby developers using bison 3.5.1.
>> 
>> However when I try to use vagrant with ruby 3.0.2 that poses a problem because
>> the bundle --binstubs exec step from:
>> 
>> https://github.com/hashicorp/vagrant
>> 
>> is not working.  While with the tradition ruby-2.7.4 it works fine.
>> 
>> There may be more experimental features in ruby-3.0.2 compared to ruby-2.7.4 so
>> 2.7.4 is preferable anyway.
>> 
>> So for the moment probably it just needs some testing (or a lot of testing)
>> before IPS packaging this.
>> 
>> In fact "vagrant" can be used perfectly well from source ...
>> 
>> There could just be a community documentation page on docs.openindiana.org that
>> documents how to install vagrant from source.  I'll make a PR for oi-docs to
>> document this.
>> 
>> If a 'vagrant' IPS package is to be made, this would be more logically something
>> for hashicorp,
>> since it is hashicorp's product.
>> 
>> Regards,
>> David Stes
>> 
>> _______________________________________________
>> oi-dev mailing list
>> oi-dev at openindiana.org
>> https://openindiana.org/mailman/listinfo/oi-dev
>> 
> 
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev



More information about the oi-dev mailing list