diff options
| author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2022-08-04 13:02:18 +0200 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2022-08-23 05:50:21 +0900 |
| commit | 9819283044b6955f4e3b464e6a99196e84ed107a (patch) | |
| tree | 72b22031a41969d4bccd3f4a199735829b86620b /include/ruby/internal | |
| parent | f254b673f89c12c42538d84b431116cf5ed0cde7 (diff) | |
[rubygems/rubygems] Handle non-gnu libc on linux platforms in RubyGems
Attempting to install a gem published as both *-linux and *-linux-musl
results in the incorrect gem being picked up, causing build failures due
to binary incompatibility. This is caused by the `nil` wildcard
swallowing the libc information upon version comparison.
Handle the linux case by performing only non-wildcard equality on the
version and asserting 'gnu' and nil equivalence, while preserving the
current behaviour for other OSes.
https://github.com/rubygems/rubygems/commit/9eead86abc
Co-authored-by: Loic Nageleisen <loic.nageleisen@gmail.com>
Diffstat (limited to 'include/ruby/internal')
0 files changed, 0 insertions, 0 deletions
