mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
dev-ruby/ruby-shadow: enable ruby32
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
This commit is contained in:
31
dev-ruby/ruby-shadow/files/ruby-shadow-2.5.1-ruby32.patch
Normal file
31
dev-ruby/ruby-shadow/files/ruby-shadow-2.5.1-ruby32.patch
Normal file
@@ -0,0 +1,31 @@
|
||||
From eab4aba3f5e06ea8f124d3e5ff6b3fa88c4807cd Mon Sep 17 00:00:00 2001
|
||||
From: Mamoru TASAKA <mtasaka@fedoraproject.org>
|
||||
Date: Thu, 1 Dec 2022 12:23:05 +0900
|
||||
Subject: [PATCH] extconf.rb: use Rbconfig::CONFIG instead of mkmf CONFIG
|
||||
|
||||
In mkmf.rb CONFIG is defined as CONFIG is defined as RbConfig::MAKEFILE_CONFIG
|
||||
and RbConfig::MAKEFILE_CONFIG is almost same as RbConfig::CONFIG
|
||||
except that RbConfig::MAKEFILE_CONFIG uses reference for other variables.
|
||||
|
||||
Using CONFIG in extconf.rb causes error with ruby3.2 because now
|
||||
CONFIG['host_os'] uses reference for target_os variable, and extconf.rb
|
||||
expects that this variable is all expanded. So instead, use RbConfig::CONFIG .
|
||||
|
||||
Closes #30
|
||||
---
|
||||
extconf.rb | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/extconf.rb b/extconf.rb
|
||||
index d17f926..55dcff5 100644
|
||||
--- a/extconf.rb
|
||||
+++ b/extconf.rb
|
||||
@@ -14,7 +14,7 @@
|
||||
else; ''
|
||||
end
|
||||
|
||||
-implementation = case CONFIG['host_os']
|
||||
+implementation = case RbConfig::CONFIG['host_os']
|
||||
when /linux/i; 'shadow'
|
||||
when /sunos|solaris/i; 'shadow'
|
||||
when /freebsd|mirbsd|netbsd|openbsd/i; 'pwd'
|
||||
@@ -1,9 +1,9 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
USE_RUBY="ruby26 ruby27 ruby30 ruby31"
|
||||
USE_RUBY="ruby31 ruby32"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
|
||||
@@ -20,3 +20,5 @@ LICENSE="|| ( public-domain Unlicense )"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86"
|
||||
IUSE=""
|
||||
|
||||
PATCHES=( "${FILESDIR}/${P}-ruby32.patch" )
|
||||
|
||||
Reference in New Issue
Block a user