Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 04 May 2026 16:41:06 +0000
From:      Rene Ladan <rene@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 8b1a79341262 - main - lang/ruby32: Remove expired port
Message-ID:  <69f8cc22.24948.4776c6e8@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8b1a7934126291db176e7075612e3d984457c0a0

commit 8b1a7934126291db176e7075612e3d984457c0a0
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-05-04 16:40:51 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-05-04 16:40:51 +0000

    lang/ruby32: Remove expired port
    
    2026-04-30 lang/ruby32: Please migrate to newer version. Ruby 3.2 is expected to reach its EoL on March 31, 2026
---
 MOVED                                              |     1 +
 lang/Makefile                                      |     1 -
 lang/ruby32/Makefile                               |   214 -
 lang/ruby32/distinfo                               |     3 -
 lang/ruby32/files/patch-configure.ac               |    36 -
 lang/ruby32/files/patch-lib_mkmf.rb                |    11 -
 .../files/patch-lib_rdoc_generator_json__index.rb  |    20 -
 lang/ruby32/files/patch-tool_mkconfig.rb           |    14 -
 lang/ruby32/files/patch-tool_rbinstall.rb          |   178 -
 lang/ruby32/pkg-descr                              |    17 -
 lang/ruby32/pkg-message                            |    31 -
 lang/ruby32/pkg-plist                              | 13444 -------------------
 12 files changed, 1 insertion(+), 13969 deletions(-)

diff --git a/MOVED b/MOVED
index f07d6643d92a..dac49f218e23 100644
--- a/MOVED
+++ b/MOVED
@@ -5266,3 +5266,4 @@ emulators/virtualbox-ose-nox11-72|emulators/virtualbox-ose-72@nox11|2026-04-30|C
 databases/kuzu|databases/ladybug|2026-05-03|Upstream abandoned, project continuing under new name
 lang/elm||2026-05-04|Has expired: Depends on a deprecated compiler's version
 ports-mgmt/portsnap||2026-05-04|Has expired: portsnap infrastructure will be removed after the EOL of 13.x
+lang/ruby32||2026-05-04|Has expired: Please migrate to newer version. Ruby 3.2 is expected to reach its EoL on March 31, 2026
diff --git a/lang/Makefile b/lang/Makefile
index d85d5aca7589..0b8f8e6963b9 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -328,7 +328,6 @@
     SUBDIR += rhino
     SUBDIR += rizin
     SUBDIR += rizin-cutter
-    SUBDIR += ruby32
     SUBDIR += ruby33
     SUBDIR += ruby34
     SUBDIR += ruby40
diff --git a/lang/ruby32/Makefile b/lang/ruby32/Makefile
deleted file mode 100644
index 64952a0fd217..000000000000
--- a/lang/ruby32/Makefile
+++ /dev/null
@@ -1,214 +0,0 @@
-PORTNAME=	ruby
-PORTVERSION=	${RUBY_DISTVERSION}
-PORTEPOCH=	${RUBY_PORTEPOCH}
-CATEGORIES=	lang ruby
-MASTER_SITES=	RUBY/${MASTER_SITE_SUBDIR_RUBY}
-DIST_SUBDIR=	ruby
-
-MAINTAINER=	ruby@FreeBSD.org
-COMMENT=	Object-oriented interpreted scripting language
-WWW=		https://www.ruby-lang.org/en/ \
-		https://github.com/ruby/ruby
-
-LICENSE=	BSD2CLAUSE RUBY
-LICENSE_COMB=	dual
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
-LICENSE_FILE_RUBY=	${WRKSRC}/COPYING
-
-DEPRECATED=	Please migrate to newer version. Ruby 3.2 is expected to reach its EoL on March 31, 2026
-EXPIRATION_DATE=2026-04-30
-
-# Using LIB_DEPENDS finds the libffi from gcc which causes problems
-BUILD_DEPENDS=	libffi>=0:devel/libffi
-LIB_DEPENDS=	libffi.so:devel/libffi \
-		libyaml.so:textproc/libyaml
-
-USES=		autoreconf cpe localbase ruby:none ssl tar:xz
-
-CPE_VENDOR=	ruby-lang
-CPE_UPDATE=	p0
-
-CONFIGURE_ARGS=	${RUBY_CONFIGURE_ARGS} \
-		--disable-rpath \
-		--enable-install-static-library \
-		--enable-pthread \
-		--enable-shared \
-		--with-ruby-version=minor \
-		--with-sitedir="${PREFIX}/lib/ruby/site_ruby" \
-		--with-vendordir="${PREFIX}/lib/ruby/vendor_ruby"
-CONFIGURE_ENV=	debugflags=
-EXTRACT_AFTER_ARGS=	\
-		--exclude ${DISTNAME}/bin/gem \
-		--exclude ${DISTNAME}/ext/win32* \
-		--exclude ${DISTNAME}/lib/bundler* \
-		--exclude ${DISTNAME}/libexec/bundler \
-		--exclude ${DISTNAME}/man/erb.1 \
-		--exclude ${DISTNAME}/man/irb.1 \
-		--exclude ${DISTNAME}/man/ri.1 \
-		--no-same-owner --no-same-permissions
-GNU_CONFIGURE=	yes
-# Keep this, else ruby will fail to load libraries dependent of libpthread.
-LIBS+=		-lpthread
-USE_LDCONFIG=	yes
-
-RUBY_VER=	3.2
-
-EXTDOCS=	readline/README ripper/README stringio/README.md syslog/syslog.txt
-EXTSAMPLES=	bigdecimal/sample/*.rb
-INSTALLED_MANUALS=	ruby
-INSTALLED_SCRIPTS=	ruby
-# Macros to change variables in rbconfig.rb
-# NOTE: The last argument RB_SET_CONF_VAR is a dummy argument. See bug 222872.
-RB_SET_CONF_VAR=${SH} -c \
-		'${REINPLACE_CMD} -E -e "s,(CONFIG\[\"$$0\"\][[:space:]]*=[[:space:]]*)(\(?)(.*)(\)?),\1\2$$1\4," ${WRKSRC}/rbconfig.rb' \
-		RB_SET_CONF_VAR
-
-OPTIONS_DEFINE=	CAPIDOCS DEBUG DOCS EXAMPLES GMP RDOC YJIT
-OPTIONS_SINGLE=	EDIT
-OPTIONS_SINGLE_EDIT=	LIBEDIT READLINE
-OPTIONS_DEFAULT=LIBEDIT RDOC
-OPTIONS_SUB=	yes
-CAPIDOCS_DESC=	Build and install C API documents
-EDIT_DESC=	Which line editing lib to use
-GMP_DESC=	Use GMP to accelerate Bignum operations
-LIBEDIT_DESC=	Use libedit
-RDOC_DESC=	Build and install Rdoc indexes
-READLINE_DESC=	Use libreadline
-YJIT_DESC=	Enable YJIT (Yet Another Ruby JIT)
-
-CAPIDOCS_BUILD_DEPENDS=	dot:graphics/graphviz \
-			doxygen>=1.8.13,2:devel/doxygen
-CAPIDOCS_CONFIGURE_ENABLE=	install-capi
-GMP_LIB_DEPENDS=	libgmp.so:math/gmp
-GMP_CONFIGURE_WITH=	gmp
-LIBEDIT_CONFIGURE_ON=	--enable-libedit \
-			--with-libedit-dir=${LOCALBASE}
-LIBEDIT_USES=		libedit
-RDOC_CONFIGURE_ENABLE=	install-rdoc
-READLINE_CONFIGURE_ON=	--disable-libedit \
-			--with-readline-dir=${LOCALBASE}
-READLINE_USES=		readline
-YJIT_BUILD_DEPENDS=	${RUST_DEFAULT}>=1.58.0:lang/${RUST_DEFAULT}
-YJIT_CONFIGURE_ENABLE=	yjit
-
-.include <bsd.port.pre.mk>
-
-# PORTREVISION/PORTEPOCH hack
-
-.if ${PORTREVISION} != 0
-_SUF1=		_${PORTREVISION}
-.endif
-
-.if ${PORTEPOCH} != 0
-_SUF2=		,${PORTEPOCH}
-.endif
-
-#.if ${OPSYS} == "FreeBSD"
-#.if exists(/usr/sbin/dtrace) && (${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == powerpc64le || ${ARCH} == powerpc64 || ${ARCH} == powerpc)
-#CONFIGURE_ARGS+=--enable-dtrace
-#.else
-#CONFIGURE_ARGS+=--disable-dtrace
-#.endif
-#.endif
-
-# keep in sync with all platforms where libunwind is available
-.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == armv7 || ${ARCH} == \
-	i386 || ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le
-LIB_DEPENDS+=	libunwind.so:devel/libunwind
-.endif
-
-.if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == powerpc
-CONFIGURE_ARGS+=--with-setjmp-type=_setjmp
-CONFIGURE_ENV+=	ac_cv_func__setjmp=yes
-.endif
-
-.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
-PLIST_SUB+=	IF_DEFAULT=""
-.else
-PKGNAMESUFFIX=	${RUBY_SUFFIX}
-PLIST_SUB+=	IF_DEFAULT="@comment "
-.endif
-
-
-post-build:
-#
-# Hack to allow modules to be installed into separate PREFIX and/or under user
-# privileges
-#
-	@${RB_SET_CONF_VAR} "prefix" "ENV['PREFIX'] || \3"
-	@${RB_SET_CONF_VAR} "INSTALL" "'/usr/bin/install -c'"
-	@${RB_SET_CONF_VAR} "INSTALL_PROGRAM" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} ${STRIP} -m ${BINMODE}' : '${INSTALL_PROGRAM}'"
-	@${RB_SET_CONF_VAR} "INSTALL_SCRIPT" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${BINMODE}' : '${INSTALL_SCRIPT}'"
-	@${RB_SET_CONF_VAR} "INSTALL_DATA" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${SHAREMODE}' : '${INSTALL_DATA}'"
-
-post-build-CAPIDOCS-on:
-	@${FIND} ${WRKSRC}/doc -type d -empty -delete
-
-pre-install:
-	${MKDIR} ${STAGEDIR}${RUBY_SITEARCHLIBDIR}
-	${MKDIR} ${STAGEDIR}${RUBY_VENDORARCHLIBDIR}
-
-pre-install-DOCS-on:
-	${MKDIR} ${STAGEDIR}${RUBY_DOCDIR}
-
-pre-install-EXAMPLES-on:
-	${MKDIR} ${STAGEDIR}${RUBY_EXAMPLESDIR}
-
-pre-install-RDOC-on:
-	${MKDIR} ${STAGEDIR}${RUBY_RIDIR}
-	${MKDIR} ${STAGEDIR}${RUBY_SITERIDIR}
-
-post-install:
-.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
-#
-# Link just installed "ruby" to "ruby32", etc.
-#
-. for FILE in ${INSTALLED_SCRIPTS}
-	${LN} -fs ${FILE}${RUBY_SUFFIX} ${STAGEDIR}${PREFIX}/bin/${FILE}
-. endfor
-#
-# Link "ruby.1.gz" to "ruby32.1.gz", etc.
-#
-. for FILE in ${INSTALLED_MANUALS}
-	${LN} -fs ${FILE}${RUBY_SUFFIX}.1.gz ${STAGEDIR}${PREFIX}/share/man/man1/${FILE}.1.gz
-. endfor
-.endif
-
-post-install-CAPIDOCS-on:
-	${RM} ${WRKSRC}/doc/capi/.timestamp ${STAGEDIR}${PREFIX}/share/doc/ruby${RUBY_SUFFIX}/capi/.timestamp
-	cd ${STAGEDIR}${PREFIX} && ${FIND} share/doc/ruby${RUBY_SUFFIX}/capi/ -type f >> ${TMPPLIST}
-
-post-install-DEBUG-off:
-#
-# XXX: hack to strip ruby binary. Ruby uses its own install script that seems
-# bogus to hack.
-#
-.if defined(STRIP) && ${STRIP} == -s
-	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ruby${RUBY_SUFFIX}
-	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libruby${RUBY_SHLIBVER}.so.${RUBY_SHLIBVER}
-	${FIND} ${STAGEDIR}${RUBY_ARCHLIBDIR} -type f -name '*\.so' -exec ${STRIP_CMD} {} \;
-.endif
-
-post-install-DOCS-on:
-# Create all dirs required (":u" isn't available in STABLE yet :-()
-	${MKDIR} ${EXTDOCS:C|^([^/]+)/.*|\1|:S|^|${STAGEDIR}${RUBY_DOCDIR}/|}
-.for FILE in ${EXTDOCS}
-	${INSTALL_DATA} ${WRKSRC}/ext/${FILE} \
-		${STAGEDIR}${RUBY_DOCDIR}/${FILE:C|^([^/]+)/.*|\1|}/
-.endfor
-	@(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${RUBY_DOCDIR}/)
-	${INSTALL_DATA} ${WRKSRC}/COPYING* ${WRKSRC}/ChangeLog ${WRKSRC}/LEGAL ${WRKSRC}/README* ${STAGEDIR}${RUBY_DOCDIR}/
-
-post-install-EXAMPLES-on:
-# Create all dirs required (":u" isn't available in STABLE yet :-()
-	${MKDIR} ${EXTSAMPLES:C|^([^/]+)/.*|\1|:S|^|${STAGEDIR}${RUBY_EXAMPLESDIR}/|}
-.for FILE in ${EXTSAMPLES}
-	${INSTALL_DATA} ${WRKSRC}/ext/${FILE} \
-		${STAGEDIR}${RUBY_EXAMPLESDIR}/${FILE:C|^([^/]+)/.*|\1|}/
-.endfor
-	(cd ${WRKSRC}/sample/ && ${COPYTREE_SHARE} . ${STAGEDIR}${RUBY_EXAMPLESDIR}/)
-
-do-test:
-	cd ${WRKSRC} && ${MAKE_CMD} test
-
-.include <bsd.port.post.mk>
diff --git a/lang/ruby32/distinfo b/lang/ruby32/distinfo
deleted file mode 100644
index 5b17c8418d0b..000000000000
--- a/lang/ruby32/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1773967180
-SHA256 (ruby/ruby-3.2.11.tar.xz) = c13aec0c206725d5d356acbae6e5fd8bffd92dc325aec14fd5dd7795d4b763d2
-SIZE (ruby/ruby-3.2.11.tar.xz) = 14695828
diff --git a/lang/ruby32/files/patch-configure.ac b/lang/ruby32/files/patch-configure.ac
deleted file mode 100644
index 3b7da5eaf6eb..000000000000
--- a/lang/ruby32/files/patch-configure.ac
+++ /dev/null
@@ -1,36 +0,0 @@
---- configure.ac.orig	2024-07-26 11:54:27 UTC
-+++ configure.ac
-@@ -1351,7 +1351,7 @@ AC_CHECK_HEADERS(stdatomic.h)
- AC_CHECK_HEADERS(utime.h)
- AC_CHECK_HEADERS(stdatomic.h)
- 
--AS_CASE("$target_cpu", [x64|x86_64|i[3-6]86*], [
-+AS_CASE("$target_cpu", [amd64|x64|x86_64|i[3-6]86*], [
-   AC_CHECK_HEADERS(x86intrin.h)
- ])
- RUBY_UNIVERSAL_CHECK_HEADER([x86_64, i386], x86intrin.h)
-@@ -3050,7 +3050,7 @@ AC_SUBST(EXTOBJS)
- 			: ${LDSHARED='$(CC) -shared'}
- 			AS_IF([test "$rb_cv_binary_elf" = yes], [
- 			    LDFLAGS="$LDFLAGS -rdynamic"
--			    DLDFLAGS="$DLDFLAGS "'-Wl,-soname,$@'
-+			    DLDFLAGS="$DLDFLAGS "'-Wl,-E'
- 			], [
- 			  test "$GCC" = yes && test "$rb_cv_prog_gnu_ld" = yes || LDSHARED='$(LD) -Bshareable'
- 			])
-@@ -3512,6 +3512,7 @@ AS_CASE("$enable_shared", [yes], [
-     [freebsd*|dragonfly*], [
- 	LIBRUBY_SO='lib$(RUBY_SO_NAME).$(SOEXT).$(MAJOR)$(MINOR)'
- 	LIBRUBY_SONAME='$(LIBRUBY_SO)'
-+	RUBY_APPEND_OPTIONS(LIBRUBY_DLDFLAGS, ['-Wl,-soname,${LIBRUBY_SO}'])
- 	AS_IF([test "$rb_cv_binary_elf" != "yes" ], [
- 	    LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)"
- 	    LIBRUBY_ALIASES=''
-@@ -4284,6 +4285,7 @@ AS_IF([test "${universal_binary-no}" = yes ], [
-         arch="${target_cpu}-mingw-ucrt"
-     ], [
-         arch="${target_cpu}-${target_os}"
-+        AS_CASE(["$target_cpu-$target_os"], [x86_64-freebsd*],[arch=amd64-${target_os}])
-     ])
-     AC_DEFINE_UNQUOTED(RUBY_PLATFORM, "$arch")
- ])
diff --git a/lang/ruby32/files/patch-lib_mkmf.rb b/lang/ruby32/files/patch-lib_mkmf.rb
deleted file mode 100644
index f333fdfd2e67..000000000000
--- a/lang/ruby32/files/patch-lib_mkmf.rb
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/mkmf.rb.orig	2018-10-09 14:09:35 UTC
-+++ lib/mkmf.rb
-@@ -234,7 +234,7 @@ module MakeMakefile
-   end
-   $extmk ||= false
-   if not $extmk and File.exist?(($hdrdir = RbConfig::CONFIG["rubyhdrdir"]) + "/ruby/ruby.h")
--    $topdir = $hdrdir
-+    $topdir = $hdrdir + "/" + "#{CONFIG['arch']}/ruby/"
-     $top_srcdir = $hdrdir
-     $arch_hdrdir = RbConfig::CONFIG["rubyarchhdrdir"]
-   elsif File.exist?(($hdrdir = ($top_srcdir ||= topdir) + "/include")  + "/ruby.h")
diff --git a/lang/ruby32/files/patch-lib_rdoc_generator_json__index.rb b/lang/ruby32/files/patch-lib_rdoc_generator_json__index.rb
deleted file mode 100644
index 1152e4201544..000000000000
--- a/lang/ruby32/files/patch-lib_rdoc_generator_json__index.rb
+++ /dev/null
@@ -1,20 +0,0 @@
---- lib/rdoc/generator/json_index.rb.orig	2017-11-27 10:45:24 UTC
-+++ lib/rdoc/generator/json_index.rb
-@@ -175,7 +175,7 @@ class RDoc::Generator::JsonIndex
-     debug_msg "Writing gzipped search index to %s" % outfile
- 
-     Zlib::GzipWriter.open(outfile) do |gz|
--      gz.mtime = File.mtime(search_index_file)
-+      gz.mtime = 1
-       gz.orig_name = search_index_file.basename.to_s
-       gz.write search_index
-       gz.close
-@@ -193,7 +193,7 @@ class RDoc::Generator::JsonIndex
-         debug_msg "Writing gzipped file to %s" % outfile
- 
-         Zlib::GzipWriter.open(outfile) do |gz|
--          gz.mtime = File.mtime(dest)
-+          gz.mtime = 1
-           gz.orig_name = dest.basename.to_s
-           gz.write data
-           gz.close
diff --git a/lang/ruby32/files/patch-tool_mkconfig.rb b/lang/ruby32/files/patch-tool_mkconfig.rb
deleted file mode 100644
index 2b9c106e5a61..000000000000
--- a/lang/ruby32/files/patch-tool_mkconfig.rb
+++ /dev/null
@@ -1,14 +0,0 @@
---- tool/mkconfig.rb.orig	2019-12-25 09:50:58 UTC
-+++ tool/mkconfig.rb
-@@ -160,8 +160,9 @@ def vars.expand(val, config = self)
-   val.replace(newval) unless newval == val
-   val
- end
--prefix = vars.expand(vars["prefix"] ||= "")
--rubyarchdir = vars.expand(vars["rubyarchdir"] ||= "")
-+prefix = vars.expand(vars["rubyarchdir"])
-+major, minor, *rest = RUBY_VERSION.split('.')
-+rubyarchdir = "/lib/ruby/#{major}.#{minor}/#{arch}"
- relative_archdir = rubyarchdir.rindex(prefix, 0) ? rubyarchdir[prefix.size..-1] : rubyarchdir
- 
- puts %[\
diff --git a/lang/ruby32/files/patch-tool_rbinstall.rb b/lang/ruby32/files/patch-tool_rbinstall.rb
deleted file mode 100644
index 81d17b5f59cf..000000000000
--- a/lang/ruby32/files/patch-tool_rbinstall.rb
+++ /dev/null
@@ -1,178 +0,0 @@
---- tool/rbinstall.rb.orig	2024-10-30 09:47:11 UTC
-+++ tool/rbinstall.rb
-@@ -909,175 +909,6 @@ end
- 
- # :startdoc:
- 
--install?(:ext, :comm, :gem, :'default-gems', :'default-gems-comm') do
--  install_default_gem('lib', srcdir, bindir)
--end
--install?(:ext, :arch, :gem, :'default-gems', :'default-gems-arch') do
--  install_default_gem('ext', srcdir, bindir)
--end
--
--def load_gemspec(file, base = nil)
--  file = File.realpath(file)
--  code = File.read(file, encoding: "utf-8:-")
--  code.gsub!(/(?:`git[^\`]*`|%x\[git[^\]]*\])\.split\([^\)]*\)/m) do
--    files = []
--    if base
--      Dir.glob("**/*", File::FNM_DOTMATCH, base: base) do |n|
--        case File.basename(n); when ".", ".."; next; end
--        next if File.directory?(File.join(base, n))
--        files << n.dump
--      end
--    end
--    "[" + files.join(", ") + "]"
--  end
--  spec = eval(code, binding, file)
--  unless Gem::Specification === spec
--    raise TypeError, "[#{file}] isn't a Gem::Specification (#{spec.class} instead)."
--  end
--  spec.loaded_from = base ? File.join(base, File.basename(file)) : file
--  spec.files.reject! {|n| n.end_with?(".gemspec") or n.start_with?(".git")}
--  spec.date = RUBY_RELEASE_DATE
--
--  spec
--end
--
--def install_default_gem(dir, srcdir, bindir)
--  gem_dir = Gem.default_dir
--  install_dir = with_destdir(gem_dir)
--  prepare "default gems from #{dir}", gem_dir
--  RbInstall.no_write do
--    makedirs(Gem.ensure_default_gem_subdirectories(install_dir, $dir_mode).map {|d| File.join(gem_dir, d)})
--  end
--
--  options = {
--    :install_dir => with_destdir(gem_dir),
--    :bin_dir => with_destdir(bindir),
--    :ignore_dependencies => true,
--    :dir_mode => $dir_mode,
--    :data_mode => $data_mode,
--    :prog_mode => $script_mode,
--    :wrappers => true,
--    :format_executable => true,
--    :install_as_default => true,
--  }
--  default_spec_dir = Gem.default_specifications_dir
--
--  base = "#{srcdir}/#{dir}"
--  gems = Dir.glob("**/*.gemspec", base: base).map {|src|
--    spec = load_gemspec("#{base}/#{src}")
--    file_collector = RbInstall::Specs::FileCollector.for(srcdir, dir, src)
--    files = file_collector.collect
--    if file_collector.skip_install?(files)
--      next
--    end
--    spec.files = files
--    spec
--  }
--  gems.compact.sort_by(&:name).each do |gemspec|
--    old_gemspecs = Dir[File.join(with_destdir(default_spec_dir), "#{gemspec.name}-*.gemspec")]
--    if old_gemspecs.size > 0
--      old_gemspecs.each {|spec| rm spec }
--    end
--
--    full_name = "#{gemspec.name}-#{gemspec.version}"
--
--    gemspec.loaded_from = File.join srcdir, gemspec.spec_name
--
--    package = RbInstall::DirPackage.new gemspec, {gemspec.bindir => 'libexec'}
--    ins = RbInstall::UnpackedInstaller.new(package, options)
--    puts "#{INDENT}#{gemspec.name} #{gemspec.version}"
--    ins.install
--  end
--end
--
--install?(:ext, :comm, :gem, :'bundled-gems') do
--  gem_dir = Gem.default_dir
--  install_dir = with_destdir(gem_dir)
--  prepare "bundled gems", gem_dir
--  RbInstall.no_write do
--    makedirs(Gem.ensure_gem_subdirectories(install_dir, $dir_mode).map {|d| File.join(gem_dir, d)})
--  end
--
--  installed_gems = {}
--  skipped = {}
--  options = {
--    :install_dir => install_dir,
--    :bin_dir => with_destdir(bindir),
--    :domain => :local,
--    :ignore_dependencies => true,
--    :dir_mode => $dir_mode,
--    :data_mode => $data_mode,
--    :prog_mode => $script_mode,
--    :wrappers => true,
--    :format_executable => true,
--  }
--
--  extensions_dir = Gem::StubSpecification.gemspec_stub("", gem_dir, gem_dir).extensions_dir
--  specifications_dir = File.join(gem_dir, "specifications")
--  build_dir = Gem::StubSpecification.gemspec_stub("", ".bundle", ".bundle").extensions_dir
--
--  # We are about to build extensions, and want to configure extensions with the
--  # newly installed ruby.
--  Gem.instance_variable_set(:@ruby, with_destdir(File.join(bindir, ruby_install_name)))
--  # Prevent fake.rb propagation. It conflicts with the natural mkmf configs of
--  # the newly installed ruby.
--  ENV.delete('RUBYOPT')
--
--  File.foreach("#{srcdir}/gems/bundled_gems") do |name|
--    next if /^\s*(?:#|$)/ =~ name
--    next unless /^(\S+)\s+(\S+).*/ =~ name
--    gem = $1
--    gem_name = "#$1-#$2"
--    # Try to find the original gemspec file
--    path = "#{srcdir}/.bundle/gems/#{gem_name}/#{gem}.gemspec"
--    unless File.exist?(path)
--      # Try to find the gemspec file for C ext gems
--      # ex .bundle/gems/debug-1.7.1/debug-1.7.1.gemspec
--      # This gemspec keep the original dependencies
--      path = "#{srcdir}/.bundle/gems/#{gem_name}/#{gem_name}.gemspec"
--      unless File.exist?(path)
--        # Try to find the gemspec file for gems that hasn't own gemspec
--        path = "#{srcdir}/.bundle/specifications/#{gem_name}.gemspec"
--        unless File.exist?(path)
--          skipped[gem_name] = "gemspec not found"
--          next
--        end
--      end
--    end
--    spec = load_gemspec(path, "#{srcdir}/.bundle/gems/#{gem_name}")
--    unless spec.platform == Gem::Platform::RUBY
--      skipped[gem_name] = "not ruby platform (#{spec.platform})"
--      next
--    end
--    unless spec.full_name == gem_name
--      skipped[gem_name] = "full name unmatch #{spec.full_name}"
--      next
--    end
--    spec.extension_dir = "#{extensions_dir}/#{spec.full_name}"
--    package = RbInstall::DirPackage.new spec
--    ins = RbInstall::UnpackedInstaller.new(package, options)
--    puts "#{INDENT}#{spec.name} #{spec.version}"
--    ins.install
--    install_recursive("#{build_dir}/#{gem_name}", "#{extensions_dir}/#{gem_name}") do |src, dest|
--      # puts "#{INDENT}    #{dest[extensions_dir.size+gem_name.size+2..-1]}"
--      install src, dest, :mode => (File.executable?(src) ? $prog_mode : $data_mode)
--    end
--    installed_gems[spec.full_name] = true
--  end
--  installed_gems, gems = Dir.glob(srcdir+'/gems/*.gem').partition {|gem| installed_gems.key?(File.basename(gem, '.gem'))}
--  unless installed_gems.empty?
--    prepare "bundled gem cache", gem_dir+"/cache"
--    install installed_gems, gem_dir+"/cache"
--  end
--  unless gems.empty?
--    skipped.default = "not found in bundled_gems"
--    puts "skipped bundled gems:"
--    gems.each do |gem|
--      printf "    %-32s%s\n", File.basename(gem), skipped[gem]
--    end
--  end
--end
--
- parse_args()
- 
- include FileUtils
diff --git a/lang/ruby32/pkg-descr b/lang/ruby32/pkg-descr
deleted file mode 100644
index a537df18eb88..000000000000
--- a/lang/ruby32/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-Ruby is the interpreted scripting language for quick and
-easy object-oriented programming.  It has many features to
-process text files and to do system management tasks (as in
-Perl).  It is simple, straight-forward, and extensible.
-
-Features of Ruby are shown below.
-
-  + Simple Syntax
-  + *Normal* Object-Oriented features(ex. class, method calls)
-  + *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method)
-  + Operator Overloading
-  + Exception Handling
-  + Iterators and Closures
-  + Garbage Collection
-  + Dynamic Loading of Object files(on some architecture)
-  + Highly Portable(works on many UNIX machines, and on DOS,
-    Windows, Mac, BeOS etc.)
diff --git a/lang/ruby32/pkg-message b/lang/ruby32/pkg-message
deleted file mode 100644
index 54361aa0cfe0..000000000000
--- a/lang/ruby32/pkg-message
+++ /dev/null
@@ -1,31 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-Some of the standard commands and libraries are provided as separate
-ports for ease of upgrading:
-
-	devel/ruby-gems:		gem - RubyGems package manager
-	devel/rubygem-debug:		debug - Debugging functionality for Ruby
-	devel/rubygem-erb:		erb - Templating system for Ruby
-	devel/rubygem-irb:		irb - Interactive Ruby
-	devel/rubygem-minitest:		minitest - Complete suite of testing facilities
-	devel/rubygem-power_assert:	power_assert - Power Assert for Ruby
-	devel/rubygem-rake:		rake - Ruby Make
-	devel/rubygem-rbs:		rbs - Language for type signatures for Ruby and standard library definitions
-	devel/rubygem-rdoc:		rdoc - Ruby Documentation System
-	devel/rubygem-test-unit:	test-unit - Unit testing framework for Ruby
-	devel/rubygem-typeprof:		typeprof - Type analysis tool for Ruby code
-	ftp/rubygem-net-ftp:		net-ftp - Support for the File Transfer Protocol
-	mail/rubygem-net-imap:		net-imap - Ruby client api for Internet Message Access Protocol
-	mail/rubygem-net-pop:		net-pop - Ruby client library for POP3
-	mail/rubygem-net-smtp:		net-smtp - Simple Mail Transfer Protocol client library for Ruby
-	math/rubygem-matrix:		matrix - Implementation of Matrix and Vector classes
-	math/rubygem-prime:		prime - Prime numbers and factorization library
-	sysutils/rubygem-bundler:	bundler - Tool that manages gem dependencies for ruby applications
-	textproc/rubygem-rexml:		rexml - XML toolkit for Ruby
-	www/rubygem-rss:		rss - Family of libraries that support various formats of XML "feeds"
-
-Install them as occasion demands.
-EOM
-}
-]
diff --git a/lang/ruby32/pkg-plist b/lang/ruby32/pkg-plist
deleted file mode 100644
index 3a26869b7543..000000000000
--- a/lang/ruby32/pkg-plist
+++ /dev/null
@@ -1,13444 +0,0 @@
-%%IF_DEFAULT%%bin/ruby
-bin/ruby%%RUBY_SUFFIX%%
-include/ruby-%%RUBY_VER%%/%%RUBY_ARCH%%/rb_mjit_min_header-%%RUBY_VERSION%%.h
-include/ruby-%%RUBY_VER%%/%%RUBY_ARCH%%/ruby/config.h
-include/ruby-%%RUBY_VER%%/ruby.h
-include/ruby-%%RUBY_VER%%/ruby/assert.h
-include/ruby-%%RUBY_VER%%/ruby/atomic.h
-include/ruby-%%RUBY_VER%%/ruby/backward.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/assume.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/attributes.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/bool.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/gcc_version_since.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/inttypes.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/limits.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/long_long.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/r_cast.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/rmodule.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/stdalign.h
-include/ruby-%%RUBY_VER%%/ruby/backward/2/stdarg.h
-include/ruby-%%RUBY_VER%%/ruby/backward/cxxanyargs.hpp
-include/ruby-%%RUBY_VER%%/ruby/debug.h
-include/ruby-%%RUBY_VER%%/ruby/defines.h
-include/ruby-%%RUBY_VER%%/ruby/digest.h
-include/ruby-%%RUBY_VER%%/ruby/encoding.h
-include/ruby-%%RUBY_VER%%/ruby/fiber/scheduler.h
-include/ruby-%%RUBY_VER%%/ruby/intern.h
-include/ruby-%%RUBY_VER%%/ruby/internal/abi.h
-include/ruby-%%RUBY_VER%%/ruby/internal/anyargs.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/char.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/double.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/fixnum.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/gid_t.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/int.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/intptr_t.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/long.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/long_long.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/mode_t.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/off_t.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/pid_t.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/short.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/size_t.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/st_data_t.h
-include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/uid_t.h
-include/ruby-%%RUBY_VER%%/ruby/internal/assume.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/alloc_size.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/artificial.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/cold.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/const.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/constexpr.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/deprecated.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/diagnose_if.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/enum_extensibility.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/error.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/flag_enum.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/forceinline.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/format.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/maybe_unused.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/noalias.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/nodiscard.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/noexcept.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/noinline.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/nonnull.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/nonstring.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/noreturn.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/pure.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/restrict.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/returns_nonnull.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/warning.h
-include/ruby-%%RUBY_VER%%/ruby/internal/attr/weakref.h
-include/ruby-%%RUBY_VER%%/ruby/internal/cast.h
-include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is.h
-include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/apple.h
-include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/clang.h
-include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/gcc.h
-include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/intel.h
-include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/msvc.h
-include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/sunpro.h
-include/ruby-%%RUBY_VER%%/ruby/internal/compiler_since.h
-include/ruby-%%RUBY_VER%%/ruby/internal/config.h
-include/ruby-%%RUBY_VER%%/ruby/internal/constant_p.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rarray.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rbasic.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rbignum.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rclass.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rdata.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rfile.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rhash.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rmatch.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/robject.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rregexp.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rstring.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rstruct.h
-include/ruby-%%RUBY_VER%%/ruby/internal/core/rtypeddata.h
-include/ruby-%%RUBY_VER%%/ruby/internal/ctype.h
-include/ruby-%%RUBY_VER%%/ruby/internal/dllexport.h
-include/ruby-%%RUBY_VER%%/ruby/internal/dosish.h
-include/ruby-%%RUBY_VER%%/ruby/internal/encoding/coderange.h
-include/ruby-%%RUBY_VER%%/ruby/internal/encoding/ctype.h
-include/ruby-%%RUBY_VER%%/ruby/internal/encoding/encoding.h
-include/ruby-%%RUBY_VER%%/ruby/internal/encoding/pathname.h
-include/ruby-%%RUBY_VER%%/ruby/internal/encoding/re.h
-include/ruby-%%RUBY_VER%%/ruby/internal/encoding/sprintf.h
-include/ruby-%%RUBY_VER%%/ruby/internal/encoding/string.h
-include/ruby-%%RUBY_VER%%/ruby/internal/encoding/symbol.h
-include/ruby-%%RUBY_VER%%/ruby/internal/encoding/transcode.h
-include/ruby-%%RUBY_VER%%/ruby/internal/error.h
-include/ruby-%%RUBY_VER%%/ruby/internal/eval.h
-include/ruby-%%RUBY_VER%%/ruby/internal/event.h
-include/ruby-%%RUBY_VER%%/ruby/internal/fl_type.h
-include/ruby-%%RUBY_VER%%/ruby/internal/gc.h
-include/ruby-%%RUBY_VER%%/ruby/internal/glob.h
-include/ruby-%%RUBY_VER%%/ruby/internal/globals.h
-include/ruby-%%RUBY_VER%%/ruby/internal/has/attribute.h
-include/ruby-%%RUBY_VER%%/ruby/internal/has/builtin.h
-include/ruby-%%RUBY_VER%%/ruby/internal/has/c_attribute.h
-include/ruby-%%RUBY_VER%%/ruby/internal/has/cpp_attribute.h
-include/ruby-%%RUBY_VER%%/ruby/internal/has/declspec_attribute.h
-include/ruby-%%RUBY_VER%%/ruby/internal/has/extension.h
-include/ruby-%%RUBY_VER%%/ruby/internal/has/feature.h
-include/ruby-%%RUBY_VER%%/ruby/internal/has/warning.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/array.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/bignum.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/class.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/compar.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/complex.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/cont.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/dir.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/enum.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/enumerator.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/error.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/eval.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/file.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/gc.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/hash.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/io.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/load.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/marshal.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/numeric.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/object.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/parse.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/proc.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/process.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/random.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/range.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/rational.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/re.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/ruby.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/select.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/select/largesize.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/select/posix.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/signal.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/sprintf.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/string.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/struct.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/thread.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/time.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/variable.h
-include/ruby-%%RUBY_VER%%/ruby/internal/intern/vm.h
-include/ruby-%%RUBY_VER%%/ruby/internal/interpreter.h
-include/ruby-%%RUBY_VER%%/ruby/internal/iterator.h
-include/ruby-%%RUBY_VER%%/ruby/internal/memory.h
-include/ruby-%%RUBY_VER%%/ruby/internal/method.h
-include/ruby-%%RUBY_VER%%/ruby/internal/module.h
-include/ruby-%%RUBY_VER%%/ruby/internal/newobj.h
-include/ruby-%%RUBY_VER%%/ruby/internal/rgengc.h
-include/ruby-%%RUBY_VER%%/ruby/internal/scan_args.h
-include/ruby-%%RUBY_VER%%/ruby/internal/special_consts.h
-include/ruby-%%RUBY_VER%%/ruby/internal/static_assert.h
-include/ruby-%%RUBY_VER%%/ruby/internal/stdalign.h
-include/ruby-%%RUBY_VER%%/ruby/internal/stdbool.h
-include/ruby-%%RUBY_VER%%/ruby/internal/symbol.h
-include/ruby-%%RUBY_VER%%/ruby/internal/value.h
-include/ruby-%%RUBY_VER%%/ruby/internal/value_type.h
-include/ruby-%%RUBY_VER%%/ruby/internal/variable.h
-include/ruby-%%RUBY_VER%%/ruby/internal/warning_push.h
-include/ruby-%%RUBY_VER%%/ruby/internal/xmalloc.h
-include/ruby-%%RUBY_VER%%/ruby/io.h
-include/ruby-%%RUBY_VER%%/ruby/io/buffer.h
-include/ruby-%%RUBY_VER%%/ruby/memory_view.h
-include/ruby-%%RUBY_VER%%/ruby/missing.h
-include/ruby-%%RUBY_VER%%/ruby/onigmo.h
-include/ruby-%%RUBY_VER%%/ruby/oniguruma.h
-include/ruby-%%RUBY_VER%%/ruby/ractor.h
-include/ruby-%%RUBY_VER%%/ruby/random.h
-include/ruby-%%RUBY_VER%%/ruby/re.h
-include/ruby-%%RUBY_VER%%/ruby/regex.h
-include/ruby-%%RUBY_VER%%/ruby/ruby.h
-include/ruby-%%RUBY_VER%%/ruby/st.h
-include/ruby-%%RUBY_VER%%/ruby/subst.h
-include/ruby-%%RUBY_VER%%/ruby/thread.h
-include/ruby-%%RUBY_VER%%/ruby/thread_native.h
-include/ruby-%%RUBY_VER%%/ruby/util.h
-include/ruby-%%RUBY_VER%%/ruby/version.h
-include/ruby-%%RUBY_VER%%/ruby/vm.h
-lib/libruby%%RUBY_SHLIBVER%%-static.a
-lib/libruby%%RUBY_SHLIBVER%%.so
-lib/libruby%%RUBY_SHLIBVER%%.so.%%RUBY_SHLIBVER%%
-%%RUBY_LIBDIR%%/English.rb
-%%RUBY_LIBDIR%%/abbrev.rb
-%%RUBY_ARCHLIBDIR%%/bigdecimal.so
-%%RUBY_ARCHLIBDIR%%/cgi/escape.so
-%%RUBY_ARCHLIBDIR%%/continuation.so
-%%RUBY_ARCHLIBDIR%%/coverage.so
-%%RUBY_ARCHLIBDIR%%/date_core.so
-%%RUBY_ARCHLIBDIR%%/digest.so
-%%RUBY_ARCHLIBDIR%%/digest/bubblebabble.so
-%%RUBY_ARCHLIBDIR%%/digest/md5.so
-%%RUBY_ARCHLIBDIR%%/digest/rmd160.so
-%%RUBY_ARCHLIBDIR%%/digest/sha1.so
-%%RUBY_ARCHLIBDIR%%/digest/sha2.so
-%%RUBY_ARCHLIBDIR%%/enc/big5.so
-%%RUBY_ARCHLIBDIR%%/enc/cesu_8.so
-%%RUBY_ARCHLIBDIR%%/enc/cp949.so
-%%RUBY_ARCHLIBDIR%%/enc/emacs_mule.so
-%%RUBY_ARCHLIBDIR%%/enc/encdb.so
-%%RUBY_ARCHLIBDIR%%/enc/euc_jp.so
-%%RUBY_ARCHLIBDIR%%/enc/euc_kr.so
-%%RUBY_ARCHLIBDIR%%/enc/euc_tw.so
-%%RUBY_ARCHLIBDIR%%/enc/gb18030.so
-%%RUBY_ARCHLIBDIR%%/enc/gb2312.so
-%%RUBY_ARCHLIBDIR%%/enc/gbk.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_1.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_10.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_11.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_13.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_14.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_15.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_16.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_2.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_3.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_4.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_5.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_6.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_7.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_8.so
-%%RUBY_ARCHLIBDIR%%/enc/iso_8859_9.so
-%%RUBY_ARCHLIBDIR%%/enc/koi8_r.so
-%%RUBY_ARCHLIBDIR%%/enc/koi8_u.so
-%%RUBY_ARCHLIBDIR%%/enc/shift_jis.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/big5.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/cesu_8.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/chinese.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/ebcdic.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/emoji.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/emoji_iso2022_kddi.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/emoji_sjis_docomo.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/emoji_sjis_kddi.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/emoji_sjis_softbank.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/escape.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/gb18030.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/gbk.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/iso2022.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/japanese.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/japanese_euc.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/japanese_sjis.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/korean.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/single_byte.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/transdb.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/utf8_mac.so
-%%RUBY_ARCHLIBDIR%%/enc/trans/utf_16_32.so
-%%RUBY_ARCHLIBDIR%%/enc/utf_16be.so
-%%RUBY_ARCHLIBDIR%%/enc/utf_16le.so
-%%RUBY_ARCHLIBDIR%%/enc/utf_32be.so
-%%RUBY_ARCHLIBDIR%%/enc/utf_32le.so
-%%RUBY_ARCHLIBDIR%%/enc/windows_1250.so
-%%RUBY_ARCHLIBDIR%%/enc/windows_1251.so
-%%RUBY_ARCHLIBDIR%%/enc/windows_1252.so
-%%RUBY_ARCHLIBDIR%%/enc/windows_1253.so
-%%RUBY_ARCHLIBDIR%%/enc/windows_1254.so
-%%RUBY_ARCHLIBDIR%%/enc/windows_1257.so
-%%RUBY_ARCHLIBDIR%%/enc/windows_31j.so
-%%RUBY_ARCHLIBDIR%%/erb/escape.so
-%%RUBY_ARCHLIBDIR%%/etc.so
-%%RUBY_ARCHLIBDIR%%/fcntl.so
-%%RUBY_ARCHLIBDIR%%/fiddle.so
-%%RUBY_ARCHLIBDIR%%/io/console.so
-%%RUBY_ARCHLIBDIR%%/io/nonblock.so
-%%RUBY_ARCHLIBDIR%%/io/wait.so
-%%RUBY_ARCHLIBDIR%%/json/ext/generator.so
-%%RUBY_ARCHLIBDIR%%/json/ext/parser.so
-%%RUBY_ARCHLIBDIR%%/monitor.so
-%%RUBY_ARCHLIBDIR%%/nkf.so
-%%RUBY_ARCHLIBDIR%%/objspace.so
-%%RUBY_ARCHLIBDIR%%/openssl.so
-%%RUBY_ARCHLIBDIR%%/pathname.so
-%%RUBY_ARCHLIBDIR%%/psych.so
-%%RUBY_ARCHLIBDIR%%/pty.so
-%%RUBY_ARCHLIBDIR%%/racc/cparse.so
-%%RUBY_ARCHLIBDIR%%/rbconfig.rb
-%%RUBY_ARCHLIBDIR%%/rbconfig/sizeof.so
-%%RUBY_ARCHLIBDIR%%/readline.so
-%%RUBY_ARCHLIBDIR%%/ripper.so
-%%RUBY_ARCHLIBDIR%%/socket.so
-%%RUBY_ARCHLIBDIR%%/stringio.so
-%%RUBY_ARCHLIBDIR%%/strscan.so
-%%RUBY_ARCHLIBDIR%%/syslog.so
-%%RUBY_ARCHLIBDIR%%/zlib.so
-%%RUBY_LIBDIR%%/base64.rb
-%%RUBY_LIBDIR%%/benchmark.rb
-%%RUBY_LIBDIR%%/benchmark/version.rb
-%%RUBY_LIBDIR%%/bigdecimal.rb
-%%RUBY_LIBDIR%%/bigdecimal/jacobian.rb
-%%RUBY_LIBDIR%%/bigdecimal/ludcmp.rb
-%%RUBY_LIBDIR%%/bigdecimal/math.rb
-%%RUBY_LIBDIR%%/bigdecimal/newton.rb
-%%RUBY_LIBDIR%%/bigdecimal/util.rb
-%%RUBY_LIBDIR%%/cgi.rb
-%%RUBY_LIBDIR%%/cgi/cookie.rb
-%%RUBY_LIBDIR%%/cgi/core.rb
-%%RUBY_LIBDIR%%/cgi/html.rb
-%%RUBY_LIBDIR%%/cgi/session.rb
-%%RUBY_LIBDIR%%/cgi/session/pstore.rb
-%%RUBY_LIBDIR%%/cgi/util.rb
-%%RUBY_LIBDIR%%/coverage.rb
-%%RUBY_LIBDIR%%/csv.rb
-%%RUBY_LIBDIR%%/csv/core_ext/array.rb
-%%RUBY_LIBDIR%%/csv/core_ext/string.rb
-%%RUBY_LIBDIR%%/csv/delete_suffix.rb
-%%RUBY_LIBDIR%%/csv/fields_converter.rb
-%%RUBY_LIBDIR%%/csv/input_record_separator.rb
-%%RUBY_LIBDIR%%/csv/match_p.rb
-%%RUBY_LIBDIR%%/csv/parser.rb
-%%RUBY_LIBDIR%%/csv/row.rb
-%%RUBY_LIBDIR%%/csv/table.rb
-%%RUBY_LIBDIR%%/csv/version.rb
-%%RUBY_LIBDIR%%/csv/writer.rb
-%%RUBY_LIBDIR%%/date.rb
-%%RUBY_LIBDIR%%/delegate.rb
-%%RUBY_LIBDIR%%/did_you_mean.rb
-%%RUBY_LIBDIR%%/did_you_mean/core_ext/name_error.rb
-%%RUBY_LIBDIR%%/did_you_mean/experimental.rb
-%%RUBY_LIBDIR%%/did_you_mean/formatter.rb
-%%RUBY_LIBDIR%%/did_you_mean/formatters/plain_formatter.rb
-%%RUBY_LIBDIR%%/did_you_mean/formatters/verbose_formatter.rb
-%%RUBY_LIBDIR%%/did_you_mean/jaro_winkler.rb
-%%RUBY_LIBDIR%%/did_you_mean/levenshtein.rb
-%%RUBY_LIBDIR%%/did_you_mean/spell_checker.rb
-%%RUBY_LIBDIR%%/did_you_mean/spell_checkers/key_error_checker.rb
-%%RUBY_LIBDIR%%/did_you_mean/spell_checkers/method_name_checker.rb
-%%RUBY_LIBDIR%%/did_you_mean/spell_checkers/name_error_checkers.rb
-%%RUBY_LIBDIR%%/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
-%%RUBY_LIBDIR%%/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
-%%RUBY_LIBDIR%%/did_you_mean/spell_checkers/null_checker.rb
-%%RUBY_LIBDIR%%/did_you_mean/spell_checkers/pattern_key_name_checker.rb
-%%RUBY_LIBDIR%%/did_you_mean/spell_checkers/require_path_checker.rb
-%%RUBY_LIBDIR%%/did_you_mean/tree_spell_checker.rb
-%%RUBY_LIBDIR%%/did_you_mean/verbose.rb
-%%RUBY_LIBDIR%%/did_you_mean/version.rb
-%%RUBY_LIBDIR%%/digest.rb
-%%RUBY_LIBDIR%%/digest/loader.rb
-%%RUBY_LIBDIR%%/digest/sha2.rb
-%%RUBY_LIBDIR%%/digest/sha2/loader.rb
*** 13090 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f8cc22.24948.4776c6e8>