eclass/ruby-fakegem.eclass: updated extensions dir according to formula from rubygems #23205
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello. There is an old bug 423589 about failing
rdoc
installation on i686 systems for ruby <= 2.6. I've reproduced it and found inconsistency between ruby fakegem and native ruby gem functionality.Please review original extensions formula from ruby source/lib/rubygems/basic_specification.
Today ruby fakegem uses
RbConfig::CONFIG['arch']
instead ofGem::Platform.local.to_s
.Gem::Platform.local.to_s
won't always equal toRbConfig::CONFIG['arch']
. For example on i686 system:We can see that
ruby-fakegem
uses wrongi686-linux
folder for extensions.I've investigated ruby releases from v2_1 to 3_0: extensions directory formula is the same. So I am proposing to use it for ruby-fakegem eclass.
Thank you.