Update to Ruby 3.1.3

Remove patch for the removing the capstone detection, no longer needed.

Update patch for gem install --user-install, needed due to changes in
rubygems.
This commit is contained in:
jeremy 2022-11-27 01:10:37 +00:00
parent ea92d455f3
commit 0179434f30
11 changed files with 789 additions and 721 deletions

View File

@ -1,9 +1,8 @@
VERSION = 3.1.2
VERSION = 3.1.3
DISTNAME = ruby-${VERSION}
SHARED_LIBS = ruby31 0.0
NEXTVER = 3.2
PKGSPEC-main ?= ruby->=3.1.0,<${NEXTVER}
REVISION-main = 1
# Backport fix for fixnum*fixnum multiplication on octeon
PATCHFILES = ruby-octeon-fix{fe6245b4309c855e6aca5b786ad50a72d53d278a}.patch:0

View File

@ -1,4 +1,4 @@
SHA256 (ruby-3.1.2.tar.gz) = YYQxEjifArc1QotTu2TPmIrZ+4GFi4JI4i5XM28kqD4=
SHA256 (ruby-3.1.3.tar.gz) = XqSYo19M0Vh1IApS3eQrbrF54SZOF9eHMsOlfNHGq54=
SHA256 (ruby-octeon-fix.patch) = qFc5PJPaBF1ly9Kr9hXaQIYLmPPyUUw7ThMTkfE6y3A=
SIZE (ruby-3.1.2.tar.gz) = 20553628
SIZE (ruby-3.1.3.tar.gz) = 20906051
SIZE (ruby-octeon-fix.patch) = 1880

View File

@ -14,16 +14,16 @@ Index: common.mk
V0 = $(V:0=)
Q1 = $(V:1=)
Q = $(Q1:0=@)
@@ -302,7 +302,7 @@ ext/configure-ext.mk: $(PREP) all-incs $(MKFILES) $(RB
@@ -303,7 +303,7 @@ ext/configure-ext.mk: $(PREP) all-incs $(MKFILES) $(RB
configure-ext: $(EXTS_MK)
build-ext: $(EXTS_MK)
- $(Q)$(MAKE) -f $(EXTS_MK) $(mflags) libdir="$(libdir)" LIBRUBY_EXTS=$(LIBRUBY_EXTS) \
+ $(Q)$(MAKE) -f $(EXTS_MK) V=1 $(mflags) libdir="$(libdir)" LIBRUBY_EXTS=$(LIBRUBY_EXTS) \
EXTENCS="$(ENCOBJS)" UPDATE_LIBRARIES=no $(EXTSTATIC)
EXTENCS="$(ENCOBJS)" MINIRUBY="$(MINIRUBY)" UPDATE_LIBRARIES=no $(EXTSTATIC)
$(Q)$(MAKE) $(EXTS_NOTE)
@@ -546,7 +546,7 @@ dont-install-man: $(PREP)
@@ -547,7 +547,7 @@ dont-install-man: $(PREP)
post-no-install-man::
@$(NULLCMD)

View File

@ -3,73 +3,10 @@ Set correct shared library name.
Override the arch setting to remove OpenBSD version from it,
so ports don't have to be bumped when OpenBSD version changes.
Remove capstone detection, only needed for debugging YJIT, and
not used on most arches.
Index: configure
--- configure.orig
+++ configure
@@ -12539,59 +12539,6 @@ _ACEOF
fi
# SunOS/Solaris
-if pkg-config --exists capstone; then
- CAPSTONE_CFLAGS=`pkg-config --cflags capstone`
- CAPSTONE_LIB_L=`pkg-config --libs-only-L capstone`
- LDFLAGS="$LDFLAGS $CAPSTONE_LIB_L"
- CFLAGS="$CFLAGS $CAPSTONE_CFLAGS"
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cs_open in -lcapstone" >&5
-$as_echo_n "checking for cs_open in -lcapstone... " >&6; }
-if ${ac_cv_lib_capstone_cs_open+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcapstone $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char cs_open ();
-int
-main ()
-{
-return cs_open ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_capstone_cs_open=yes
-else
- ac_cv_lib_capstone_cs_open=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_capstone_cs_open" >&5
- colorize_result "$ac_cv_lib_capstone_cs_open" ; }
-if test "x$ac_cv_lib_capstone_cs_open" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBCAPSTONE 1
-_ACEOF
-
- LIBS="-lcapstone $LIBS"
-
-fi
- # Capstone disassembler for debugging YJIT
-
ac_header_dirent=no
for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
@@ -30742,7 +30689,7 @@ fi
@@ -31793,7 +31793,7 @@ fi
;; #(
openbsd*|mirbsd*) :
@ -78,12 +15,12 @@ Index: configure
;; #(
solaris*) :
@@ -32366,7 +32313,7 @@ else
@@ -33495,7 +33495,7 @@ then :
else
else $as_nop
- arch="${target_cpu}-${target_os}"
+ arch="${target_cpu}-openbsd"
fi
cat >>confdefs.h <<_ACEOF
printf "%s\n" "#define RUBY_PLATFORM \"$arch\"" >>confdefs.h

View File

@ -3,7 +3,7 @@ Build extensions in verbose mode by default.
Index: ext/extmk.rb
--- ext/extmk.rb.orig
+++ ext/extmk.rb
@@ -646,7 +646,7 @@ exts.map! {|d| "#{ext_prefix}/#{d}/."}
@@ -709,7 +709,7 @@ exts.map! {|d| "#{ext_prefix}/#{d}/."}
FileUtils.makedirs(File.dirname($command_output))
begin
atomic_write_open($command_output) do |mf|

View File

@ -4,7 +4,7 @@ PEM_write_bio_PrivateKey_traditional()
Index: ext/openssl/ossl_pkey.c
--- ext/openssl/ossl_pkey.c.orig
+++ ext/openssl/ossl_pkey.c
@@ -670,7 +670,7 @@ ossl_pkey_export_traditional(int argc, VALUE *argv, VA
@@ -710,7 +710,7 @@ ossl_pkey_export_traditional(int argc, VALUE *argv, VA
}
}
else {

View File

@ -3,7 +3,7 @@ Ignore linker warnings when compiling native extensions.
Index: lib/mkmf.rb
--- lib/mkmf.rb.orig
+++ lib/mkmf.rb
@@ -423,7 +423,7 @@ MESSAGE
@@ -415,7 +415,7 @@ MESSAGE
result = nil
Logging.postpone do |log|
output = IO.popen(env, command, &:read)

View File

@ -0,0 +1,21 @@
Ugly hack to make --user-install option work. Without this, when
a user uses gem install --user-install, it calls
/usr/bin/install -o root -g bin, which fails due to permission issues.
This removes the -o root -g bin, so it can succeed as a regular user.
Index: lib/rubygems/ext/builder.rb
--- lib/rubygems/ext/builder.rb.orig
+++ lib/rubygems/ext/builder.rb
@@ -40,6 +40,12 @@ class Gem::Ext::Builder
env << "sitelibdir=%s" % sitedir
end
+ unless Process.euid == 0
+ %w[INSTALL INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM].each do |ins|
+ env << "#{ins}=#{RbConfig::MAKEFILE_CONFIG[ins].gsub(/-o root -g bin/, '')}"
+ end
+ end
+
["clean", "", "install"].each do |target|
# Pass DESTDIR via command line to override what's in MAKEFLAGS
cmd = [

View File

@ -1,20 +0,0 @@
Ugly hack to make --user-install option work. Without this, when
a user uses gem install --user-install, it calls
/usr/bin/install -o root -g bin, which fails due to permission issues.
This removes the -o root -g bin, so it can succeed as a regular user.
Index: lib/rubygems/ext/ext_conf_builder.rb
--- lib/rubygems/ext/ext_conf_builder.rb.orig
+++ lib/rubygems/ext/ext_conf_builder.rb
@@ -30,6 +30,11 @@ class Gem::Ext::ExtConfBuilder < Gem::Ext::Builder
siteconf.puts "RbConfig::MAKEFILE_CONFIG['#{dir}'] = dest_path"
siteconf.puts "RbConfig::CONFIG['#{dir}'] = dest_path"
end
+ unless Process.euid == 0
+ %w[INSTALL INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM].each do |ins|
+ siteconf.puts "RbConfig::MAKEFILE_CONFIG['#{ins}'] = RbConfig::CONFIG['#{ins}'] = RbConfig::CONFIG['#{ins}'].gsub(/-o root -g bin/, '')"
+ end
+ end
siteconf.close

File diff suppressed because it is too large Load Diff

View File

@ -431,6 +431,7 @@ share/ri/${REV}/system/Bundler/configure_gem_home-c.ri
share/ri/${REV}/system/Bundler/configure_gem_home_and_path-c.ri
share/ri/${REV}/system/Bundler/configure_gem_path-c.ri
share/ri/${REV}/system/Bundler/configured_bundle_path-c.ri
share/ri/${REV}/system/Bundler/create_bundle_path-c.ri
share/ri/${REV}/system/Bundler/default_bundle_dir-c.ri
share/ri/${REV}/system/Bundler/default_gemfile-c.ri
share/ri/${REV}/system/Bundler/default_lockfile-c.ri
@ -490,14 +491,17 @@ share/ri/${REV}/system/Bundler/with_unbundled_env-c.ri
share/ri/${REV}/system/CGI/
share/ri/${REV}/system/CGI/Cookie/
share/ri/${REV}/system/CGI/Cookie/cdesc-Cookie.ri
share/ri/${REV}/system/CGI/Cookie/domain%3d-i.ri
share/ri/${REV}/system/CGI/Cookie/domain-i.ri
share/ri/${REV}/system/CGI/Cookie/expires-i.ri
share/ri/${REV}/system/CGI/Cookie/httponly%3d-i.ri
share/ri/${REV}/system/CGI/Cookie/httponly-i.ri
share/ri/${REV}/system/CGI/Cookie/inspect-i.ri
share/ri/${REV}/system/CGI/Cookie/name%3d-i.ri
share/ri/${REV}/system/CGI/Cookie/name-i.ri
share/ri/${REV}/system/CGI/Cookie/new-c.ri
share/ri/${REV}/system/CGI/Cookie/parse-c.ri
share/ri/${REV}/system/CGI/Cookie/path%3d-i.ri
share/ri/${REV}/system/CGI/Cookie/path-i.ri
share/ri/${REV}/system/CGI/Cookie/secure%3d-i.ri
share/ri/${REV}/system/CGI/Cookie/secure-i.ri
@ -508,8 +512,10 @@ share/ri/${REV}/system/CGI/Escape/
share/ri/${REV}/system/CGI/Escape/cdesc-Escape.ri
share/ri/${REV}/system/CGI/Escape/escape-i.ri
share/ri/${REV}/system/CGI/Escape/escapeHTML-i.ri
share/ri/${REV}/system/CGI/Escape/escapeURIComponent-i.ri
share/ri/${REV}/system/CGI/Escape/unescape-i.ri
share/ri/${REV}/system/CGI/Escape/unescapeHTML-i.ri
share/ri/${REV}/system/CGI/Escape/unescapeURIComponent-i.ri
share/ri/${REV}/system/CGI/HTML3/
share/ri/${REV}/system/CGI/HTML3/cdesc-HTML3.ri
share/ri/${REV}/system/CGI/HTML4/
@ -607,6 +613,7 @@ share/ri/${REV}/system/CGI/Util/cdesc-Util.ri
share/ri/${REV}/system/CGI/Util/escape-i.ri
share/ri/${REV}/system/CGI/Util/escapeElement-i.ri
share/ri/${REV}/system/CGI/Util/escapeHTML-i.ri
share/ri/${REV}/system/CGI/Util/escapeURIComponent-i.ri
share/ri/${REV}/system/CGI/Util/escape_element-i.ri
share/ri/${REV}/system/CGI/Util/escape_html-i.ri
share/ri/${REV}/system/CGI/Util/h-i.ri
@ -615,8 +622,10 @@ share/ri/${REV}/system/CGI/Util/rfc1123_date-i.ri
share/ri/${REV}/system/CGI/Util/unescape-i.ri
share/ri/${REV}/system/CGI/Util/unescapeElement-i.ri
share/ri/${REV}/system/CGI/Util/unescapeHTML-i.ri
share/ri/${REV}/system/CGI/Util/unescapeURIComponent-i.ri
share/ri/${REV}/system/CGI/Util/unescape_element-i.ri
share/ri/${REV}/system/CGI/Util/unescape_html-i.ri
share/ri/${REV}/system/CGI/_no_crlf_check-i.ri
share/ri/${REV}/system/CGI/accept_charset%3d-c.ri
share/ri/${REV}/system/CGI/accept_charset-c.ri
share/ri/${REV}/system/CGI/accept_charset-i.ri
@ -658,7 +667,9 @@ share/ri/${REV}/system/CSV/MatchP/cdesc-MatchP.ri
share/ri/${REV}/system/CSV/MatchP/match%3f-i.ri
share/ri/${REV}/system/CSV/Parser/
share/ri/${REV}/system/CSV/Parser/InputsScanner/
share/ri/${REV}/system/CSV/Parser/InputsScanner/adjust_last_keep-i.ri
share/ri/${REV}/system/CSV/Parser/InputsScanner/cdesc-InputsScanner.ri
share/ri/${REV}/system/CSV/Parser/InputsScanner/check-i.ri
share/ri/${REV}/system/CSV/Parser/InputsScanner/each_line-i.ri
share/ri/${REV}/system/CSV/Parser/InputsScanner/eos%3f-i.ri
share/ri/${REV}/system/CSV/Parser/InputsScanner/keep_back-i.ri
@ -670,6 +681,7 @@ share/ri/${REV}/system/CSV/Parser/InputsScanner/read_chunk-i.ri
share/ri/${REV}/system/CSV/Parser/InputsScanner/rest-i.ri
share/ri/${REV}/system/CSV/Parser/InputsScanner/scan-i.ri
share/ri/${REV}/system/CSV/Parser/InputsScanner/scan_all-i.ri
share/ri/${REV}/system/CSV/Parser/InputsScanner/trace-i.ri
share/ri/${REV}/system/CSV/Parser/InvalidEncoding/
share/ri/${REV}/system/CSV/Parser/InvalidEncoding/cdesc-InvalidEncoding.ri
share/ri/${REV}/system/CSV/Parser/Scanner/
@ -680,12 +692,8 @@ share/ri/${REV}/system/CSV/Parser/Scanner/keep_drop-i.ri
share/ri/${REV}/system/CSV/Parser/Scanner/keep_end-i.ri
share/ri/${REV}/system/CSV/Parser/Scanner/keep_start-i.ri
share/ri/${REV}/system/CSV/Parser/Scanner/new-c.ri
share/ri/${REV}/system/CSV/Parser/UnoptimizedStringIO/
share/ri/${REV}/system/CSV/Parser/UnoptimizedStringIO/cdesc-UnoptimizedStringIO.ri
share/ri/${REV}/system/CSV/Parser/UnoptimizedStringIO/each_line-i.ri
share/ri/${REV}/system/CSV/Parser/UnoptimizedStringIO/eof%3f-i.ri
share/ri/${REV}/system/CSV/Parser/UnoptimizedStringIO/gets-i.ri
share/ri/${REV}/system/CSV/Parser/UnoptimizedStringIO/new-c.ri
share/ri/${REV}/system/CSV/Parser/UnexpectedError/
share/ri/${REV}/system/CSV/Parser/UnexpectedError/cdesc-UnexpectedError.ri
share/ri/${REV}/system/CSV/Parser/add_unconverted_fields-i.ri
share/ri/${REV}/system/CSV/Parser/adjust_headers-i.ri
share/ri/${REV}/system/CSV/Parser/build_scanner-i.ri
@ -701,6 +709,7 @@ share/ri/${REV}/system/CSV/Parser/last_line-i.ri
share/ri/${REV}/system/CSV/Parser/liberal_parsing%3f-i.ri
share/ri/${REV}/system/CSV/Parser/line-i.ri
share/ri/${REV}/system/CSV/Parser/lineno-i.ri
share/ri/${REV}/system/CSV/Parser/max_field_size-i.ri
share/ri/${REV}/system/CSV/Parser/may_quoted%3f-i.ri
share/ri/${REV}/system/CSV/Parser/new-c.ri
share/ri/${REV}/system/CSV/Parser/parse-i.ri
@ -737,6 +746,7 @@ share/ri/${REV}/system/CSV/Parser/start_row-i.ri
share/ri/${REV}/system/CSV/Parser/strip_value-i.ri
share/ri/${REV}/system/CSV/Parser/unconverted_fields%3f-i.ri
share/ri/${REV}/system/CSV/Parser/use_headers%3f-i.ri
share/ri/${REV}/system/CSV/Parser/validate_field_size-i.ri
share/ri/${REV}/system/CSV/Parser/validate_strip_and_col_sep_options-i.ri
share/ri/${REV}/system/CSV/Row/
share/ri/${REV}/system/CSV/Row/%3c%3c-i.ri
@ -744,6 +754,8 @@ share/ri/${REV}/system/CSV/Row/%3d%3d-i.ri
share/ri/${REV}/system/CSV/Row/%5b%5d%3d-i.ri
share/ri/${REV}/system/CSV/Row/%5b%5d-i.ri
share/ri/${REV}/system/CSV/Row/cdesc-Row.ri
share/ri/${REV}/system/CSV/Row/deconstruct-i.ri
share/ri/${REV}/system/CSV/Row/deconstruct_keys-i.ri
share/ri/${REV}/system/CSV/Row/delete-i.ri
share/ri/${REV}/system/CSV/Row/delete_if-i.ri
share/ri/${REV}/system/CSV/Row/dig-i.ri
@ -835,6 +847,7 @@ share/ri/${REV}/system/CSV/force_quotes%3f-i.ri
share/ri/${REV}/system/CSV/foreach-c.ri
share/ri/${REV}/system/CSV/generate-c.ri
share/ri/${REV}/system/CSV/generate_line-c.ri
share/ri/${REV}/system/CSV/generate_lines-c.ri
share/ri/${REV}/system/CSV/gets-i.ri
share/ri/${REV}/system/CSV/header_convert-i.ri
share/ri/${REV}/system/CSV/header_converters-i.ri
@ -847,6 +860,7 @@ share/ri/${REV}/system/CSV/ioctl-i.ri
share/ri/${REV}/system/CSV/liberal_parsing%3f-i.ri
share/ri/${REV}/system/CSV/line-i.ri
share/ri/${REV}/system/CSV/lineno-i.ri
share/ri/${REV}/system/CSV/max_field_size-i.ri
share/ri/${REV}/system/CSV/new-c.ri
share/ri/${REV}/system/CSV/normalize_converters-i.ri
share/ri/${REV}/system/CSV/open-c.ri
@ -1626,8 +1640,6 @@ share/ri/${REV}/system/ERB/run-i.ri
share/ri/${REV}/system/ERB/set_eoutvar-i.ri
share/ri/${REV}/system/ERB/src-i.ri
share/ri/${REV}/system/ERB/version-c.ri
share/ri/${REV}/system/EXCEPTION_TYPE/
share/ri/${REV}/system/EXCEPTION_TYPE/cdesc-EXCEPTION_TYPE.ri
share/ri/${REV}/system/Encoding/
share/ri/${REV}/system/Encoding/CompatibilityError/
share/ri/${REV}/system/Encoding/CompatibilityError/cdesc-CompatibilityError.ri
@ -3007,6 +3019,50 @@ share/ri/${REV}/system/Gem/Ext/Builder/class_name-c.ri
share/ri/${REV}/system/Gem/Ext/Builder/make-c.ri
share/ri/${REV}/system/Gem/Ext/Builder/new-c.ri
share/ri/${REV}/system/Gem/Ext/Builder/run-c.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/
share/ri/${REV}/system/Gem/Ext/CargoBuilder/DylibNotFoundError/
share/ri/${REV}/system/Gem/Ext/CargoBuilder/DylibNotFoundError/cdesc-DylibNotFoundError.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/DylibNotFoundError/new-c.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/LinkFlagConverter/
share/ri/${REV}/system/Gem/Ext/CargoBuilder/LinkFlagConverter/cdesc-LinkFlagConverter.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/LinkFlagConverter/convert-c.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/build-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/build_crate-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/build_env-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/cargo_command-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/cargo_crate_name-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/cargo_dylib_path-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/cargo_rustc_args-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/cdesc-CargoBuilder.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/darwin_target%3f-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/debug_flags-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/final_extension_path-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/finalize_directory-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/get_relative_path-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/ldflag_to_link_modifier-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/libruby_args-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/linker_args-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/makefile_config-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/maybe_resolve_ldflag_variable-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/mingw_target%3f-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/mkmf_libpath-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/msvc_target%3f-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/new-c.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/platform_specific_rustc_args-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/profile-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/profile_target_directory-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/rb_config_env-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/rename_cdylib_for_ruby_compatibility-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/ruby_static%3f-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/runner-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/rustc_dynamic_linker_flags-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/rustc_lib_flags-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/so_ext-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/spec-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/split_flags-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/validate_cargo_build%21-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/win_target%3f-i.ri
share/ri/${REV}/system/Gem/Ext/CargoBuilder/write_deffile-i.ri
share/ri/${REV}/system/Gem/Ext/CmakeBuilder/
share/ri/${REV}/system/Gem/Ext/CmakeBuilder/build-c.ri
share/ri/${REV}/system/Gem/Ext/CmakeBuilder/cdesc-CmakeBuilder.ri
@ -3045,8 +3101,11 @@ share/ri/${REV}/system/Gem/GemcutterUtilities/api_key-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/api_key_forbidden%3f-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/ask_otp-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/cdesc-GemcutterUtilities.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/default_host%3f-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/get_key_name-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/get_mfa_params-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/get_scope_params-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/get_user_profile-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/host-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/mfa_unauthorized%3f-i.ri
share/ri/${REV}/system/Gem/GemcutterUtilities/otp-i.ri
@ -3396,6 +3455,7 @@ share/ri/${REV}/system/Gem/Platform/match_gem%3f-c.ri
share/ri/${REV}/system/Gem/Platform/match_platforms%3f-c.ri
share/ri/${REV}/system/Gem/Platform/match_spec%3f-c.ri
share/ri/${REV}/system/Gem/Platform/new-c.ri
share/ri/${REV}/system/Gem/Platform/normalized_linux_version-i.ri
share/ri/${REV}/system/Gem/Platform/os-i.ri
share/ri/${REV}/system/Gem/Platform/sort_priority-c.ri
share/ri/${REV}/system/Gem/Platform/to_a-i.ri
@ -4121,6 +4181,13 @@ share/ri/${REV}/system/Gem/SecurityOption/
share/ri/${REV}/system/Gem/SecurityOption/add_security_option-i.ri
share/ri/${REV}/system/Gem/SecurityOption/cdesc-SecurityOption.ri
share/ri/${REV}/system/Gem/SilentUI/
share/ri/${REV}/system/Gem/SilentUI/NullIO/
share/ri/${REV}/system/Gem/SilentUI/NullIO/cdesc-NullIO.ri
share/ri/${REV}/system/Gem/SilentUI/NullIO/flush-i.ri
share/ri/${REV}/system/Gem/SilentUI/NullIO/gets-i.ri
share/ri/${REV}/system/Gem/SilentUI/NullIO/print-i.ri
share/ri/${REV}/system/Gem/SilentUI/NullIO/puts-i.ri
share/ri/${REV}/system/Gem/SilentUI/NullIO/tty%3f-i.ri
share/ri/${REV}/system/Gem/SilentUI/cdesc-SilentUI.ri
share/ri/${REV}/system/Gem/SilentUI/close-i.ri
share/ri/${REV}/system/Gem/SilentUI/new-c.ri
@ -4222,6 +4289,7 @@ share/ri/${REV}/system/Gem/Specification/add_dependency_with_type-i.ri
share/ri/${REV}/system/Gem/Specification/add_development_dependency-i.ri
share/ri/${REV}/system/Gem/Specification/add_runtime_dependency-i.ri
share/ri/${REV}/system/Gem/Specification/add_self_to_load_path-i.ri
share/ri/${REV}/system/Gem/Specification/add_spec-c.ri
share/ri/${REV}/system/Gem/Specification/all%3d-c.ri
share/ri/${REV}/system/Gem/Specification/all-c.ri
share/ri/${REV}/system/Gem/Specification/all_names-c.ri
@ -4315,6 +4383,7 @@ share/ri/${REV}/system/Gem/Specification/platform-i.ri
share/ri/${REV}/system/Gem/Specification/post_install_message-i.ri
share/ri/${REV}/system/Gem/Specification/rdoc_options%3d-i.ri
share/ri/${REV}/system/Gem/Specification/rdoc_options-i.ri
share/ri/${REV}/system/Gem/Specification/remove_spec-c.ri
share/ri/${REV}/system/Gem/Specification/removed_method_calls-i.ri
share/ri/${REV}/system/Gem/Specification/require_path%3d-i.ri
share/ri/${REV}/system/Gem/Specification/require_path-i.ri
@ -4498,10 +4567,13 @@ share/ri/${REV}/system/Gem/Uri/initialize_copy-i.ri
share/ri/${REV}/system/Gem/Uri/method_missing-i.ri
share/ri/${REV}/system/Gem/Uri/new-c.ri
share/ri/${REV}/system/Gem/Uri/oauth_basic%3f-i.ri
share/ri/${REV}/system/Gem/Uri/parse%21-c.ri
share/ri/${REV}/system/Gem/Uri/parse%21-i.ri
share/ri/${REV}/system/Gem/Uri/parse-c.ri
share/ri/${REV}/system/Gem/Uri/parse-i.ri
share/ri/${REV}/system/Gem/Uri/parsed_uri-i.ri
share/ri/${REV}/system/Gem/Uri/password%3f-i.ri
share/ri/${REV}/system/Gem/Uri/redact-c.ri
share/ri/${REV}/system/Gem/Uri/redact_credentials_from-i.ri
share/ri/${REV}/system/Gem/Uri/redacted-i.ri
share/ri/${REV}/system/Gem/Uri/respond_to_missing%3f-i.ri
@ -4561,6 +4633,7 @@ share/ri/${REV}/system/Gem/Version/freeze-i.ri
share/ri/${REV}/system/Gem/Version/marshal_dump-i.ri
share/ri/${REV}/system/Gem/Version/marshal_load-i.ri
share/ri/${REV}/system/Gem/Version/new-c.ri
share/ri/${REV}/system/Gem/Version/nil_versions_are_discouraged%21-c.ri
share/ri/${REV}/system/Gem/Version/prerelease%3f-i.ri
share/ri/${REV}/system/Gem/Version/release-i.ri
share/ri/${REV}/system/Gem/Version/to_s-i.ri
@ -4711,24 +4784,6 @@ share/ri/${REV}/system/GetoptLong/set_error-i.ri
share/ri/${REV}/system/GetoptLong/set_options-i.ri
share/ri/${REV}/system/GetoptLong/terminate-i.ri
share/ri/${REV}/system/GetoptLong/terminated%3f-i.ri
share/ri/${REV}/system/HTTPClientException/
share/ri/${REV}/system/HTTPClientException/cdesc-HTTPClientException.ri
share/ri/${REV}/system/HTTPGatewayTimeOut/
share/ri/${REV}/system/HTTPGatewayTimeOut/cdesc-HTTPGatewayTimeOut.ri
share/ri/${REV}/system/HTTPMovedTemporarily/
share/ri/${REV}/system/HTTPMovedTemporarily/cdesc-HTTPMovedTemporarily.ri
share/ri/${REV}/system/HTTPMultipleChoice/
share/ri/${REV}/system/HTTPMultipleChoice/cdesc-HTTPMultipleChoice.ri
share/ri/${REV}/system/HTTPRequestEntityTooLarge/
share/ri/${REV}/system/HTTPRequestEntityTooLarge/cdesc-HTTPRequestEntityTooLarge.ri
share/ri/${REV}/system/HTTPRequestTimeOut/
share/ri/${REV}/system/HTTPRequestTimeOut/cdesc-HTTPRequestTimeOut.ri
share/ri/${REV}/system/HTTPRequestURITooLarge/
share/ri/${REV}/system/HTTPRequestURITooLarge/cdesc-HTTPRequestURITooLarge.ri
share/ri/${REV}/system/HTTPRequestURITooLong/
share/ri/${REV}/system/HTTPRequestURITooLong/cdesc-HTTPRequestURITooLong.ri
share/ri/${REV}/system/HTTPRequestedRangeNotSatisfiable/
share/ri/${REV}/system/HTTPRequestedRangeNotSatisfiable/cdesc-HTTPRequestedRangeNotSatisfiable.ri
share/ri/${REV}/system/Hash/
share/ri/${REV}/system/Hash/%3c%3d-i.ri
share/ri/${REV}/system/Hash/%3c-i.ri
@ -5887,8 +5942,7 @@ share/ri/${REV}/system/MakeMakefile/Logging/
share/ri/${REV}/system/MakeMakefile/Logging/cdesc-Logging.ri
share/ri/${REV}/system/MakeMakefile/RbConfig/
share/ri/${REV}/system/MakeMakefile/RbConfig/cdesc-RbConfig.ri
share/ri/${REV}/system/MakeMakefile/STRING_OR_FAILED_FORMAT/
share/ri/${REV}/system/MakeMakefile/STRING_OR_FAILED_FORMAT/cdesc-STRING_OR_FAILED_FORMAT.ri
share/ri/${REV}/system/MakeMakefile/append_cflags-i.ri
share/ri/${REV}/system/MakeMakefile/cc_command-i.ri
share/ri/${REV}/system/MakeMakefile/cdesc-MakeMakefile.ri
share/ri/${REV}/system/MakeMakefile/check_signedness-i.ri
@ -6192,6 +6246,7 @@ share/ri/${REV}/system/Net/HTTP/connect-i.ri
share/ri/${REV}/system/Net/HTTP/continue_timeout%3d-i.ri
share/ri/${REV}/system/Net/HTTP/continue_timeout-i.ri
share/ri/${REV}/system/Net/HTTP/copy-i.ri
share/ri/${REV}/system/Net/HTTP/debug-i.ri
share/ri/${REV}/system/Net/HTTP/default_port-c.ri
share/ri/${REV}/system/Net/HTTP/delete-i.ri
share/ri/${REV}/system/Net/HTTP/do_finish-i.ri
@ -6209,6 +6264,7 @@ share/ri/${REV}/system/Net/HTTP/head-i.ri
share/ri/${REV}/system/Net/HTTP/head2-i.ri
share/ri/${REV}/system/Net/HTTP/http_default_port-c.ri
share/ri/${REV}/system/Net/HTTP/https_default_port-c.ri
share/ri/${REV}/system/Net/HTTP/ignore_eof-i.ri
share/ri/${REV}/system/Net/HTTP/inspect-i.ri
share/ri/${REV}/system/Net/HTTP/ipaddr%3d-i.ri
share/ri/${REV}/system/Net/HTTP/ipaddr-i.ri
@ -6259,6 +6315,8 @@ share/ri/${REV}/system/Net/HTTP/request-i.ri
share/ri/${REV}/system/Net/HTTP/request_get-i.ri
share/ri/${REV}/system/Net/HTTP/request_head-i.ri
share/ri/${REV}/system/Net/HTTP/request_post-i.ri
share/ri/${REV}/system/Net/HTTP/response_body_encoding%3d-i.ri
share/ri/${REV}/system/Net/HTTP/response_body_encoding-i.ri
share/ri/${REV}/system/Net/HTTP/send_entity-i.ri
share/ri/${REV}/system/Net/HTTP/send_request-i.ri
share/ri/${REV}/system/Net/HTTP/set_debug_output-i.ri
@ -6295,6 +6353,8 @@ share/ri/${REV}/system/Net/HTTPBadResponse/
share/ri/${REV}/system/Net/HTTPBadResponse/cdesc-HTTPBadResponse.ri
share/ri/${REV}/system/Net/HTTPClientError/
share/ri/${REV}/system/Net/HTTPClientError/cdesc-HTTPClientError.ri
share/ri/${REV}/system/Net/HTTPClientException/
share/ri/${REV}/system/Net/HTTPClientException/cdesc-HTTPClientException.ri
share/ri/${REV}/system/Net/HTTPConflict/
share/ri/${REV}/system/Net/HTTPConflict/cdesc-HTTPConflict.ri
share/ri/${REV}/system/Net/HTTPContinue/
@ -6319,6 +6379,8 @@ share/ri/${REV}/system/Net/HTTPForbidden/
share/ri/${REV}/system/Net/HTTPForbidden/cdesc-HTTPForbidden.ri
share/ri/${REV}/system/Net/HTTPFound/
share/ri/${REV}/system/Net/HTTPFound/cdesc-HTTPFound.ri
share/ri/${REV}/system/Net/HTTPGatewayTimeOut/
share/ri/${REV}/system/Net/HTTPGatewayTimeOut/cdesc-HTTPGatewayTimeOut.ri
share/ri/${REV}/system/Net/HTTPGatewayTimeout/
share/ri/${REV}/system/Net/HTTPGatewayTimeout/cdesc-HTTPGatewayTimeout.ri
share/ri/${REV}/system/Net/HTTPGenericRequest/
@ -6413,8 +6475,12 @@ share/ri/${REV}/system/Net/HTTPMisdirectedRequest/
share/ri/${REV}/system/Net/HTTPMisdirectedRequest/cdesc-HTTPMisdirectedRequest.ri
share/ri/${REV}/system/Net/HTTPMovedPermanently/
share/ri/${REV}/system/Net/HTTPMovedPermanently/cdesc-HTTPMovedPermanently.ri
share/ri/${REV}/system/Net/HTTPMovedTemporarily/
share/ri/${REV}/system/Net/HTTPMovedTemporarily/cdesc-HTTPMovedTemporarily.ri
share/ri/${REV}/system/Net/HTTPMultiStatus/
share/ri/${REV}/system/Net/HTTPMultiStatus/cdesc-HTTPMultiStatus.ri
share/ri/${REV}/system/Net/HTTPMultipleChoice/
share/ri/${REV}/system/Net/HTTPMultipleChoice/cdesc-HTTPMultipleChoice.ri
share/ri/${REV}/system/Net/HTTPMultipleChoices/
share/ri/${REV}/system/Net/HTTPMultipleChoices/cdesc-HTTPMultipleChoices.ri
share/ri/${REV}/system/Net/HTTPNetworkAuthenticationRequired/
@ -6458,15 +6524,27 @@ share/ri/${REV}/system/Net/HTTPRedirection/cdesc-HTTPRedirection.ri
share/ri/${REV}/system/Net/HTTPRequest/
share/ri/${REV}/system/Net/HTTPRequest/cdesc-HTTPRequest.ri
share/ri/${REV}/system/Net/HTTPRequest/new-c.ri
share/ri/${REV}/system/Net/HTTPRequestEntityTooLarge/
share/ri/${REV}/system/Net/HTTPRequestEntityTooLarge/cdesc-HTTPRequestEntityTooLarge.ri
share/ri/${REV}/system/Net/HTTPRequestHeaderFieldsTooLarge/
share/ri/${REV}/system/Net/HTTPRequestHeaderFieldsTooLarge/cdesc-HTTPRequestHeaderFieldsTooLarge.ri
share/ri/${REV}/system/Net/HTTPRequestTimeOut/
share/ri/${REV}/system/Net/HTTPRequestTimeOut/cdesc-HTTPRequestTimeOut.ri
share/ri/${REV}/system/Net/HTTPRequestTimeout/
share/ri/${REV}/system/Net/HTTPRequestTimeout/cdesc-HTTPRequestTimeout.ri
share/ri/${REV}/system/Net/HTTPRequestURITooLarge/
share/ri/${REV}/system/Net/HTTPRequestURITooLarge/cdesc-HTTPRequestURITooLarge.ri
share/ri/${REV}/system/Net/HTTPRequestURITooLong/
share/ri/${REV}/system/Net/HTTPRequestURITooLong/cdesc-HTTPRequestURITooLong.ri
share/ri/${REV}/system/Net/HTTPRequestedRangeNotSatisfiable/
share/ri/${REV}/system/Net/HTTPRequestedRangeNotSatisfiable/cdesc-HTTPRequestedRangeNotSatisfiable.ri
share/ri/${REV}/system/Net/HTTPResetContent/
share/ri/${REV}/system/Net/HTTPResetContent/cdesc-HTTPResetContent.ri
share/ri/${REV}/system/Net/HTTPResponse/
share/ri/${REV}/system/Net/HTTPResponse/body%3d-i.ri
share/ri/${REV}/system/Net/HTTPResponse/body-i.ri
share/ri/${REV}/system/Net/HTTPResponse/body_encoding%3d-i.ri
share/ri/${REV}/system/Net/HTTPResponse/body_encoding-i.ri
share/ri/${REV}/system/Net/HTTPResponse/body_permitted%3f-c.ri
share/ri/${REV}/system/Net/HTTPResponse/cdesc-HTTPResponse.ri
share/ri/${REV}/system/Net/HTTPResponse/code-i.ri
@ -6474,15 +6552,13 @@ share/ri/${REV}/system/Net/HTTPResponse/decode_content-i.ri
share/ri/${REV}/system/Net/HTTPResponse/each_response_header-c.ri
share/ri/${REV}/system/Net/HTTPResponse/entity-i.ri
share/ri/${REV}/system/Net/HTTPResponse/http_version-i.ri
share/ri/${REV}/system/Net/HTTPResponse/ignore_eof-i.ri
share/ri/${REV}/system/Net/HTTPResponse/inspect-i.ri
share/ri/${REV}/system/Net/HTTPResponse/message-i.ri
share/ri/${REV}/system/Net/HTTPResponse/msg-i.ri
share/ri/${REV}/system/Net/HTTPResponse/procdest-i.ri
share/ri/${REV}/system/Net/HTTPResponse/read_body-i.ri
share/ri/${REV}/system/Net/HTTPResponse/read_body_0-i.ri
share/ri/${REV}/system/Net/HTTPResponse/read_status_line-c.ri
share/ri/${REV}/system/Net/HTTPResponse/response_class-c.ri
share/ri/${REV}/system/Net/HTTPResponse/stream_check-i.ri
share/ri/${REV}/system/Net/HTTPResponse/uri-i.ri
share/ri/${REV}/system/Net/HTTPResponse/value-i.ri
share/ri/${REV}/system/Net/HTTPRetriableError/
@ -6491,8 +6567,6 @@ share/ri/${REV}/system/Net/HTTPSeeOther/
share/ri/${REV}/system/Net/HTTPSeeOther/cdesc-HTTPSeeOther.ri
share/ri/${REV}/system/Net/HTTPServerError/
share/ri/${REV}/system/Net/HTTPServerError/cdesc-HTTPServerError.ri
share/ri/${REV}/system/Net/HTTPServerException/
share/ri/${REV}/system/Net/HTTPServerException/cdesc-HTTPServerException.ri
share/ri/${REV}/system/Net/HTTPServiceUnavailable/
share/ri/${REV}/system/Net/HTTPServiceUnavailable/cdesc-HTTPServiceUnavailable.ri
share/ri/${REV}/system/Net/HTTPSuccess/
@ -10768,6 +10842,8 @@ share/ri/${REV}/system/Reline/Terminfo/curses_dl-c.ri
share/ri/${REV}/system/Reline/Terminfo/curses_dl_files-c.ri
share/ri/${REV}/system/Reline/Terminfo/enabled%3f-c.ri
share/ri/${REV}/system/Reline/Terminfo/setupterm-c.ri
share/ri/${REV}/system/Reline/Terminfo/tigetflag-c.ri
share/ri/${REV}/system/Reline/Terminfo/tigetnum-c.ri
share/ri/${REV}/system/Reline/Terminfo/tigetstr-c.ri
share/ri/${REV}/system/Reline/Terminfo/tiparm-c.ri
share/ri/${REV}/system/Reline/Unicode/