diff options
author | taca <taca@pkgsrc.org> | 2015-12-30 14:59:42 +0000 |
---|---|---|
committer | taca <taca@pkgsrc.org> | 2015-12-30 14:59:42 +0000 |
commit | df8cf1477140c9dbb62796729252bc8b2d00a4c4 (patch) | |
tree | 8433cafdde1eee35f52a8cdb85e28df2e29086ef /lang/ruby23-base | |
parent | 18445be27ee47ab77c192758d40d80c44587a0f5 (diff) | |
download | pkgsrc-df8cf1477140c9dbb62796729252bc8b2d00a4c4.tar.gz |
Add ruby23-base package, core part of Ruby 2.3.0 pacakge.
From release announce:
Ruby 2.3.0 Released
Posted by naruse on 25 Dec 2015
We are pleased to announce the release of Ruby 2.3.0.
This is the first stable release of Ruby 2.3 series. It introduces many new
features for example:
A Frozen String Literal Pragma is introduced. With Ruby 2.1, "str".freeze has
been optimized to reduce object allocation. Ruby 2.3 introduces a new magic
comment and command line option to freeze all string literals in the source
files. Additionally for debugging, you can get where the object is created on
"can't modify frozen String" error by --debug=frozen-string-literal command
line option.
A safe navigation operator (so-called lonely operator) &., which already
exists in C#, Groovy, and Swift, is introduced to ease nil handling as
obj&.foo. Array#dig and Hash#dig are also added. Note that this behaves as
try! of Active Support, which specially handle only nil.
The did_you_mean gem is bundled. The did_you_mean gem shows the candidates on
the NameError and NoMethodError to ease debugging.
RubyVM::InstructionSequence#to_binary and .load_from_binary are introduced as
experimental feature. With these features, we can make a ISeq (bytecode)
pre-compilation system.
It also includes many performance improvements for example, reconsider method
entry data structure, introducing new table data structure, optimize
Proc#call, machine code level tuning for object allocation and method calling
code, smarter instance variable data structure, Socket and I/O allow to use
“exception:” keywords for high-performance non-blocking I/O and so on. Check
“Implementation improvements” section in NEWS file.
For a complete list of new features and compatibility notes, please see NEWS
and ChangeLog.
Diffstat (limited to 'lang/ruby23-base')
33 files changed, 2506 insertions, 0 deletions
diff --git a/lang/ruby23-base/ALTERNATIVES b/lang/ruby23-base/ALTERNATIVES new file mode 100644 index 00000000000..8fc7b6a1392 --- /dev/null +++ b/lang/ruby23-base/ALTERNATIVES @@ -0,0 +1,5 @@ +bin/erb @PREFIX@/bin/erb@RUBY_SUFFIX@ +bin/gem @PREFIX@/bin/gem@RUBY_SUFFIX@ +bin/irb @PREFIX@/bin/irb@RUBY_SUFFIX@ +bin/rake @PREFIX@/bin/rake@RUBY_SUFFIX@ +bin/ruby @PREFIX@/bin/@RUBY_NAME@ diff --git a/lang/ruby23-base/DEINSTALL b/lang/ruby23-base/DEINSTALL new file mode 100644 index 00000000000..ed82a6d077a --- /dev/null +++ b/lang/ruby23-base/DEINSTALL @@ -0,0 +1,14 @@ +# $NetBSD: DEINSTALL,v 1.1 2015/12/30 14:59:42 taca Exp $ + +RUBY_GEM_BASE="${PREFIX}/@RUBY_GEM_BASE@" +RUBY_SITERIDIR="${PREFIX}/@RUBY_SITERIDIR@" + +case ${STAGE} in +DEINSTALL) + ${RM} -f ${RUBY_SITERIDIR}/created.rid + ;; +POST-DEINSTALL) + ${RM} -rf ${GEM_HOME} + ${RMDIR} ${RUBY_GEM_BASE} 2>/dev/null || true + ;; +esac diff --git a/lang/ruby23-base/DESCR b/lang/ruby23-base/DESCR new file mode 100644 index 00000000000..ae554dd1461 --- /dev/null +++ b/lang/ruby23-base/DESCR @@ -0,0 +1,19 @@ +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.) + +This package is Ruby 2.3 release minimum base package. diff --git a/lang/ruby23-base/INSTALL b/lang/ruby23-base/INSTALL new file mode 100644 index 00000000000..cc00404f013 --- /dev/null +++ b/lang/ruby23-base/INSTALL @@ -0,0 +1,14 @@ +# $NetBSD: INSTALL,v 1.1 2015/12/30 14:59:42 taca Exp $ + +DATE="@DATE@" +RUBY_SITERIDIR="${PREFIX}/@RUBY_SITERIDIR@" +rid="${RUBY_SITERIDIR}/created.rid" + +case ${STAGE} in +POST-INSTALL) + if [ -d ${RUBY_SITERIDIR} ]; then + ${DATE} > ${rid} + fi + ;; +esac + diff --git a/lang/ruby23-base/MESSAGE b/lang/ruby23-base/MESSAGE new file mode 100644 index 00000000000..d4d49b423a9 --- /dev/null +++ b/lang/ruby23-base/MESSAGE @@ -0,0 +1,14 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1 2015/12/30 14:59:42 taca Exp $ + +Note that this is a minimal package. + +The original ${RUBY_DISTNAME} distribution includes more extension +libraries, some of which are provided as separate packages: + + databases/ruby-gdbm: GDBM module + devel/ruby-fiddle: Fiddle module + devel/ruby-readline: readline module + x11/ruby-tk: Tk modules + +=========================================================================== diff --git a/lang/ruby23-base/Makefile b/lang/ruby23-base/Makefile new file mode 100644 index 00000000000..9de22a7929b --- /dev/null +++ b/lang/ruby23-base/Makefile @@ -0,0 +1,201 @@ +# $NetBSD: Makefile,v 1.1 2015/12/30 14:59:42 taca Exp $ +# + +DISTNAME= ${RUBY_DISTNAME} +PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL} +CATEGORIES= lang ruby +MASTER_SITES= ${MASTER_SITE_RUBY} + +MAINTAINER= taca@NetBSD.org +HOMEPAGE= ${RUBY_HOMEPAGE} +COMMENT= Ruby ${RUBY_VERSION} release minimum base package +LICENSE= ${RUBY_LICENSE} + +RUBY_VERSION_SUPPORTED= 23 + +USE_LANGUAGES= c +USE_TOOLS+= pax yacc pkg-config +GNU_CONFIGURE= yes +TEST_TARGET= test +CONFIGURE_ARGS+= --enable-shared +WRKSRC= ${RUBY_WRKSRC} + +MAKE_DIRS= ${RUBY_SITEARCHLIB} ${RUBY_VENDORARCHLIB} + +# This file is directly installed from +CHECK_INTERPRETER_SKIP+= ${GEM_HOME}/gems/test-unit-3.0.8/test/run-test.rb + +# +# Don't reference pkgsrc's INSTALL macro since Ruby expect it could +# execute by unprivileged user. +# +CONFIGURE_ENV+= INSTALL="${INSTALL} ${COPY}" \ + INSTALL_DATA= INSTALL_PROGRAM= INSTALL_SCRIPT= + +CONFIGURE_ENV+= ac_cv_prog_PKG_CONFIG="" + +.include "../../mk/compiler.mk" + +.if !empty(PKGSRC_COMPILER:Msunpro) +LIBS.SunOS+= -B static -lsunmath -B dynamic -lm +LDFLAGS.SunOS+= -L${SUNWSPROBASE}/lib -Wl,-R${SUNWSPROBASE}/lib +CONFIGURE_ENV+= LDSHARED="${CC} -G" +.else +LIBS.SunOS+= -lm +.endif + +.if ${OPSYS} == "SunOS" +CONFIGURE_ENV+= OBJCOPY=: +.endif + +.if ${OPSYS} == "MirBSD" +# if present, an unsupported sysconf call is used +CONFIGURE_ENV+= ac_cv_func_getgrnam_r=no +.endif + +# bmake doesn't like the codesign/POSTLINK constructs for Darwin. +.if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" +USE_TOOLS+= gmake +MAKE_FILE= GNUmakefile +.endif + +# Ruby build process depends on config.status's content +CONFIG_STATUS_OVERRIDE= # empty + +MAKE_DIRS+= ${RUBY_SITERIDIR} +FILES_SUBST+= DATE=${DATE:Q} + +REQD_DIRS+= ${GEM_HOME}/cache +REQD_DIRS+= ${GEM_HOME}/doc + +SUBST_CLASSES+= conf +SUBST_STAGE.conf= pre-install +SUBST_FILES.conf= lib/rubygems/config_file.rb +SUBST_SED.conf= -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" +SUBST_MESSAGE.conf= Fixing configuration files. + +.include "options.mk" + +.include "../../lang/ruby/rubyversion.mk" + +.if !empty(RUBY_SUFFIX) +CONFIGURE_ARGS+= --program-suffix=${RUBY_SUFFIX} +CONFIGURE_ARGS+= --with-soname=${RUBY_NAME} +CONFIGURE_ARGS+= --with-ruby-version=${RUBY_VER_DIR} +CONFIGURE_ARGS+= --with-ruby-pc="ruby-${RUBY_VERSION}.pc" +.endif + +# +# Ruby 2.0 don't like Apple's builtin OpenSSL. +# +.if ${OPSYS} == "Darwin" +USE_BUILTIN.openssl= no +.endif + +# +# Win32 support (for Cygwin) +# +PLIST_VARS+= win32 +.if ${OPSYS} == "Cygwin" +PLIST.win32= yes +.endif + +# +# IRIX work around which should be fixed. +# +PLIST_VARS+= io +.if ${OPSYS} != "IRIX" +PLIST.io= yes +.endif + +# +# Work around for getucontext(3) +# +.if ${OPSYS} == "DragonFly" && ${OS_VERSION} == "1.8.0" +CONFIGURE_ENV+= ac_cv_header_ucontext_h=no +.endif + +# +# prevent unwanted mkdir recorded in rbconfig.rb +# +CONFIGURE_ENV+= MKDIR_P=${MKDIR:Q} + +DOCS= BSDL COPYING COPYING.ja ChangeLog LEGAL NEWS README.EXT README.EXT.ja \ + README.ja.md README.md doc/ChangeLog-1.8.0 doc/ChangeLog-1.9.3 \ + doc/ChangeLog-2.0.0 doc/ChangeLog-2.1.0 doc/ChangeLog-YARV \ + doc/NEWS-1.8.7 doc/NEWS-1.9.1 doc/NEWS-1.9.2 doc/NEWS-1.9.3 \ + doc/NEWS-2.0.0 doc/NEWS-2.1.0 doc/contributing.rdoc \ + doc/contributors.rdoc doc/dtrace_probes.rdoc doc/etc.rd.ja \ + doc/forwardable.rd.ja doc/globals.rdoc \ + doc/images/boottime-classes.png doc/irb/irb-tools.rd.ja \ + doc/irb/irb.rd.ja doc/keywords.rdoc doc/maintainers.rdoc \ + doc/marshal.rdoc doc/pty/README.expect.ja doc/pty/README.ja \ + doc/regexp.rdoc doc/security.rdoc doc/shell.rd.ja \ + doc/standard_library.rdoc doc/syntax/assignment.rdoc \ + doc/syntax/calling_methods.rdoc doc/syntax/control_expressions.rdoc \ + doc/syntax/exceptions.rdoc doc/syntax/literals.rdoc \ + doc/syntax/methods.rdoc doc/syntax/miscellaneous.rdoc \ + doc/syntax/modules_and_classes.rdoc doc/syntax/precedence.rdoc \ + doc/syntax/refinements.rdoc doc/syntax.rdoc +EXT_DOCS= syslog/syslog.txt + +BIGDECIMAL_EXAMPLES= linear.rb nlsolve.rb pi.rb +OPENSSL_EXAMPLES= c_rehash.rb cert2text.rb certstore.rb cipher.rb \ + crlstore.rb echo_cli.rb echo_svr.rb gen_csr.rb \ + smime_read.rb smime_write.rb wget.rb +REPLACE_RUBY= bin/erb bin/gem bin/irb bin/rake bin/rdoc bin/ri \ + gems/rake-10.4.2/bin/rake \ + gems/net-telnet-0.1.1/bin/console \ + gems/net-telnet-0.1.1/bin/setup +REPLACE_RUBY_DIRS= ext lib sample +INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${RUBY_DOC}/images \ + ${RUBY_DOC}/irb ${RUBY_DOC}/pty ${RUBY_DOC}/ripper \ + ${RUBY_DOC}/stringio ${RUBY_DOC}/syntax \ + ${RUBY_EG}/bigdecimal ${RUBY_EG}/pty +# ${RUBY_ARCHINC} ${RUBY_ARCHLIB} +EMPTY_DIRS= generator/template markup/simple_markup + +pre-configure: + ${RM} -f ${WRKSRC}/ext/gdbm/extconf.rb + ${RM} -f ${WRKSRC}/ext/fiddle/extconf.rb + ${RM} -f ${WRKSRC}/ext/readline/extconf.rb + ${RM} -f ${WRKSRC}/ext/tk/extconf.rb + ${RM} -f ${WRKSRC}/ext/tk/tkutil/extconf.rb + ${TOUCH} ${WRKSRC}/prelude.c + +pre-install: + cd ${WRKSRC}/lib; \ + ${FIND} . \( -name '*.orig' -o -name '*.orig_dist' \) \ + -exec ${RM} -f {} \; +.for f in ${EMPTY_DIRS} + ${RMDIR} ${WRKSRC}/lib/rdoc/${f} 2>/dev/null || ${TRUE} +.endfor + +post-install: +.for f in ${DOCS} + ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC}/${f:C/^doc\///} +.endfor +.for f in ${EXT_DOCS} + ${INSTALL_DATA} ${WRKSRC}/ext/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC} +.endfor + cd ${WRKSRC}/ext/ripper; ${PAX} -rw README ${DESTDIR}${PREFIX}/${RUBY_DOC}/ripper + cd ${WRKSRC}/ext/stringio; ${PAX} -rw README ${DESTDIR}${PREFIX}/${RUBY_DOC}/stringio + cd ${WRKSRC}/sample; ${PAX} -rw . ${DESTDIR}${PREFIX}/${RUBY_EG} +.for f in ${BIGDECIMAL_EXAMPLES} + ${INSTALL_DATA} ${RUBY_WRKSRC}/ext/bigdecimal/sample/${f} \ + ${DESTDIR}${PREFIX}/${RUBY_EG}/bigdecimal +.endfor +.for f in ${OPENSSL_EXAMPLES} + ${INSTALL_DATA} ${RUBY_WRKSRC}/sample/openssl/${f} \ + ${DESTDIR}${PREFIX}/${RUBY_EG}/openssl +.endfor + ${CHMOD} -R g-w ${DESTDIR}${PREFIX}/${GEM_HOME}/gems + ${RUBY_GENERATE_PLIST} + +.include "../../mk/bdb.buildlink3.mk" +.include "../../converters/libiconv/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../security/openssl/buildlink3.mk" +.include "../../textproc/libyaml/buildlink3.mk" +.include "../../lang/ruby/Makefile.common" +.include "../../mk/bsd.pkg.mk" diff --git a/lang/ruby23-base/PLIST b/lang/ruby23-base/PLIST new file mode 100644 index 00000000000..030f5a56706 --- /dev/null +++ b/lang/ruby23-base/PLIST @@ -0,0 +1,1485 @@ +@comment $NetBSD: PLIST,v 1.1 2015/12/30 14:59:42 taca Exp $ +bin/erb${RUBY_SUFFIX} +bin/gem${RUBY_SUFFIX} +bin/irb${RUBY_SUFFIX} +bin/rake${RUBY_SUFFIX} +bin/rdoc${RUBY_SUFFIX} +bin/ri${RUBY_SUFFIX} +bin/${RUBY_NAME} +${PLIST.win32}bin/rubyw${RUBY_SUFFIX} +${RUBY_INC}/ruby.h +${RUBY_INC}/ruby/backward/classext.h +${RUBY_INC}/ruby/backward/rubyio.h +${RUBY_INC}/ruby/backward/rubysig.h +${RUBY_INC}/ruby/backward/st.h +${RUBY_INC}/ruby/backward/util.h +${RUBY_INC}/ruby/debug.h +${RUBY_INC}/ruby/defines.h +${RUBY_INC}/ruby/digest.h +${RUBY_INC}/ruby/encoding.h +${RUBY_INC}/ruby/intern.h +${RUBY_INC}/ruby/io.h +${RUBY_INC}/ruby/missing.h +${RUBY_INC}/ruby/oniguruma.h +${RUBY_INC}/ruby/re.h +${RUBY_INC}/ruby/regex.h +${RUBY_INC}/ruby/ruby.h +${RUBY_INC}/ruby/st.h +${RUBY_INC}/ruby/subst.h +${RUBY_INC}/ruby/thread.h +${RUBY_INC}/ruby/thread_native.h +${RUBY_INC}/ruby/util.h +${RUBY_INC}/ruby/version.h +${RUBY_INC}/ruby/vm.h +${RUBY_ARCHINC}/ruby/config.h +lib/libruby${RUBY_STATICLIB} +lib/libruby${RUBY_SUFFIX}.${RUBY_SLEXT} +${RUBY_SHLIBALIAS} +lib/libruby${RUBY_SHLIB} +lib/pkgconfig/ruby-${RUBY_VERSION}.pc +${RUBY_LIB}/English.rb +${RUBY_LIB}/abbrev.rb +${RUBY_LIB}/base64.rb +${RUBY_LIB}/benchmark.rb +${RUBY_LIB}/bigdecimal/jacobian.rb +${RUBY_LIB}/bigdecimal/ludcmp.rb +${RUBY_LIB}/bigdecimal/math.rb +${RUBY_LIB}/bigdecimal/newton.rb +${RUBY_LIB}/bigdecimal/util.rb +${RUBY_LIB}/cgi.rb +${RUBY_LIB}/cgi/cookie.rb +${RUBY_LIB}/cgi/core.rb +${RUBY_LIB}/cgi/html.rb +${RUBY_LIB}/cgi/session.rb +${RUBY_LIB}/cgi/session/pstore.rb +${RUBY_LIB}/cgi/util.rb +${RUBY_LIB}/cmath.rb +${RUBY_LIB}/csv.rb +${RUBY_LIB}/date.rb +${RUBY_LIB}/debug.rb +${RUBY_LIB}/delegate.rb +${RUBY_LIB}/digest.rb +${RUBY_LIB}/digest/sha2.rb +${RUBY_LIB}/drb.rb +${RUBY_LIB}/drb/acl.rb +${RUBY_LIB}/drb/drb.rb +${RUBY_LIB}/drb/eq.rb +${RUBY_LIB}/drb/extserv.rb +${RUBY_LIB}/drb/extservm.rb +${RUBY_LIB}/drb/gw.rb +${RUBY_LIB}/drb/invokemethod.rb +${RUBY_LIB}/drb/observer.rb +${RUBY_LIB}/drb/ssl.rb +${RUBY_LIB}/drb/timeridconv.rb +${RUBY_LIB}/drb/unix.rb +${RUBY_LIB}/e2mmap.rb +${RUBY_LIB}/erb.rb +${RUBY_LIB}/expect.rb +${RUBY_LIB}/fileutils.rb +${RUBY_LIB}/find.rb +${RUBY_LIB}/forwardable.rb +${RUBY_LIB}/getoptlong.rb +${PLIST.io}${RUBY_LIB}/io/console/size.rb +${RUBY_LIB}/ipaddr.rb +${RUBY_LIB}/irb.rb +${RUBY_LIB}/irb/cmd/chws.rb +${RUBY_LIB}/irb/cmd/fork.rb +${RUBY_LIB}/irb/cmd/help.rb +${RUBY_LIB}/irb/cmd/load.rb +${RUBY_LIB}/irb/cmd/nop.rb +${RUBY_LIB}/irb/cmd/pushws.rb +${RUBY_LIB}/irb/cmd/subirb.rb +${RUBY_LIB}/irb/completion.rb +${RUBY_LIB}/irb/context.rb +${RUBY_LIB}/irb/ext/change-ws.rb +${RUBY_LIB}/irb/ext/history.rb +${RUBY_LIB}/irb/ext/loader.rb +${RUBY_LIB}/irb/ext/math-mode.rb +${RUBY_LIB}/irb/ext/multi-irb.rb +${RUBY_LIB}/irb/ext/save-history.rb +${RUBY_LIB}/irb/ext/tracer.rb +${RUBY_LIB}/irb/ext/use-loader.rb +${RUBY_LIB}/irb/ext/workspaces.rb +${RUBY_LIB}/irb/extend-command.rb +${RUBY_LIB}/irb/frame.rb +${RUBY_LIB}/irb/help.rb +${RUBY_LIB}/irb/init.rb +${RUBY_LIB}/irb/input-method.rb +${RUBY_LIB}/irb/inspector.rb +${RUBY_LIB}/irb/lc/error.rb +${RUBY_LIB}/irb/lc/help-message +${RUBY_LIB}/irb/lc/ja/encoding_aliases.rb +${RUBY_LIB}/irb/lc/ja/error.rb +${RUBY_LIB}/irb/lc/ja/help-message +${RUBY_LIB}/irb/locale.rb +${RUBY_LIB}/irb/magic-file.rb +${RUBY_LIB}/irb/notifier.rb +${RUBY_LIB}/irb/output-method.rb +${RUBY_LIB}/irb/ruby-lex.rb +${RUBY_LIB}/irb/ruby-token.rb +${RUBY_LIB}/irb/slex.rb +${RUBY_LIB}/irb/src_encoding.rb +${RUBY_LIB}/irb/version.rb +${RUBY_LIB}/irb/workspace.rb +${RUBY_LIB}/irb/ws-for-case-2.rb +${RUBY_LIB}/irb/xmp.rb +${RUBY_LIB}/json.rb +${RUBY_LIB}/json/add/bigdecimal.rb +${RUBY_LIB}/json/add/complex.rb +${RUBY_LIB}/json/add/core.rb +${RUBY_LIB}/json/add/date.rb +${RUBY_LIB}/json/add/date_time.rb +${RUBY_LIB}/json/add/exception.rb +${RUBY_LIB}/json/add/ostruct.rb +${RUBY_LIB}/json/add/range.rb +${RUBY_LIB}/json/add/rational.rb +${RUBY_LIB}/json/add/regexp.rb +${RUBY_LIB}/json/add/struct.rb +${RUBY_LIB}/json/add/symbol.rb +${RUBY_LIB}/json/add/time.rb +${RUBY_LIB}/json/common.rb +${RUBY_LIB}/json/ext.rb +${RUBY_LIB}/json/generic_object.rb +${RUBY_LIB}/json/version.rb +${RUBY_LIB}/kconv.rb +${RUBY_LIB}/logger.rb +${RUBY_LIB}/mathn.rb +${RUBY_LIB}/matrix.rb +${RUBY_LIB}/matrix/eigenvalue_decomposition.rb +${RUBY_LIB}/matrix/lup_decomposition.rb +${RUBY_LIB}/mkmf.rb +${RUBY_LIB}/monitor.rb +${RUBY_LIB}/mutex_m.rb +${RUBY_LIB}/net/ftp.rb +${RUBY_LIB}/net/http.rb +${RUBY_LIB}/net/http/backward.rb +${RUBY_LIB}/net/http/exceptions.rb +${RUBY_LIB}/net/http/generic_request.rb +${RUBY_LIB}/net/http/header.rb +${RUBY_LIB}/net/http/proxy_delta.rb +${RUBY_LIB}/net/http/request.rb +${RUBY_LIB}/net/http/requests.rb +${RUBY_LIB}/net/http/response.rb +${RUBY_LIB}/net/http/responses.rb +${RUBY_LIB}/net/https.rb +${RUBY_LIB}/net/imap.rb +${RUBY_LIB}/net/pop.rb +${RUBY_LIB}/net/protocol.rb +${RUBY_LIB}/net/smtp.rb +${RUBY_LIB}/observer.rb +${RUBY_LIB}/open-uri.rb +${RUBY_LIB}/open3.rb +${RUBY_LIB}/openssl.rb +${RUBY_LIB}/openssl/bn.rb +${RUBY_LIB}/openssl/buffering.rb +${RUBY_LIB}/openssl/cipher.rb +${RUBY_LIB}/openssl/config.rb +${RUBY_LIB}/openssl/digest.rb +${RUBY_LIB}/openssl/pkey.rb +${RUBY_LIB}/openssl/ssl.rb +${RUBY_LIB}/openssl/x509.rb +${RUBY_LIB}/optionparser.rb +${RUBY_LIB}/optparse.rb +${RUBY_LIB}/optparse/ac.rb +${RUBY_LIB}/optparse/date.rb +${RUBY_LIB}/optparse/shellwords.rb +${RUBY_LIB}/optparse/time.rb +${RUBY_LIB}/optparse/uri.rb +${RUBY_LIB}/optparse/version.rb +${RUBY_LIB}/ostruct.rb +${RUBY_LIB}/pathname.rb +${RUBY_LIB}/pp.rb +${RUBY_LIB}/prettyprint.rb +${RUBY_LIB}/prime.rb +${RUBY_LIB}/profile.rb +${RUBY_LIB}/profiler.rb +${RUBY_LIB}/pstore.rb +${RUBY_LIB}/psych.rb +${RUBY_LIB}/psych/class_loader.rb +${RUBY_LIB}/psych/coder.rb +${RUBY_LIB}/psych/core_ext.rb +${RUBY_LIB}/psych/deprecated.rb +${RUBY_LIB}/psych/exception.rb +${RUBY_LIB}/psych/handler.rb +${RUBY_LIB}/psych/handlers/document_stream.rb +${RUBY_LIB}/psych/handlers/recorder.rb +${RUBY_LIB}/psych/json/ruby_events.rb +${RUBY_LIB}/psych/json/stream.rb +${RUBY_LIB}/psych/json/tree_builder.rb +${RUBY_LIB}/psych/json/yaml_events.rb +${RUBY_LIB}/psych/nodes.rb +${RUBY_LIB}/psych/nodes/alias.rb +${RUBY_LIB}/psych/nodes/document.rb +${RUBY_LIB}/psych/nodes/mapping.rb +${RUBY_LIB}/psych/nodes/node.rb +${RUBY_LIB}/psych/nodes/scalar.rb +${RUBY_LIB}/psych/nodes/sequence.rb +${RUBY_LIB}/psych/nodes/stream.rb +${RUBY_LIB}/psych/omap.rb +${RUBY_LIB}/psych/parser.rb +${RUBY_LIB}/psych/scalar_scanner.rb +${RUBY_LIB}/psych/set.rb +${RUBY_LIB}/psych/stream.rb +${RUBY_LIB}/psych/streaming.rb +${RUBY_LIB}/psych/syntax_error.rb +${RUBY_LIB}/psych/tree_builder.rb +${RUBY_LIB}/psych/versions.rb +${RUBY_LIB}/psych/visitors.rb +${RUBY_LIB}/psych/visitors/depth_first.rb +${RUBY_LIB}/psych/visitors/emitter.rb +${RUBY_LIB}/psych/visitors/json_tree.rb +${RUBY_LIB}/psych/visitors/to_ruby.rb +${RUBY_LIB}/psych/visitors/visitor.rb +${RUBY_LIB}/psych/visitors/yaml_tree.rb +${RUBY_LIB}/psych/y.rb +${RUBY_LIB}/psych_jars.rb +${RUBY_LIB}/racc/parser.rb +${RUBY_LIB}/rbconfig/datadir.rb +${RUBY_LIB}/rdoc.rb +${RUBY_LIB}/rdoc/alias.rb +${RUBY_LIB}/rdoc/anon_class.rb +${RUBY_LIB}/rdoc/any_method.rb +${RUBY_LIB}/rdoc/attr.rb +${RUBY_LIB}/rdoc/class_module.rb +${RUBY_LIB}/rdoc/code_object.rb +${RUBY_LIB}/rdoc/code_objects.rb +${RUBY_LIB}/rdoc/comment.rb +${RUBY_LIB}/rdoc/constant.rb +${RUBY_LIB}/rdoc/context.rb +${RUBY_LIB}/rdoc/context/section.rb +${RUBY_LIB}/rdoc/cross_reference.rb +${RUBY_LIB}/rdoc/encoding.rb +${RUBY_LIB}/rdoc/erb_partial.rb +${RUBY_LIB}/rdoc/erbio.rb +${RUBY_LIB}/rdoc/extend.rb +${RUBY_LIB}/rdoc/generator.rb +${RUBY_LIB}/rdoc/generator/darkfish.rb +${RUBY_LIB}/rdoc/generator/json_index.rb +${RUBY_LIB}/rdoc/generator/markup.rb +${RUBY_LIB}/rdoc/generator/pot.rb +${RUBY_LIB}/rdoc/generator/pot/message_extractor.rb +${RUBY_LIB}/rdoc/generator/pot/po.rb +${RUBY_LIB}/rdoc/generator/pot/po_entry.rb +${RUBY_LIB}/rdoc/generator/ri.rb +${RUBY_LIB}/rdoc/generator/template/darkfish/_footer.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_head.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_VCS_info.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_classes.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_extends.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_in_files.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_includes.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_installed.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_methods.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_navigation.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_pages.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_parent.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_search.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_sections.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/class.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/css/fonts.css +${RUBY_LIB}/rdoc/generator/template/darkfish/css/rdoc.css +${RUBY_LIB}/rdoc/generator/template/darkfish/fonts/Lato-Light.ttf +${RUBY_LIB}/rdoc/generator/template/darkfish/fonts/Lato-LightItalic.ttf +${RUBY_LIB}/rdoc/generator/template/darkfish/fonts/Lato-Regular.ttf +${RUBY_LIB}/rdoc/generator/template/darkfish/fonts/Lato-RegularItalic.ttf +${RUBY_LIB}/rdoc/generator/template/darkfish/fonts/SourceCodePro-Bold.ttf +${RUBY_LIB}/rdoc/generator/template/darkfish/fonts/SourceCodePro-Regular.ttf +${RUBY_LIB}/rdoc/generator/template/darkfish/images/add.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/arrow_up.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/brick.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/brick_link.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/bug.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/bullet_black.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/bullet_toggle_minus.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/bullet_toggle_plus.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/date.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/delete.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/find.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/loadingAnimation.gif +${RUBY_LIB}/rdoc/generator/template/darkfish/images/macFFBgHack.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/package.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/page_green.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/page_white_text.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/page_white_width.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/plugin.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/ruby.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/tag_blue.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/tag_green.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/transparent.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/wrench.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/wrench_orange.png +${RUBY_LIB}/rdoc/generator/template/darkfish/images/zoom.png +${RUBY_LIB}/rdoc/generator/template/darkfish/index.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/js/darkfish.js +${RUBY_LIB}/rdoc/generator/template/darkfish/js/jquery.js +${RUBY_LIB}/rdoc/generator/template/darkfish/js/search.js +${RUBY_LIB}/rdoc/generator/template/darkfish/page.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/servlet_not_found.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/servlet_root.rhtml +${RUBY_LIB}/rdoc/generator/template/darkfish/table_of_contents.rhtml +${RUBY_LIB}/rdoc/generator/template/json_index/js/navigation.js +${RUBY_LIB}/rdoc/generator/template/json_index/js/searcher.js +${RUBY_LIB}/rdoc/ghost_method.rb +${RUBY_LIB}/rdoc/i18n.rb +${RUBY_LIB}/rdoc/i18n/locale.rb +${RUBY_LIB}/rdoc/i18n/text.rb +${RUBY_LIB}/rdoc/include.rb +${RUBY_LIB}/rdoc/known_classes.rb +${RUBY_LIB}/rdoc/markdown.rb +${RUBY_LIB}/rdoc/markdown/entities.rb +${RUBY_LIB}/rdoc/markdown/literals_1_9.rb +${RUBY_LIB}/rdoc/markup.rb +${RUBY_LIB}/rdoc/markup/attr_changer.rb +${RUBY_LIB}/rdoc/markup/attr_span.rb +${RUBY_LIB}/rdoc/markup/attribute_manager.rb +${RUBY_LIB}/rdoc/markup/attributes.rb +${RUBY_LIB}/rdoc/markup/blank_line.rb +${RUBY_LIB}/rdoc/markup/block_quote.rb +${RUBY_LIB}/rdoc/markup/document.rb +${RUBY_LIB}/rdoc/markup/formatter.rb +${RUBY_LIB}/rdoc/markup/formatter_test_case.rb +${RUBY_LIB}/rdoc/markup/hard_break.rb +${RUBY_LIB}/rdoc/markup/heading.rb +${RUBY_LIB}/rdoc/markup/include.rb +${RUBY_LIB}/rdoc/markup/indented_paragraph.rb +${RUBY_LIB}/rdoc/markup/inline.rb +${RUBY_LIB}/rdoc/markup/list.rb +${RUBY_LIB}/rdoc/markup/list_item.rb +${RUBY_LIB}/rdoc/markup/paragraph.rb +${RUBY_LIB}/rdoc/markup/parser.rb +${RUBY_LIB}/rdoc/markup/pre_process.rb +${RUBY_LIB}/rdoc/markup/raw.rb +${RUBY_LIB}/rdoc/markup/rule.rb +${RUBY_LIB}/rdoc/markup/special.rb +${RUBY_LIB}/rdoc/markup/text_formatter_test_case.rb +${RUBY_LIB}/rdoc/markup/to_ansi.rb +${RUBY_LIB}/rdoc/markup/to_bs.rb +${RUBY_LIB}/rdoc/markup/to_html.rb +${RUBY_LIB}/rdoc/markup/to_html_crossref.rb +${RUBY_LIB}/rdoc/markup/to_html_snippet.rb +${RUBY_LIB}/rdoc/markup/to_joined_paragraph.rb +${RUBY_LIB}/rdoc/markup/to_label.rb +${RUBY_LIB}/rdoc/markup/to_markdown.rb +${RUBY_LIB}/rdoc/markup/to_rdoc.rb +${RUBY_LIB}/rdoc/markup/to_table_of_contents.rb +${RUBY_LIB}/rdoc/markup/to_test.rb +${RUBY_LIB}/rdoc/markup/to_tt_only.rb +${RUBY_LIB}/rdoc/markup/verbatim.rb +${RUBY_LIB}/rdoc/meta_method.rb +${RUBY_LIB}/rdoc/method_attr.rb +${RUBY_LIB}/rdoc/mixin.rb +${RUBY_LIB}/rdoc/normal_class.rb +${RUBY_LIB}/rdoc/normal_module.rb +${RUBY_LIB}/rdoc/options.rb +${RUBY_LIB}/rdoc/parser.rb +${RUBY_LIB}/rdoc/parser/c.rb +${RUBY_LIB}/rdoc/parser/changelog.rb +${RUBY_LIB}/rdoc/parser/markdown.rb +${RUBY_LIB}/rdoc/parser/rd.rb +${RUBY_LIB}/rdoc/parser/ruby.rb +${RUBY_LIB}/rdoc/parser/ruby_tools.rb +${RUBY_LIB}/rdoc/parser/simple.rb +${RUBY_LIB}/rdoc/parser/text.rb +${RUBY_LIB}/rdoc/rd.rb +${RUBY_LIB}/rdoc/rd/block_parser.rb +${RUBY_LIB}/rdoc/rd/inline.rb +${RUBY_LIB}/rdoc/rd/inline_parser.rb +${RUBY_LIB}/rdoc/rdoc.rb +${RUBY_LIB}/rdoc/require.rb +${RUBY_LIB}/rdoc/ri.rb +${RUBY_LIB}/rdoc/ri/driver.rb +${RUBY_LIB}/rdoc/ri/formatter.rb +${RUBY_LIB}/rdoc/ri/paths.rb +${RUBY_LIB}/rdoc/ri/store.rb +${RUBY_LIB}/rdoc/ri/task.rb +${RUBY_LIB}/rdoc/ruby_lex.rb +${RUBY_LIB}/rdoc/ruby_token.rb +${RUBY_LIB}/rdoc/rubygems_hook.rb +${RUBY_LIB}/rdoc/servlet.rb +${RUBY_LIB}/rdoc/single_class.rb +${RUBY_LIB}/rdoc/stats.rb +${RUBY_LIB}/rdoc/stats/normal.rb +${RUBY_LIB}/rdoc/stats/quiet.rb +${RUBY_LIB}/rdoc/stats/verbose.rb +${RUBY_LIB}/rdoc/store.rb +${RUBY_LIB}/rdoc/task.rb +${RUBY_LIB}/rdoc/test_case.rb +${RUBY_LIB}/rdoc/text.rb +${RUBY_LIB}/rdoc/token_stream.rb +${RUBY_LIB}/rdoc/tom_doc.rb +${RUBY_LIB}/rdoc/top_level.rb +${RUBY_LIB}/resolv-replace.rb +${RUBY_LIB}/resolv.rb +${RUBY_LIB}/rexml/attlistdecl.rb +${RUBY_LIB}/rexml/attribute.rb +${RUBY_LIB}/rexml/cdata.rb +${RUBY_LIB}/rexml/child.rb +${RUBY_LIB}/rexml/comment.rb +${RUBY_LIB}/rexml/doctype.rb +${RUBY_LIB}/rexml/document.rb +${RUBY_LIB}/rexml/dtd/attlistdecl.rb +${RUBY_LIB}/rexml/dtd/dtd.rb +${RUBY_LIB}/rexml/dtd/elementdecl.rb +${RUBY_LIB}/rexml/dtd/entitydecl.rb +${RUBY_LIB}/rexml/dtd/notationdecl.rb +${RUBY_LIB}/rexml/element.rb +${RUBY_LIB}/rexml/encoding.rb +${RUBY_LIB}/rexml/entity.rb +${RUBY_LIB}/rexml/formatters/default.rb +${RUBY_LIB}/rexml/formatters/pretty.rb +${RUBY_LIB}/rexml/formatters/transitive.rb +${RUBY_LIB}/rexml/functions.rb +${RUBY_LIB}/rexml/instruction.rb +${RUBY_LIB}/rexml/light/node.rb +${RUBY_LIB}/rexml/namespace.rb +${RUBY_LIB}/rexml/node.rb +${RUBY_LIB}/rexml/output.rb +${RUBY_LIB}/rexml/parent.rb +${RUBY_LIB}/rexml/parseexception.rb +${RUBY_LIB}/rexml/parsers/baseparser.rb +${RUBY_LIB}/rexml/parsers/lightparser.rb +${RUBY_LIB}/rexml/parsers/pullparser.rb +${RUBY_LIB}/rexml/parsers/sax2parser.rb +${RUBY_LIB}/rexml/parsers/streamparser.rb +${RUBY_LIB}/rexml/parsers/treeparser.rb +${RUBY_LIB}/rexml/parsers/ultralightparser.rb +${RUBY_LIB}/rexml/parsers/xpathparser.rb +${RUBY_LIB}/rexml/quickpath.rb +${RUBY_LIB}/rexml/rexml.rb +${RUBY_LIB}/rexml/sax2listener.rb +${RUBY_LIB}/rexml/security.rb +${RUBY_LIB}/rexml/source.rb +${RUBY_LIB}/rexml/streamlistener.rb +${RUBY_LIB}/rexml/syncenumerator.rb +${RUBY_LIB}/rexml/text.rb +${RUBY_LIB}/rexml/undefinednamespaceexception.rb +${RUBY_LIB}/rexml/validation/relaxng.rb +${RUBY_LIB}/rexml/validation/validation.rb +${RUBY_LIB}/rexml/validation/validationexception.rb +${RUBY_LIB}/rexml/xmldecl.rb +${RUBY_LIB}/rexml/xmltokens.rb +${RUBY_LIB}/rexml/xpath.rb +${RUBY_LIB}/rexml/xpath_parser.rb +${RUBY_LIB}/rinda/rinda.rb +${RUBY_LIB}/rinda/ring.rb +${RUBY_LIB}/rinda/tuplespace.rb +${RUBY_LIB}/ripper.rb +${RUBY_LIB}/ripper/core.rb +${RUBY_LIB}/ripper/filter.rb +${RUBY_LIB}/ripper/lexer.rb +${RUBY_LIB}/ripper/sexp.rb +${RUBY_LIB}/rss.rb +${RUBY_LIB}/rss/0.9.rb +${RUBY_LIB}/rss/1.0.rb +${RUBY_LIB}/rss/2.0.rb +${RUBY_LIB}/rss/atom.rb +${RUBY_LIB}/rss/content.rb +${RUBY_LIB}/rss/content/1.0.rb +${RUBY_LIB}/rss/content/2.0.rb +${RUBY_LIB}/rss/converter.rb +${RUBY_LIB}/rss/dublincore.rb +${RUBY_LIB}/rss/dublincore/1.0.rb +${RUBY_LIB}/rss/dublincore/2.0.rb +${RUBY_LIB}/rss/dublincore/atom.rb +${RUBY_LIB}/rss/image.rb +${RUBY_LIB}/rss/itunes.rb +${RUBY_LIB}/rss/maker.rb +${RUBY_LIB}/rss/maker/0.9.rb +${RUBY_LIB}/rss/maker/1.0.rb +${RUBY_LIB}/rss/maker/2.0.rb +${RUBY_LIB}/rss/maker/atom.rb +${RUBY_LIB}/rss/maker/base.rb +${RUBY_LIB}/rss/maker/content.rb +${RUBY_LIB}/rss/maker/dublincore.rb +${RUBY_LIB}/rss/maker/entry.rb +${RUBY_LIB}/rss/maker/feed.rb +${RUBY_LIB}/rss/maker/image.rb +${RUBY_LIB}/rss/maker/itunes.rb +${RUBY_LIB}/rss/maker/slash.rb +${RUBY_LIB}/rss/maker/syndication.rb +${RUBY_LIB}/rss/maker/taxonomy.rb +${RUBY_LIB}/rss/maker/trackback.rb +${RUBY_LIB}/rss/parser.rb +${RUBY_LIB}/rss/rexmlparser.rb +${RUBY_LIB}/rss/rss.rb +${RUBY_LIB}/rss/slash.rb +${RUBY_LIB}/rss/syndication.rb +${RUBY_LIB}/rss/taxonomy.rb +${RUBY_LIB}/rss/trackback.rb +${RUBY_LIB}/rss/utils.rb +${RUBY_LIB}/rss/xml-stylesheet.rb +${RUBY_LIB}/rss/xml.rb +${RUBY_LIB}/rss/xmlparser.rb +${RUBY_LIB}/rss/xmlscanner.rb +${RUBY_LIB}/rubygems.rb +${RUBY_LIB}/rubygems/available_set.rb +${RUBY_LIB}/rubygems/basic_specification.rb +${RUBY_LIB}/rubygems/command.rb +${RUBY_LIB}/rubygems/command_manager.rb +${RUBY_LIB}/rubygems/commands/build_command.rb +${RUBY_LIB}/rubygems/commands/cert_command.rb +${RUBY_LIB}/rubygems/commands/check_command.rb +${RUBY_LIB}/rubygems/commands/cleanup_command.rb +${RUBY_LIB}/rubygems/commands/contents_command.rb +${RUBY_LIB}/rubygems/commands/dependency_command.rb +${RUBY_LIB}/rubygems/commands/environment_command.rb +${RUBY_LIB}/rubygems/commands/fetch_command.rb +${RUBY_LIB}/rubygems/commands/generate_index_command.rb +${RUBY_LIB}/rubygems/commands/help_command.rb +${RUBY_LIB}/rubygems/commands/install_command.rb +${RUBY_LIB}/rubygems/commands/list_command.rb +${RUBY_LIB}/rubygems/commands/lock_command.rb +${RUBY_LIB}/rubygems/commands/mirror_command.rb +${RUBY_LIB}/rubygems/commands/open_command.rb +${RUBY_LIB}/rubygems/commands/outdated_command.rb +${RUBY_LIB}/rubygems/commands/owner_command.rb +${RUBY_LIB}/rubygems/commands/pristine_command.rb +${RUBY_LIB}/rubygems/commands/push_command.rb +${RUBY_LIB}/rubygems/commands/query_command.rb +${RUBY_LIB}/rubygems/commands/rdoc_command.rb +${RUBY_LIB}/rubygems/commands/search_command.rb +${RUBY_LIB}/rubygems/commands/server_command.rb +${RUBY_LIB}/rubygems/commands/setup_command.rb +${RUBY_LIB}/rubygems/commands/sources_command.rb +${RUBY_LIB}/rubygems/commands/specification_command.rb +${RUBY_LIB}/rubygems/commands/stale_command.rb +${RUBY_LIB}/rubygems/commands/uninstall_command.rb +${RUBY_LIB}/rubygems/commands/unpack_command.rb +${RUBY_LIB}/rubygems/commands/update_command.rb +${RUBY_LIB}/rubygems/commands/which_command.rb +${RUBY_LIB}/rubygems/commands/yank_command.rb +${RUBY_LIB}/rubygems/compatibility.rb +${RUBY_LIB}/rubygems/config_file.rb +${RUBY_LIB}/rubygems/core_ext/kernel_gem.rb +${RUBY_LIB}/rubygems/core_ext/kernel_require.rb +${RUBY_LIB}/rubygems/defaults.rb +${RUBY_LIB}/rubygems/dependency.rb +${RUBY_LIB}/rubygems/dependency_installer.rb +${RUBY_LIB}/rubygems/dependency_list.rb +${RUBY_LIB}/rubygems/deprecate.rb +${RUBY_LIB}/rubygems/doctor.rb +${RUBY_LIB}/rubygems/errors.rb +${RUBY_LIB}/rubygems/exceptions.rb +${RUBY_LIB}/rubygems/ext.rb +${RUBY_LIB}/rubygems/ext/build_error.rb +${RUBY_LIB}/rubygems/ext/builder.rb +${RUBY_LIB}/rubygems/ext/cmake_builder.rb +${RUBY_LIB}/rubygems/ext/configure_builder.rb +${RUBY_LIB}/rubygems/ext/ext_conf_builder.rb +${RUBY_LIB}/rubygems/ext/rake_builder.rb +${RUBY_LIB}/rubygems/gem_runner.rb +${RUBY_LIB}/rubygems/gemcutter_utilities.rb +${RUBY_LIB}/rubygems/indexer.rb +${RUBY_LIB}/rubygems/install_default_message.rb +${RUBY_LIB}/rubygems/install_message.rb +${RUBY_LIB}/rubygems/install_update_options.rb +${RUBY_LIB}/rubygems/installer.rb +${RUBY_LIB}/rubygems/installer_test_case.rb +${RUBY_LIB}/rubygems/local_remote_options.rb +${RUBY_LIB}/rubygems/mock_gem_ui.rb +${RUBY_LIB}/rubygems/name_tuple.rb +${RUBY_LIB}/rubygems/package.rb +${RUBY_LIB}/rubygems/package/digest_io.rb +${RUBY_LIB}/rubygems/package/file_source.rb +${RUBY_LIB}/rubygems/package/io_source.rb +${RUBY_LIB}/rubygems/package/old.rb +${RUBY_LIB}/rubygems/package/source.rb +${RUBY_LIB}/rubygems/package/tar_header.rb +${RUBY_LIB}/rubygems/package/tar_reader.rb +${RUBY_LIB}/rubygems/package/tar_reader/entry.rb +${RUBY_LIB}/rubygems/package/tar_test_case.rb +${RUBY_LIB}/rubygems/package/tar_writer.rb +${RUBY_LIB}/rubygems/package_task.rb +${RUBY_LIB}/rubygems/path_support.rb +${RUBY_LIB}/rubygems/platform.rb +${RUBY_LIB}/rubygems/psych_additions.rb +${RUBY_LIB}/rubygems/psych_tree.rb +${RUBY_LIB}/rubygems/rdoc.rb +${RUBY_LIB}/rubygems/remote_fetcher.rb +${RUBY_LIB}/rubygems/request.rb +${RUBY_LIB}/rubygems/request/connection_pools.rb +${RUBY_LIB}/rubygems/request/http_pool.rb +${RUBY_LIB}/rubygems/request/https_pool.rb +${RUBY_LIB}/rubygems/request_set.rb +${RUBY_LIB}/rubygems/request_set/gem_dependency_api.rb +${RUBY_LIB}/rubygems/request_set/lockfile.rb +${RUBY_LIB}/rubygems/request_set/lockfile/parser.rb +${RUBY_LIB}/rubygems/request_set/lockfile/tokenizer.rb +${RUBY_LIB}/rubygems/requirement.rb +${RUBY_LIB}/rubygems/resolver.rb +${RUBY_LIB}/rubygems/resolver/activation_request.rb +${RUBY_LIB}/rubygems/resolver/api_set.rb +${RUBY_LIB}/rubygems/resolver/api_specification.rb +${RUBY_LIB}/rubygems/resolver/best_set.rb +${RUBY_LIB}/rubygems/resolver/composed_set.rb +${RUBY_LIB}/rubygems/resolver/conflict.rb +${RUBY_LIB}/rubygems/resolver/current_set.rb +${RUBY_LIB}/rubygems/resolver/dependency_request.rb +${RUBY_LIB}/rubygems/resolver/git_set.rb +${RUBY_LIB}/rubygems/resolver/git_specification.rb +${RUBY_LIB}/rubygems/resolver/index_set.rb +${RUBY_LIB}/rubygems/resolver/index_specification.rb +${RUBY_LIB}/rubygems/resolver/installed_specification.rb +${RUBY_LIB}/rubygems/resolver/installer_set.rb +${RUBY_LIB}/rubygems/resolver/local_specification.rb +${RUBY_LIB}/rubygems/resolver/lock_set.rb +${RUBY_LIB}/rubygems/resolver/lock_specification.rb +${RUBY_LIB}/rubygems/resolver/molinillo.rb +${RUBY_LIB}/rubygems/resolver/molinillo/lib/molinillo.rb +${RUBY_LIB}/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb +${RUBY_LIB}/rubygems/resolver/molinillo/lib/molinillo/errors.rb +${RUBY_LIB}/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb +${RUBY_LIB}/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb +${RUBY_LIB}/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb +${RUBY_LIB}/rubygems/resolver/molinillo/lib/molinillo/resolution.rb +${RUBY_LIB}/rubygems/resolver/molinillo/lib/molinillo/resolver.rb +${RUBY_LIB}/rubygems/resolver/molinillo/lib/molinillo/state.rb +${RUBY_LIB}/rubygems/resolver/requirement_list.rb +${RUBY_LIB}/rubygems/resolver/set.rb +${RUBY_LIB}/rubygems/resolver/spec_specification.rb +${RUBY_LIB}/rubygems/resolver/specification.rb +${RUBY_LIB}/rubygems/resolver/stats.rb +${RUBY_LIB}/rubygems/resolver/vendor_set.rb +${RUBY_LIB}/rubygems/resolver/vendor_specification.rb +${RUBY_LIB}/rubygems/security.rb +${RUBY_LIB}/rubygems/security/policies.rb +${RUBY_LIB}/rubygems/security/policy.rb +${RUBY_LIB}/rubygems/security/signer.rb +${RUBY_LIB}/rubygems/security/trust_dir.rb +${RUBY_LIB}/rubygems/server.rb +${RUBY_LIB}/rubygems/source.rb +${RUBY_LIB}/rubygems/source/git.rb +${RUBY_LIB}/rubygems/source/installed.rb +${RUBY_LIB}/rubygems/source/local.rb +${RUBY_LIB}/rubygems/source/lock.rb +${RUBY_LIB}/rubygems/source/specific_file.rb +${RUBY_LIB}/rubygems/source/vendor.rb +${RUBY_LIB}/rubygems/source_list.rb +${RUBY_LIB}/rubygems/source_local.rb +${RUBY_LIB}/rubygems/source_specific_file.rb +${RUBY_LIB}/rubygems/spec_fetcher.rb +${RUBY_LIB}/rubygems/specification.rb +${RUBY_LIB}/rubygems/ssl_certs/AddTrustExternalCARoot-2048.pem +${RUBY_LIB}/rubygems/ssl_certs/AddTrustExternalCARoot.pem +${RUBY_LIB}/rubygems/ssl_certs/Class3PublicPrimaryCertificationAuthority.pem +${RUBY_LIB}/rubygems/ssl_certs/DigiCertHighAssuranceEVRootCA.pem +${RUBY_LIB}/rubygems/ssl_certs/EntrustnetSecureServerCertificationAuthority.pem +${RUBY_LIB}/rubygems/ssl_certs/GeoTrustGlobalCA.pem +${RUBY_LIB}/rubygems/stub_specification.rb +${RUBY_LIB}/rubygems/syck_hack.rb +${RUBY_LIB}/rubygems/test_case.rb +${RUBY_LIB}/rubygems/test_utilities.rb +${RUBY_LIB}/rubygems/text.rb +${RUBY_LIB}/rubygems/uninstaller.rb +${RUBY_LIB}/rubygems/uri_formatter.rb +${RUBY_LIB}/rubygems/user_interaction.rb +${RUBY_LIB}/rubygems/util.rb +${RUBY_LIB}/rubygems/util/licenses.rb +${RUBY_LIB}/rubygems/util/list.rb +${RUBY_LIB}/rubygems/validator.rb +${RUBY_LIB}/rubygems/version.rb +${RUBY_LIB}/rubygems/version_option.rb +${RUBY_LIB}/scanf.rb +${RUBY_LIB}/securerandom.rb +${RUBY_LIB}/set.rb +${RUBY_LIB}/shell.rb +${RUBY_LIB}/shell/builtin-command.rb +${RUBY_LIB}/shell/command-processor.rb +${RUBY_LIB}/shell/error.rb +${RUBY_LIB}/shell/filter.rb +${RUBY_LIB}/shell/process-controller.rb +${RUBY_LIB}/shell/system-command.rb +${RUBY_LIB}/shell/version.rb +${RUBY_LIB}/shellwords.rb +${RUBY_LIB}/singleton.rb +${RUBY_LIB}/socket.rb +${RUBY_LIB}/sync.rb +${RUBY_LIB}/syslog/logger.rb +${RUBY_LIB}/tempfile.rb +${RUBY_LIB}/thwait.rb +${RUBY_LIB}/time.rb +${RUBY_LIB}/timeout.rb +${RUBY_LIB}/tmpdir.rb +${RUBY_LIB}/tracer.rb +${RUBY_LIB}/tsort.rb +${RUBY_LIB}/ubygems.rb +${RUBY_LIB}/un.rb +${RUBY_LIB}/unicode_normalize.rb +${RUBY_LIB}/unicode_normalize/normalize.rb +${RUBY_LIB}/unicode_normalize/tables.rb +${RUBY_LIB}/uri.rb +${RUBY_LIB}/uri/common.rb +${RUBY_LIB}/uri/ftp.rb +${RUBY_LIB}/uri/generic.rb +${RUBY_LIB}/uri/http.rb +${RUBY_LIB}/uri/https.rb +${RUBY_LIB}/uri/ldap.rb +${RUBY_LIB}/uri/ldaps.rb +${RUBY_LIB}/uri/mailto.rb +${RUBY_LIB}/uri/rfc2396_parser.rb +${RUBY_LIB}/uri/rfc3986_parser.rb +${RUBY_LIB}/weakref.rb +${RUBY_LIB}/webrick.rb +${RUBY_LIB}/webrick/accesslog.rb +${RUBY_LIB}/webrick/cgi.rb +${RUBY_LIB}/webrick/compat.rb +${RUBY_LIB}/webrick/config.rb +${RUBY_LIB}/webrick/cookie.rb +${RUBY_LIB}/webrick/htmlutils.rb +${RUBY_LIB}/webrick/httpauth.rb +${RUBY_LIB}/webrick/httpauth/authenticator.rb +${RUBY_LIB}/webrick/httpauth/basicauth.rb +${RUBY_LIB}/webrick/httpauth/digestauth.rb +${RUBY_LIB}/webrick/httpauth/htdigest.rb +${RUBY_LIB}/webrick/httpauth/htgroup.rb +${RUBY_LIB}/webrick/httpauth/htpasswd.rb +${RUBY_LIB}/webrick/httpauth/userdb.rb +${RUBY_LIB}/webrick/httpproxy.rb +${RUBY_LIB}/webrick/httprequest.rb +${RUBY_LIB}/webrick/httpresponse.rb +${RUBY_LIB}/webrick/https.rb +${RUBY_LIB}/webrick/httpserver.rb +${RUBY_LIB}/webrick/httpservlet.rb +${RUBY_LIB}/webrick/httpservlet/abstract.rb +${RUBY_LIB}/webrick/httpservlet/cgi_runner.rb +${RUBY_LIB}/webrick/httpservlet/cgihandler.rb +${RUBY_LIB}/webrick/httpservlet/erbhandler.rb +${RUBY_LIB}/webrick/httpservlet/filehandler.rb +${RUBY_LIB}/webrick/httpservlet/prochandler.rb +${RUBY_LIB}/webrick/httpstatus.rb +${RUBY_LIB}/webrick/httputils.rb +${RUBY_LIB}/webrick/httpversion.rb +${RUBY_LIB}/webrick/log.rb +${RUBY_LIB}/webrick/server.rb +${RUBY_LIB}/webrick/ssl.rb +${RUBY_LIB}/webrick/utils.rb +${RUBY_LIB}/webrick/version.rb +${PLIST.win32}${RUBY_LIB}/win32/registry.rb +${PLIST.win32}${RUBY_LIB}/win32/resolv.rb +${PLIST.win32}${RUBY_LIB}/win32/sspi.rb +${PLIST.win32}${RUBY_LIB}/win32/sspi.rb +${PLIST.win32}${RUBY_LIB}/Win32API.rb +${PLIST.win32}${RUBY_LIB}/win32ole.rb +${PLIST.win32}${RUBY_LIB}/win32ole/property.rb +${RUBY_LIB}/xmlrpc.rb +${RUBY_LIB}/xmlrpc/base64.rb +${RUBY_LIB}/xmlrpc/client.rb +${RUBY_LIB}/xmlrpc/config.rb +${RUBY_LIB}/xmlrpc/create.rb +${RUBY_LIB}/xmlrpc/datetime.rb +${RUBY_LIB}/xmlrpc/marshal.rb +${RUBY_LIB}/xmlrpc/parser.rb +${RUBY_LIB}/xmlrpc/server.rb +${RUBY_LIB}/xmlrpc/utils.rb +${RUBY_LIB}/yaml.rb +${RUBY_LIB}/yaml/dbm.rb +${RUBY_LIB}/yaml/store.rb +${RUBY_ARCHLIB}/bigdecimal.${RUBY_DLEXT} +${RUBY_ARCHLIB}/cgi/escape.${RUBY_DLEXT} +${RUBY_ARCHLIB}/continuation.${RUBY_DLEXT} +${RUBY_ARCHLIB}/coverage.${RUBY_DLEXT} +${RUBY_ARCHLIB}/date_core.${RUBY_DLEXT} +${RUBY_ARCHLIB}/dbm.${RUBY_DLEXT} +${RUBY_ARCHLIB}/digest.${RUBY_DLEXT} +${RUBY_ARCHLIB}/digest/bubblebabble.${RUBY_DLEXT} +${RUBY_ARCHLIB}/digest/md5.${RUBY_DLEXT} +${RUBY_ARCHLIB}/digest/rmd160.${RUBY_DLEXT} +${RUBY_ARCHLIB}/digest/sha1.${RUBY_DLEXT} +${RUBY_ARCHLIB}/digest/sha2.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/big5.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/cp949.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/emacs_mule.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/encdb.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/euc_jp.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/euc_kr.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/euc_tw.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/gb18030.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/gb2312.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/gbk.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_1.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_10.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_11.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_13.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_14.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_15.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_16.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_2.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_3.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_4.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_5.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_6.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_7.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_8.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/iso_8859_9.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/koi8_r.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/koi8_u.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/shift_jis.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/big5.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/chinese.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/ebcdic.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/emoji.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/emoji_iso2022_kddi.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/emoji_sjis_docomo.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/emoji_sjis_kddi.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/emoji_sjis_softbank.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/escape.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/gb18030.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/gbk.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/iso2022.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/japanese.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/japanese_euc.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/japanese_sjis.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/korean.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/single_byte.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/transdb.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/utf8_mac.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/trans/utf_16_32.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/utf_16be.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/utf_16le.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/utf_32be.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/utf_32le.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/windows_1250.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/windows_1251.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/windows_1252.${RUBY_DLEXT} +${RUBY_ARCHLIB}/enc/windows_31j.${RUBY_DLEXT} +${RUBY_ARCHLIB}/etc.${RUBY_DLEXT} +${RUBY_ARCHLIB}/fcntl.${RUBY_DLEXT} +${RUBY_ARCHLIB}/fiber.${RUBY_DLEXT} +${PLIST.io}${RUBY_ARCHLIB}/io/console.${RUBY_DLEXT} +${PLIST.io}${RUBY_ARCHLIB}/io/nonblock.${RUBY_DLEXT} +${PLIST.io}${RUBY_ARCHLIB}/io/wait.${RUBY_DLEXT} +${RUBY_ARCHLIB}/json/ext/generator.${RUBY_DLEXT} +${RUBY_ARCHLIB}/json/ext/parser.${RUBY_DLEXT} +${RUBY_ARCHLIB}/mathn/complex.${RUBY_DLEXT} +${RUBY_ARCHLIB}/mathn/rational.${RUBY_DLEXT} +${RUBY_ARCHLIB}/nkf.${RUBY_DLEXT} +${RUBY_ARCHLIB}/objspace.${RUBY_DLEXT} +${RUBY_ARCHLIB}/openssl.${RUBY_DLEXT} +${RUBY_ARCHLIB}/pathname.${RUBY_DLEXT} +${RUBY_ARCHLIB}/psych.${RUBY_DLEXT} +${RUBY_ARCHLIB}/pty.${RUBY_DLEXT} +${RUBY_ARCHLIB}/racc/cparse.${RUBY_DLEXT} +${RUBY_ARCHLIB}/rbconfig.rb +${RUBY_ARCHLIB}/rbconfig/sizeof.${RUBY_DLEXT} +${RUBY_ARCHLIB}/ripper.${RUBY_DLEXT} +${RUBY_ARCHLIB}/sdbm.${RUBY_DLEXT} +${RUBY_ARCHLIB}/socket.${RUBY_DLEXT} +${RUBY_ARCHLIB}/stringio.${RUBY_DLEXT} +${RUBY_ARCHLIB}/strscan.${RUBY_DLEXT} +${RUBY_ARCHLIB}/syslog.${RUBY_DLEXT} +${RUBY_ARCHLIB}/thread.${RUBY_DLEXT} +${PLIST.win32}${RUBY_ARCHLIB}/win32ole.${RUBY_DLEXT} +${RUBY_ARCHLIB}/zlib.${RUBY_DLEXT} +${GEM_HOME}/cache/did_you_mean-1.0.0.gem +${GEM_HOME}/cache/minitest-5.8.3.gem +${GEM_HOME}/cache/net-telnet-0.1.1.gem +${GEM_HOME}/cache/power_assert-0.2.6.gem +${GEM_HOME}/cache/rake-10.4.2.gem +${GEM_HOME}/cache/test-unit-3.1.5.gem +${GEM_HOME}/gems/did_you_mean-1.0.0/CHANGELOG.md +${GEM_HOME}/gems/did_you_mean-1.0.0/Gemfile +${GEM_HOME}/gems/did_you_mean-1.0.0/LICENSE.txt +${GEM_HOME}/gems/did_you_mean-1.0.0/README.md +${GEM_HOME}/gems/did_you_mean-1.0.0/Rakefile +${GEM_HOME}/gems/did_you_mean-1.0.0/benchmark/jaro_winkler/memory_usage.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/benchmark/jaro_winkler/speed.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/benchmark/levenshtein/memory_usage.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/benchmark/levenshtein/speed.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/benchmark/memory_usage.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/doc/CHANGELOG.md.erb +${GEM_HOME}/gems/did_you_mean-1.0.0/doc/changelog_generator.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/doc/did_you_mean_example.png +${GEM_HOME}/gems/did_you_mean-1.0.0/evaluation/calculator.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/evaluation/dictionary_generator.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/evaluation/incorrect_words.yaml +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/core_ext/name_error.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/extra_features.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/extra_features/initializer_name_correction.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/extra_features/ivar_name_correction.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/formatter.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/jaro_winkler.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/levenshtein.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkable.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/method_name_checker.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/null_checker.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/verbose_formatter.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/lib/did_you_mean/version.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/core_ext/name_error_extension_test.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/correctable/class_name_test.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/correctable/method_name_test.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/correctable/uncorrectable_name_test.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/correctable/variable_name_test.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/edit_distance/jaro_winkler_test.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/extra_features/initializer_name_correction_test.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/extra_features/method_name_checker_test.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/spell_checker_test.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/test_helper.rb +${GEM_HOME}/gems/did_you_mean-1.0.0/test/verbose_formatter_test.rb +${GEM_HOME}/gems/minitest-5.8.3/History.rdoc +${GEM_HOME}/gems/minitest-5.8.3/Manifest.txt +${GEM_HOME}/gems/minitest-5.8.3/README.rdoc +${GEM_HOME}/gems/minitest-5.8.3/Rakefile +${GEM_HOME}/gems/minitest-5.8.3/design_rationale.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/hoe/minitest.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/assertions.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/autorun.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/benchmark.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/expectations.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/hell.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/mock.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/parallel.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/pride.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/pride_plugin.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/spec.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/test.rb +${GEM_HOME}/gems/minitest-5.8.3/lib/minitest/unit.rb +${GEM_HOME}/gems/minitest-5.8.3/test/minitest/metametameta.rb +${GEM_HOME}/gems/minitest-5.8.3/test/minitest/test_minitest_benchmark.rb +${GEM_HOME}/gems/minitest-5.8.3/test/minitest/test_minitest_mock.rb +${GEM_HOME}/gems/minitest-5.8.3/test/minitest/test_minitest_reporter.rb +${GEM_HOME}/gems/minitest-5.8.3/test/minitest/test_minitest_spec.rb +${GEM_HOME}/gems/minitest-5.8.3/test/minitest/test_minitest_unit.rb +${GEM_HOME}/gems/net-telnet-0.1.1/Gemfile +${GEM_HOME}/gems/net-telnet-0.1.1/LICENSE.txt +${GEM_HOME}/gems/net-telnet-0.1.1/README.md +${GEM_HOME}/gems/net-telnet-0.1.1/Rakefile +${GEM_HOME}/gems/net-telnet-0.1.1/bin/console +${GEM_HOME}/gems/net-telnet-0.1.1/bin/setup +${GEM_HOME}/gems/net-telnet-0.1.1/lib/net-telnet.rb +${GEM_HOME}/gems/net-telnet-0.1.1/lib/net/telnet.rb +${GEM_HOME}/gems/net-telnet-0.1.1/lib/net/telnet/version.rb +${GEM_HOME}/gems/power_assert-0.2.6/BSDL +${GEM_HOME}/gems/power_assert-0.2.6/COPYING +${GEM_HOME}/gems/power_assert-0.2.6/Gemfile +${GEM_HOME}/gems/power_assert-0.2.6/LEGAL +${GEM_HOME}/gems/power_assert-0.2.6/README.rdoc +${GEM_HOME}/gems/power_assert-0.2.6/Rakefile +${GEM_HOME}/gems/power_assert-0.2.6/lib/power_assert.rb +${GEM_HOME}/gems/power_assert-0.2.6/lib/power_assert/enable_tracepoint_events.rb +${GEM_HOME}/gems/power_assert-0.2.6/lib/power_assert/version.rb +${GEM_HOME}/gems/power_assert-0.2.6/test/helper.rb +${GEM_HOME}/gems/power_assert-0.2.6/test/test_power_assert.rb +${GEM_HOME}/gems/rake-10.4.2/CONTRIBUTING.rdoc +${GEM_HOME}/gems/rake-10.4.2/History.rdoc +${GEM_HOME}/gems/rake-10.4.2/MIT-LICENSE +${GEM_HOME}/gems/rake-10.4.2/Manifest.txt +${GEM_HOME}/gems/rake-10.4.2/README.rdoc +${GEM_HOME}/gems/rake-10.4.2/Rakefile +${GEM_HOME}/gems/rake-10.4.2/bin/rake +${GEM_HOME}/gems/rake-10.4.2/doc/command_line_usage.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/example/Rakefile1 +${GEM_HOME}/gems/rake-10.4.2/doc/example/Rakefile2 +${GEM_HOME}/gems/rake-10.4.2/doc/example/a.c +${GEM_HOME}/gems/rake-10.4.2/doc/example/b.c +${GEM_HOME}/gems/rake-10.4.2/doc/example/main.c +${GEM_HOME}/gems/rake-10.4.2/doc/glossary.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/jamis.rb +${GEM_HOME}/gems/rake-10.4.2/doc/proto_rake.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/rake.1 +${GEM_HOME}/gems/rake-10.4.2/doc/rakefile.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/rational.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.4.14.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.4.15.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.5.0.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.5.3.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.5.4.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.6.0.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.7.0.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.7.1.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.7.2.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.7.3.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.8.0.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.8.2.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.8.3.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.8.4.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.8.5.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.8.6.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.8.7.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.9.0.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.9.1.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.9.2.2.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.9.2.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.9.3.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.9.4.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.9.5.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-0.9.6.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-10.0.0.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-10.0.1.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-10.0.2.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-10.0.3.rdoc +${GEM_HOME}/gems/rake-10.4.2/doc/release_notes/rake-10.1.0.rdoc +${GEM_HOME}/gems/rake-10.4.2/lib/rake.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/alt_system.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/application.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/backtrace.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/clean.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/cloneable.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/contrib/compositepublisher.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/contrib/ftptools.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/contrib/publisher.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/contrib/rubyforgepublisher.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/contrib/sshpublisher.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/contrib/sys.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/cpu_counter.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/default_loader.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/dsl_definition.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/early_time.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/ext/core.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/ext/module.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/ext/pathname.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/ext/string.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/ext/time.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/file_creation_task.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/file_list.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/file_task.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/file_utils.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/file_utils_ext.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/gempackagetask.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/invocation_chain.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/invocation_exception_mixin.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/late_time.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/linked_list.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/loaders/makefile.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/multi_task.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/name_space.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/packagetask.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/pathmap.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/phony.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/private_reader.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/promise.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/pseudo_status.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/rake_module.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/rake_test_loader.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/rdoctask.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/ruby182_test_unit_fix.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/rule_recursion_overflow_error.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/runtest.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/scope.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/task.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/task_argument_error.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/task_arguments.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/task_manager.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/tasklib.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/testtask.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/thread_history_display.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/thread_pool.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/trace_output.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/version.rb +${GEM_HOME}/gems/rake-10.4.2/lib/rake/win32.rb +${GEM_HOME}/gems/rake-10.4.2/rakelib/publish.rake +${GEM_HOME}/gems/rake-10.4.2/rakelib/test_times.rake +${GEM_HOME}/gems/rake-10.4.2/test/file_creation.rb +${GEM_HOME}/gems/rake-10.4.2/test/helper.rb +${GEM_HOME}/gems/rake-10.4.2/test/support/rakefile_definitions.rb +${GEM_HOME}/gems/rake-10.4.2/test/support/ruby_runner.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_private_reader.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_application.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_application_options.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_backtrace.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_clean.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_cpu_counter.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_definitions.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_directory_task.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_dsl.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_early_time.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_extension.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_file_creation_task.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_file_list.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_file_list_path_map.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_file_task.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_file_utils.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_ftp_file.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_functional.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_invocation_chain.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_late_time.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_linked_list.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_makefile_loader.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_multi_task.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_name_space.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_package_task.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_path_map.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_path_map_explode.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_path_map_partial.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_pathname_extensions.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_pseudo_status.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_rake_test_loader.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_reduce_compat.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_require.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_rules.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_scope.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_task.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_task_argument_parsing.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_task_arguments.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_task_lib.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_task_manager.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_task_manager_argument_resolution.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_task_with_arguments.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_test_task.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_thread_pool.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_top_level_functions.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_rake_win32.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_thread_history_display.rb +${GEM_HOME}/gems/rake-10.4.2/test/test_trace_output.rb +${GEM_HOME}/gems/rdoc-4.2.1/bin/rdoc +${GEM_HOME}/gems/rdoc-4.2.1/bin/ri +${GEM_HOME}/gems/test-unit-3.1.5/COPYING +${GEM_HOME}/gems/test-unit-3.1.5/GPL +${GEM_HOME}/gems/test-unit-3.1.5/LGPL +${GEM_HOME}/gems/test-unit-3.1.5/PSFL +${GEM_HOME}/gems/test-unit-3.1.5/README.md +${GEM_HOME}/gems/test-unit-3.1.5/Rakefile +${GEM_HOME}/gems/test-unit-3.1.5/doc/text/how-to.md +${GEM_HOME}/gems/test-unit-3.1.5/doc/text/news.md +${GEM_HOME}/gems/test-unit-3.1.5/lib/test-unit.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/assertion-failed-error.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/assertions.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/attribute-matcher.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/attribute.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/autorunner.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/code-snippet-fetcher.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/collector.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/collector/descendant.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/collector/dir.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/collector/load.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/collector/objectspace.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/collector/xml.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/color-scheme.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/color.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/data.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/diff.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/error.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/exception-handler.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/failure.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/fault-location-detector.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/fixture.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/notification.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/omission.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/pending.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/priority.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/runner/console.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/runner/emacs.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/runner/xml.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/test-suite-creator.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/testcase.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/testresult.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/testsuite.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/ui/console/outputlevel.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/ui/console/testrunner.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/ui/emacs/testrunner.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/ui/testrunner.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/ui/testrunnermediator.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/ui/testrunnerutilities.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/ui/xml/testrunner.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/util/backtracefilter.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/util/method-owner-finder.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/util/observable.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/util/output.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/util/procwrapper.rb +${GEM_HOME}/gems/test-unit-3.1.5/lib/test/unit/version.rb +${GEM_HOME}/gems/test-unit-3.1.5/sample/adder.rb +${GEM_HOME}/gems/test-unit-3.1.5/sample/subtracter.rb +${GEM_HOME}/gems/test-unit-3.1.5/sample/test_adder.rb +${GEM_HOME}/gems/test-unit-3.1.5/sample/test_subtracter.rb +${GEM_HOME}/gems/test-unit-3.1.5/sample/test_user.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/collector/test-descendant.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/collector/test-load.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/collector/test_dir.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/collector/test_objectspace.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/fixtures/header-label.csv +${GEM_HOME}/gems/test-unit-3.1.5/test/fixtures/header-label.tsv +${GEM_HOME}/gems/test-unit-3.1.5/test/fixtures/header.csv +${GEM_HOME}/gems/test-unit-3.1.5/test/fixtures/header.tsv +${GEM_HOME}/gems/test-unit-3.1.5/test/fixtures/no-header.csv +${GEM_HOME}/gems/test-unit-3.1.5/test/fixtures/no-header.tsv +${GEM_HOME}/gems/test-unit-3.1.5/test/fixtures/plus.csv +${GEM_HOME}/gems/test-unit-3.1.5/test/run-test.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-assertions.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-attribute-matcher.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-attribute.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-code-snippet.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-color-scheme.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-color.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-data.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-diff.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-emacs-runner.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-error.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-failure.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-fault-location-detector.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-fixture.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-notification.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-omission.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-pending.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-priority.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-test-case.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-test-result.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-test-suite-creator.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/test-test-suite.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/testunit-test-util.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/ui/test_testrunmediator.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/util/test-method-owner-finder.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/util/test-output.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/util/test_backtracefilter.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/util/test_observable.rb +${GEM_HOME}/gems/test-unit-3.1.5/test/util/test_procwrapper.rb +${GEM_HOME}/specifications/default/bigdecimal-1.2.8.gemspec +${GEM_HOME}/specifications/default/io-console-0.4.5.gemspec +${GEM_HOME}/specifications/default/json-1.8.3.gemspec +${GEM_HOME}/specifications/default/psych-2.0.17.gemspec +${GEM_HOME}/specifications/default/rdoc-4.2.1.gemspec +${GEM_HOME}/specifications/did_you_mean-1.0.0.gemspec +${GEM_HOME}/specifications/minitest-5.8.3.gemspec +${GEM_HOME}/specifications/net-telnet-0.1.1.gemspec +${GEM_HOME}/specifications/power_assert-0.2.6.gemspec +${GEM_HOME}/specifications/rake-10.4.2.gemspec +${GEM_HOME}/specifications/test-unit-3.1.5.gemspec +man/man1/erb${RUBY_SUFFIX}.1 +man/man1/irb${RUBY_SUFFIX}.1 +man/man1/ri${RUBY_SUFFIX}.1 +man/man1/${RUBY_NAME}.1 +${RUBY_DOC}/BSDL +${RUBY_DOC}/COPYING +${RUBY_DOC}/COPYING.ja +${RUBY_DOC}/ChangeLog +${RUBY_DOC}/ChangeLog-1.8.0 +${RUBY_DOC}/ChangeLog-1.9.3 +${RUBY_DOC}/ChangeLog-2.0.0 +${RUBY_DOC}/ChangeLog-2.1.0 +${RUBY_DOC}/ChangeLog-YARV +${RUBY_DOC}/LEGAL +${RUBY_DOC}/NEWS +${RUBY_DOC}/NEWS-1.8.7 +${RUBY_DOC}/NEWS-1.9.1 +${RUBY_DOC}/NEWS-1.9.2 +${RUBY_DOC}/NEWS-1.9.3 +${RUBY_DOC}/NEWS-2.0.0 +${RUBY_DOC}/NEWS-2.1.0 +${RUBY_DOC}/README.EXT +${RUBY_DOC}/README.EXT.ja +${RUBY_DOC}/README.ja.md +${RUBY_DOC}/README.md +${RUBY_DOC}/contributing.rdoc +${RUBY_DOC}/contributors.rdoc +${RUBY_DOC}/dtrace_probes.rdoc +${RUBY_DOC}/etc.rd.ja +${RUBY_DOC}/forwardable.rd.ja +${RUBY_DOC}/globals.rdoc +${RUBY_DOC}/images/boottime-classes.png +${RUBY_DOC}/irb/irb-tools.rd.ja +${RUBY_DOC}/irb/irb.rd.ja +${RUBY_DOC}/keywords.rdoc +${RUBY_DOC}/maintainers.rdoc +${RUBY_DOC}/marshal.rdoc +${RUBY_DOC}/pty/README.expect.ja +${RUBY_DOC}/pty/README.ja +${RUBY_DOC}/regexp.rdoc +${RUBY_DOC}/ripper/README +${RUBY_DOC}/security.rdoc +${RUBY_DOC}/shell.rd.ja +${RUBY_DOC}/standard_library.rdoc +${RUBY_DOC}/stringio/README +${RUBY_DOC}/syntax.rdoc +${RUBY_DOC}/syntax/assignment.rdoc +${RUBY_DOC}/syntax/calling_methods.rdoc +${RUBY_DOC}/syntax/control_expressions.rdoc +${RUBY_DOC}/syntax/exceptions.rdoc +${RUBY_DOC}/syntax/literals.rdoc +${RUBY_DOC}/syntax/methods.rdoc +${RUBY_DOC}/syntax/miscellaneous.rdoc +${RUBY_DOC}/syntax/modules_and_classes.rdoc +${RUBY_DOC}/syntax/precedence.rdoc +${RUBY_DOC}/syntax/refinements.rdoc +${RUBY_DOC}/syslog.txt +${RUBY_EG}/README +${RUBY_EG}/benchmark.rb +${RUBY_EG}/bigdecimal/linear.rb +${RUBY_EG}/bigdecimal/nlsolve.rb +${RUBY_EG}/bigdecimal/pi.rb +${RUBY_EG}/biorhythm.rb +${RUBY_EG}/cal.rb +${RUBY_EG}/cbreak.rb +${RUBY_EG}/cgi-session-pstore.rb +${RUBY_EG}/clnt.rb +${RUBY_EG}/coverage.rb +${RUBY_EG}/delegate.rb +${RUBY_EG}/dir.rb +${RUBY_EG}/drb/README.ja.rdoc +${RUBY_EG}/drb/README.rdoc +${RUBY_EG}/drb/acl.rb +${RUBY_EG}/drb/darray.rb +${RUBY_EG}/drb/darrayc.rb +${RUBY_EG}/drb/dbiff.rb +${RUBY_EG}/drb/dcdbiff.rb +${RUBY_EG}/drb/dchatc.rb +${RUBY_EG}/drb/dchats.rb +${RUBY_EG}/drb/dhasen.rb +${RUBY_EG}/drb/dhasenc.rb +${RUBY_EG}/drb/dlogc.rb +${RUBY_EG}/drb/dlogd.rb +${RUBY_EG}/drb/dqin.rb +${RUBY_EG}/drb/dqlib.rb +${RUBY_EG}/drb/dqout.rb +${RUBY_EG}/drb/dqueue.rb +${RUBY_EG}/drb/drbc.rb +${RUBY_EG}/drb/drbch.rb +${RUBY_EG}/drb/drbm.rb +${RUBY_EG}/drb/drbmc.rb +${RUBY_EG}/drb/drbs-acl.rb +${RUBY_EG}/drb/drbs.rb +${RUBY_EG}/drb/drbssl_c.rb +${RUBY_EG}/drb/drbssl_s.rb +${RUBY_EG}/drb/extserv_test.rb +${RUBY_EG}/drb/gw_ct.rb +${RUBY_EG}/drb/gw_cu.rb +${RUBY_EG}/drb/gw_s.rb +${RUBY_EG}/drb/holderc.rb +${RUBY_EG}/drb/holders.rb +${RUBY_EG}/drb/http0.rb +${RUBY_EG}/drb/http0serv.rb +${RUBY_EG}/drb/name.rb +${RUBY_EG}/drb/namec.rb +${RUBY_EG}/drb/old_tuplespace.rb +${RUBY_EG}/drb/rinda_ts.rb +${RUBY_EG}/drb/rindac.rb +${RUBY_EG}/drb/rindas.rb +${RUBY_EG}/drb/ring_echo.rb +${RUBY_EG}/drb/ring_inspect.rb +${RUBY_EG}/drb/ring_place.rb +${RUBY_EG}/drb/simpletuple.rb +${RUBY_EG}/drb/speedc.rb +${RUBY_EG}/drb/speeds.rb +${RUBY_EG}/dualstack-fetch.rb +${RUBY_EG}/dualstack-httpd.rb +${RUBY_EG}/eval.rb +${RUBY_EG}/export.rb +${RUBY_EG}/exyacc.rb +${RUBY_EG}/fact.rb +${RUBY_EG}/fib.awk +${RUBY_EG}/fib.pl +${RUBY_EG}/fib.py +${RUBY_EG}/fib.rb +${RUBY_EG}/fib.scm +${RUBY_EG}/freq.rb +${RUBY_EG}/from.rb +${RUBY_EG}/fullpath.rb +${RUBY_EG}/iseq_loader.rb +${RUBY_EG}/less.rb +${RUBY_EG}/list.rb +${RUBY_EG}/list2.rb +${RUBY_EG}/list3.rb +${RUBY_EG}/logger/app.rb +${RUBY_EG}/logger/log.rb +${RUBY_EG}/logger/shifting.rb +${RUBY_EG}/mine.rb +${RUBY_EG}/mkproto.rb +${RUBY_EG}/mpart.rb +${RUBY_EG}/net-imap.rb +${RUBY_EG}/observ.rb +${RUBY_EG}/occur.pl +${RUBY_EG}/occur.rb +${RUBY_EG}/occur2.rb +${RUBY_EG}/open3.rb +${RUBY_EG}/openssl/c_rehash.rb +${RUBY_EG}/openssl/cert2text.rb +${RUBY_EG}/openssl/certstore.rb +${RUBY_EG}/openssl/cipher.rb +${RUBY_EG}/openssl/crlstore.rb +${RUBY_EG}/openssl/echo_cli.rb +${RUBY_EG}/openssl/echo_svr.rb +${RUBY_EG}/openssl/gen_csr.rb +${RUBY_EG}/openssl/smime_read.rb +${RUBY_EG}/openssl/smime_write.rb +${RUBY_EG}/openssl/wget.rb +${RUBY_EG}/optparse/opttest.rb +${RUBY_EG}/optparse/subcommand.rb +${RUBY_EG}/philos.rb +${RUBY_EG}/pi.rb +${RUBY_EG}/pstore.rb +${RUBY_EG}/pty/expect_sample.rb +${RUBY_EG}/pty/script.rb +${RUBY_EG}/pty/shl.rb +${RUBY_EG}/rcs.awk +${RUBY_EG}/rcs.dat +${RUBY_EG}/rcs.rb +${RUBY_EG}/rdoc/markup/rdoc2latex.rb +${RUBY_EG}/rdoc/markup/sample.rb +${RUBY_EG}/rinda-ring.rb +${RUBY_EG}/ripper/ruby2html.rb +${RUBY_EG}/ripper/strip-comment.rb +${RUBY_EG}/rss/blend.rb +${RUBY_EG}/rss/convert.rb +${RUBY_EG}/rss/list_description.rb +${RUBY_EG}/rss/re_read.rb +${RUBY_EG}/rss/rss_recent.rb +${RUBY_EG}/sieve.rb +${RUBY_EG}/simple-bench.rb +${RUBY_EG}/svr.rb +${RUBY_EG}/tempfile.rb +${RUBY_EG}/test.rb +${RUBY_EG}/testunit/adder.rb +${RUBY_EG}/testunit/subtracter.rb +${RUBY_EG}/testunit/tc_adder.rb +${RUBY_EG}/testunit/tc_subtracter.rb +${RUBY_EG}/testunit/ts_examples.rb +${RUBY_EG}/time.rb +${RUBY_EG}/timeout.rb +${RUBY_EG}/trick2013/README.md +${RUBY_EG}/trick2013/kinaba/authors.markdown +${RUBY_EG}/trick2013/kinaba/entry.rb +${RUBY_EG}/trick2013/kinaba/remarks.markdown +${RUBY_EG}/trick2013/mame/authors.markdown +${RUBY_EG}/trick2013/mame/entry.rb +${RUBY_EG}/trick2013/mame/music-box.mp4 +${RUBY_EG}/trick2013/mame/remarks.markdown +${RUBY_EG}/trick2013/shinh/authors.markdown +${RUBY_EG}/trick2013/shinh/entry.rb +${RUBY_EG}/trick2013/shinh/remarks.markdown +${RUBY_EG}/trick2013/yhara/authors.markdown +${RUBY_EG}/trick2013/yhara/entry.rb +${RUBY_EG}/trick2013/yhara/remarks.en.markdown +${RUBY_EG}/trick2013/yhara/remarks.markdown +${RUBY_EG}/trick2015/README.md +${RUBY_EG}/trick2015/eregon/authors.markdown +${RUBY_EG}/trick2015/eregon/entry.rb +${RUBY_EG}/trick2015/eregon/remarks.markdown +${RUBY_EG}/trick2015/kinaba/authors.markdown +${RUBY_EG}/trick2015/kinaba/entry.rb +${RUBY_EG}/trick2015/kinaba/remarks.markdown +${RUBY_EG}/trick2015/ksk_1/authors.markdown +${RUBY_EG}/trick2015/ksk_1/entry.rb +${RUBY_EG}/trick2015/ksk_1/remarks.markdown +${RUBY_EG}/trick2015/ksk_2/abnormal.cnf +${RUBY_EG}/trick2015/ksk_2/authors.markdown +${RUBY_EG}/trick2015/ksk_2/entry.rb +${RUBY_EG}/trick2015/ksk_2/quinn.cnf +${RUBY_EG}/trick2015/ksk_2/remarks.markdown +${RUBY_EG}/trick2015/ksk_2/sample.cnf +${RUBY_EG}/trick2015/ksk_2/uf20-01.cnf +${RUBY_EG}/trick2015/ksk_2/unsat.cnf +${RUBY_EG}/trick2015/monae/authors.markdown +${RUBY_EG}/trick2015/monae/entry.rb +${RUBY_EG}/trick2015/monae/remarks.markdown +${RUBY_EG}/trojan.rb +${RUBY_EG}/tsvr.rb +${RUBY_EG}/uumerge.rb +${RUBY_EG}/weakref.rb +${RUBY_EG}/webrick/demo-app.rb +${RUBY_EG}/webrick/demo-multipart.cgi +${RUBY_EG}/webrick/demo-servlet.rb +${RUBY_EG}/webrick/demo-urlencoded.cgi +${RUBY_EG}/webrick/hello.cgi +${RUBY_EG}/webrick/hello.rb +${RUBY_EG}/webrick/httpd.rb +${RUBY_EG}/webrick/httpproxy.rb +${RUBY_EG}/webrick/httpsd.rb +@pkgdir ${RUBY_SITEARCHLIB} +@pkgdir ${RUBY_VENDORARCHLIB} +@pkgdir ${GEM_HOME}/doc +@pkgdir ${RUBY_SITERIDIR} diff --git a/lang/ruby23-base/distinfo b/lang/ruby23-base/distinfo new file mode 100644 index 00000000000..0cd50bd21f7 --- /dev/null +++ b/lang/ruby23-base/distinfo @@ -0,0 +1,31 @@ +$NetBSD: distinfo,v 1.1 2015/12/30 14:59:42 taca Exp $ + +SHA1 (ruby-2.3.0.tar.bz2) = 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 +RMD160 (ruby-2.3.0.tar.bz2) = 4e9066b169b1b00435ba154069416e14457fe22e +SHA512 (ruby-2.3.0.tar.bz2) = 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c +Size (ruby-2.3.0.tar.bz2) = 14185617 bytes +SHA1 (patch-configure) = ccddb80f90f75a09dc7d802d1ddad6255ba13ffa +SHA1 (patch-eval.c) = 16e6eadca15c95ac3e2291a2003cb0fc606eafeb +SHA1 (patch-eval__error.c) = 8ed04dec5c3c0bf4d9ca8516888b331676f7c957 +SHA1 (patch-ext_dbm_extconf.rb) = c998f8735db54b1ae2bc8b6caa359ce88bc7a45b +SHA1 (patch-ext_fiddle_depend) = f1de70280e55a036d1063635bfc24f8856a4d508 +SHA1 (patch-ext_readline_depend) = 9c5f22eac751c9333f9292ce32860e3b714a61b8 +SHA1 (patch-lib_mkmf.rb) = d01302bac014ec1d72bbf19df64bc2c93c07ec5e +SHA1 (patch-lib_rdoc_ri_driver.rb) = bdbe04aa1dd1719d901233b16bcb318172a42b6c +SHA1 (patch-lib_rubygems.rb) = d8968f54bdc973379675a3ebb5ca68325cff6644 +SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 7f5af0331a7e16f6c3ed472cf33ddaf762c5c4b2 +SHA1 (patch-lib_rubygems_config__file.rb) = 6c45b2adaa35284d32e5c3035d8435897bd22bda +SHA1 (patch-lib_rubygems_defaults.rb) = 3a4bfa91441a7416d079e51719d7df646d1aa940 +SHA1 (patch-lib_rubygems_dependency__installer.rb) = 91741a1836d3635d3b89dd7d775c3ae549f6363c +SHA1 (patch-lib_rubygems_install__update__options.rb) = 167cfeeb47842d20eaadd15ed89ea886cbfd33db +SHA1 (patch-lib_rubygems_installer.rb) = 37218b0ebf874095dce8b92bc30b5beb720e13a2 +SHA1 (patch-lib_rubygems_platform.rb) = 244a6698636012235882ae606ae3a3b4dffd3faf +SHA1 (patch-man_erb.1) = a03758f5ae399463b140fbac92c39e6ccc9d18bd +SHA1 (patch-man_irb.1) = bf3cd43511ddc51a41dced16f2be1c9f8018d226 +SHA1 (patch-man_ri.1) = d8917e7a08bbc3eb41349570cc658d40c1b3463f +SHA1 (patch-man_ruby.1) = c6d1de29fe470024b926226615d97d485dececd9 +SHA1 (patch-test_rubygems_test__gem.rb) = 47cc7af18fc5f30d6d695e70851cfaf3205a9266 +SHA1 (patch-thread.c) = f837a1ca5c66034331fbbde32017d14e1161c978 +SHA1 (patch-tool_rbinstall.rb) = 159b657293029cb5bc096d7c23ae85fe05c88ba2 +SHA1 (patch-vm__eval.c) = 79124a03a2a97a5e07f4106b2a8393089d474ed3 +SHA1 (patch-vm__trace.c) = 26a2ae6e76fc31d9ea5c8858de3a075f146b6338 diff --git a/lang/ruby23-base/hacks.mk b/lang/ruby23-base/hacks.mk new file mode 100644 index 00000000000..6de443d3df1 --- /dev/null +++ b/lang/ruby23-base/hacks.mk @@ -0,0 +1,37 @@ +# $NetBSD: hacks.mk,v 1.1 2015/12/30 14:59:42 taca Exp $ + +.if !defined(RUBY21_BASE_HACKS_MK) +RUBY21_BASE_HACKS_MK= defined + +.include "../../mk/compiler.mk" + +### [ Sun Jun 5 10:05:39 CEST 2005 : seb ] +### On NetBSD/sparc64, gcc optimisation, at least for version 3.3.3, +### produces segmentation faulting miniruby binary. +### Also note that `-O' level optimisation produces a miniruby +### binary that loops while running the installation scripts. +### +.if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) +. if !empty(CC_VERSION:Mgcc-3.3.*) +PKG_HACKS+= optimisation +BUILDLINK_TRANSFORM+= rm:-O[0-9]* +. endif +### ruby193 binary built on NetBSD/sparc64 with gcc 4.5.1 and the default -O2 +### dumps core during generating RDocs. +### Using -O1 works around. +. if !empty(CC_VERSION:Mgcc-4.5.*) +PKG_HACKS+= optimisation +BUILDLINK_TRANSFORM+= opt:-O2:-O1 +. endif +.endif + +# On NetBSD/sh3el 6.0, the default -Os causes an error on compiling node.c: +# {standard input}: Assembler messages: {standard input}:1458: \ +# Error: pcrel too far +# and -O1 works around. +.if !empty(MACHINE_PLATFORM:MNetBSD-*-sh3*) && !empty(CC_VERSION:Mgcc-4.5.*) +PKG_HACKS+= optimisation +BUILDLINK_TRANSFORM+= opt:-Os:-O1 rm:-freorder-blocks +.endif + +.endif # RUBY21_BASE_HACKS_MK diff --git a/lang/ruby23-base/options.mk b/lang/ruby23-base/options.mk new file mode 100644 index 00000000000..180ee13aea7 --- /dev/null +++ b/lang/ruby23-base/options.mk @@ -0,0 +1,16 @@ +# $NetBSD: options.mk,v 1.1 2015/12/30 14:59:42 taca Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.ruby +PKG_SUPPORTED_OPTIONS= ruby-build-ri-db +PKG_SUGGESTED_OPTIONS= ruby-build-ri-db + +.include "../../mk/bsd.options.mk" + +.if !empty(PKG_OPTIONS:Mruby-build-ri-db) +#PRIVILEGED_STAGES+= clean +RUBY_DYNAMIC_DIRS+= ${RUBY_SYSRIDIR} +# Use huge memory. +UNLIMIT_RESOURCES+= datasize +.else +CONFIGURE_ARGS+= --enable-install-doc=no +.endif diff --git a/lang/ruby23-base/patches/patch-configure b/lang/ruby23-base/patches/patch-configure new file mode 100644 index 00000000000..9e5f82092f8 --- /dev/null +++ b/lang/ruby23-base/patches/patch-configure @@ -0,0 +1,110 @@ +$NetBSD: patch-configure,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Adding Interix support. +* Ignore doxygen. + +--- configure.orig 2015-12-24 16:44:18.000000000 +0000 ++++ configure +@@ -5676,7 +5676,7 @@ esac + else + if test x"$target_alias" = x; then + case "$target_os" in #( +- darwin*) : ++ notdarwin*) : + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for real target cpu" >&5 + $as_echo_n "checking for real target cpu... " >&6; } +@@ -9172,6 +9172,10 @@ esac + ac_cv_func_isinf=yes + ac_cv_func_isnan=yes + ;; #( ++ interix*) : ++ LIBS="-lm $LIBS" ++ ac_cv_func_getpgrp_void=yes ++ ;; #( + nacl) : + + LIBS="-lm $LIBS" +@@ -17900,6 +17904,8 @@ else + # ifdef _MSC_VER + # include <malloc.h> + # define alloca _alloca ++# elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) ++# include <stdlib.h> + # else + # ifdef HAVE_ALLOCA_H + # include <alloca.h> +@@ -22340,7 +22346,9 @@ esac ;; #( + interix*) : + : ${LDSHARED='$(CC) -shared'} + XLDFLAGS="$XLDFLAGS -Wl,-E" ++ DLDFLAGS="$DLDFLAGS "'-Wl,-h,$(.TARGET) -Wl,--image-base,$$(($$RANDOM %4096/2*262144+1342177280))' + LIBPATHFLAG=" -L%1\$-s" ++ RPATHFLAG=' -Wl,-R%1$-s' + rb_cv_dlopen=yes ;; #( + freebsd*|dragonfly*) : + +@@ -23518,7 +23526,7 @@ esac + freebsd*|dragonfly*) : + + SOLIBS='$(LIBS)' +- LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)' ++ LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)$(TEENY)' + if test "$rb_cv_binary_elf" != "yes" ; then + LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)" + LIBRUBY_ALIASES='' +@@ -23587,7 +23595,12 @@ esac + ;; #( + interix*) : + +- LIBRUBYARG_SHARED='-L. -L${libdir} -l$(RUBY_SO_NAME)' ++ SOLIBS='$(LIBS)' ++ LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR).$(TEENY)' ++ # link explicitly to 0x48000000 ++ LIBRUBY_DLDFLAGS='-Wl,-h,lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) -Wl,--image-base,1207959552' ++ LIBRUBYARG_SHARED='-Wl,-R -Wl,${PREFIX}/lib} -L${libdir} -L. -l$(RUBY_SO_NAME)' ++ LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_SO_NAME).so' + ;; #( + mingw*|cygwin*|mswin*) : + +@@ -23755,7 +23768,7 @@ if test "$enable_rpath" = yes; then + esac + rpathflag=`IFS="$PATH_SEPARATOR" + echo x "$rpathflag" | +- sed "s/^x *//;s${IFS}"'%1\\$-s'"${IFS}${libprefix}${IFS}g;s${IFS}%s${IFS}${libprefix}${IFS}g" ++ sed "s/^x *//;s${IFS}"'%1\\$-s'"${IFS}${libprefix}${IFS}g;s${IFS}%s${IFS}${PREFIX}/lib${IFS}g" + ` + LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${rpathflag}" + LIBRUBYARG_SHARED="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_SHARED" +@@ -24146,11 +24159,7 @@ if test "$install_doc" != no; then + else + RDOCTARGET="nodoc" + fi +- if test "$install_capi" != no -a -n "$DOXYGEN"; then +- CAPITARGET="capi" +- else +- CAPITARGET="nodoc" +- fi ++ CAPITARGET="nodoc" + else + RDOCTARGET="nodoc" + CAPITARGET="nodoc" +@@ -26183,17 +26192,7 @@ which seems to be undefined. Please mak + "Makefile":F) + tmpmk=confmk$$.tmp + { +- if test ${VCS+set}; then +- : +- elif svn info "$srcdir" > /dev/null 2>&1; then +- VCS='svn' +- elif test -d "$srcdir/.git/svn"; then +- VCS='git svn' +- elif test -d "$srcdir/.git"; then +- VCS='git' +- else +- VCS='echo cannot' +- fi ++ VCS='echo cannot' + case "$VCS" in #( + svn) : + VCSUP='$(VCS) up $(SVNUPOPTIONS)' ;; #( diff --git a/lang/ruby23-base/patches/patch-eval.c b/lang/ruby23-base/patches/patch-eval.c new file mode 100644 index 00000000000..849f15d1f93 --- /dev/null +++ b/lang/ruby23-base/patches/patch-eval.c @@ -0,0 +1,22 @@ +$NetBSD: patch-eval.c,v 1.1 2015/12/30 14:59:42 taca Exp $ + +--- eval.c.orig 2015-11-20 00:17:25.000000000 +0000 ++++ eval.c +@@ -788,7 +788,7 @@ rb_rescue2(VALUE (* b_proc) (ANYARGS), V + { + int state; + rb_thread_t *th = GET_THREAD(); +- rb_control_frame_t *cfp = th->cfp; ++ rb_control_frame_t *volatile cfp = th->cfp; + volatile VALUE result = Qfalse; + volatile VALUE e_info = th->errinfo; + va_list args; +@@ -854,7 +854,7 @@ rb_protect(VALUE (* proc) (VALUE), VALUE + volatile VALUE result = Qnil; + volatile int status; + rb_thread_t *th = GET_THREAD(); +- rb_control_frame_t *cfp = th->cfp; ++ rb_control_frame_t * volatile cfp = th->cfp; + struct rb_vm_protect_tag protect_tag; + rb_jmpbuf_t org_jmpbuf; + diff --git a/lang/ruby23-base/patches/patch-eval__error.c b/lang/ruby23-base/patches/patch-eval__error.c new file mode 100644 index 00000000000..b285480cac4 --- /dev/null +++ b/lang/ruby23-base/patches/patch-eval__error.c @@ -0,0 +1,17 @@ +$NetBSD: patch-eval__error.c,v 1.1 2015/12/30 14:59:42 taca Exp $ + +--- eval_error.c.orig 2015-10-31 01:22:51.000000000 +0000 ++++ eval_error.c +@@ -80,9 +80,9 @@ static void + error_print(void) + { + volatile VALUE errat = Qundef; +- rb_thread_t *th = GET_THREAD(); +- VALUE errinfo = th->errinfo; +- int raised_flag = th->raised_flag; ++ rb_thread_t * volatile th = GET_THREAD(); ++ volatile VALUE errinfo = th->errinfo; ++ volatile int raised_flag = th->raised_flag; + volatile VALUE eclass = Qundef, e = Qundef; + const char *volatile einfo; + volatile long elen; diff --git a/lang/ruby23-base/patches/patch-ext_dbm_extconf.rb b/lang/ruby23-base/patches/patch-ext_dbm_extconf.rb new file mode 100644 index 00000000000..6a81723c139 --- /dev/null +++ b/lang/ruby23-base/patches/patch-ext_dbm_extconf.rb @@ -0,0 +1,15 @@ +$NetBSD: patch-ext_dbm_extconf.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +Fix for Mac OS X 10.4 Tiger. + +--- ext/dbm/extconf.rb.orig 2015-12-16 05:31:54.000000000 +0000 ++++ ext/dbm/extconf.rb +@@ -137,7 +137,7 @@ def headers.db_check2(db, hdr) + have_library("gdbm") or return false + end + +- if !have_type("DBM", hdr, hsearch) ++ if !have_type("DBM", ["db.h", hdr], hsearch) + return false + end + diff --git a/lang/ruby23-base/patches/patch-lib_mkmf.rb b/lang/ruby23-base/patches/patch-lib_mkmf.rb new file mode 100644 index 00000000000..b664beb3552 --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_mkmf.rb @@ -0,0 +1,21 @@ +$NetBSD: patch-lib_mkmf.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +Avoid to generate empty command line on some platforms: + +$(DLLIB): $(OBJS) Makefile +... + $(Q) $(POSTLINK) + +And POSTLINK is empty macro. In such case, GNU make ignore empty command +line but BSD make tries to execute it and causes error. + +--- lib/mkmf.rb.orig 2015-12-16 09:25:48.000000000 +0000 ++++ lib/mkmf.rb +@@ -1980,6 +1980,7 @@ LDSHARED = #{CONFIG['LDSHARED']} + LDSHAREDXX = #{config_string('LDSHAREDXX') || '$(LDSHARED)'} + AR = #{CONFIG['AR']} + EXEEXT = #{CONFIG['EXEEXT']} ++POSTLINK = #{CONFIG['POSTLINK']} + + } + CONFIG.each do |key, val| diff --git a/lang/ruby23-base/patches/patch-lib_rdoc_ri_driver.rb b/lang/ruby23-base/patches/patch-lib_rdoc_ri_driver.rb new file mode 100644 index 00000000000..428dcd1b768 --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_rdoc_ri_driver.rb @@ -0,0 +1,37 @@ +$NetBSD: patch-lib_rdoc_ri_driver.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Defer loading readline, when it is really needed. + Some unknown reason: + +1. build devel/ruby-readline with editline(3). +2. Execute a ruby script loading readline in background from shell. +3. When the script output something to stdout, it got SIGTSTP and suspends. + +There is no such problem when build devel/ruby-readline with GNU's readline. + +--- lib/rdoc/ri/driver.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ lib/rdoc/ri/driver.rb +@@ -3,11 +3,6 @@ require 'abbrev' + require 'optparse' + + begin +- require 'readline' +-rescue LoadError +-end +- +-begin + require 'win32console' + rescue LoadError + end +@@ -1070,6 +1065,11 @@ The ri pager can be set with the 'RI_PAG + # Runs ri interactively using Readline if it is available. + + def interactive ++ begin ++ require 'readline' ++ rescue LoadError ++ end ++ + puts "\nEnter the method name you want to look up." + + if defined? Readline then diff --git a/lang/ruby23-base/patches/patch-lib_rubygems.rb b/lang/ruby23-base/patches/patch-lib_rubygems.rb new file mode 100644 index 00000000000..9a3d64669d9 --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_rubygems.rb @@ -0,0 +1,44 @@ +$NetBSD: patch-lib_rubygems.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Add install_root option for pkgsrc's rubygems support. + +--- lib/rubygems.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ lib/rubygems.rb +@@ -263,10 +263,16 @@ module Gem + ## + # The path where gem executables are to be installed. + +- def self.bindir(install_dir=Gem.dir) +- return File.join install_dir, 'bin' unless +- install_dir.to_s == Gem.default_dir.to_s +- Gem.default_bindir ++ def self.bindir(install_dir=Gem.dir, install_root=nil) ++ if install_dir.to_s == Gem.default_dir.to_s ++ install_dir = Gem.default_bindir ++ else ++ install_dir = File.join install_dir, 'bin' ++ end ++ unless install_root.nil? or install_root.empty? ++ install_dir = File.join install_root, install_dir ++ end ++ install_dir + end + + ## +@@ -581,7 +587,7 @@ module Gem + return i if path.instance_variable_defined?(:@gem_prelude_index) + end + +- index = $LOAD_PATH.index RbConfig::CONFIG['sitelibdir'] ++ index = $LOAD_PATH.index RbConfig::CONFIG['vendorlibdir'] + + index + end +@@ -756,6 +762,7 @@ module Gem + prefix = File.dirname RUBYGEMS_DIR + + if prefix != File.expand_path(RbConfig::CONFIG['sitelibdir']) and ++ prefix != File.expand_path(ConfigMap[:vendorlibdir]) and + prefix != File.expand_path(RbConfig::CONFIG['libdir']) and + 'lib' == File.basename(RUBYGEMS_DIR) then + prefix diff --git a/lang/ruby23-base/patches/patch-lib_rubygems_commands_setup__command.rb b/lang/ruby23-base/patches/patch-lib_rubygems_commands_setup__command.rb new file mode 100644 index 00000000000..04a61303f3a --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_rubygems_commands_setup__command.rb @@ -0,0 +1,41 @@ +$NetBSD: patch-lib_rubygems_commands_setup__command.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Make sure to setup under DESTDIR. + +--- lib/rubygems/commands/setup_command.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ lib/rubygems/commands/setup_command.rb +@@ -146,7 +146,7 @@ By default, this RubyGems will install g + + uninstall_old_gemcutter + +- documentation_success = install_rdoc ++ documentation_success = install_rdoc install_destdir + + say + if @verbose then +@@ -285,11 +285,15 @@ TEXT + end + end + +- def install_rdoc ++ def install_rdoc(install_destdir) + gem_doc_dir = File.join Gem.dir, 'doc' + rubygems_name = "rubygems-#{Gem::VERSION}" + rubygems_doc_dir = File.join gem_doc_dir, rubygems_name + ++ unless install_destdir.empty? ++ FileUtils.mkdir_p gem_doc_dir unless File.exist?(gem_doc_dir) ++ end ++ + begin + Gem.ensure_gem_subdirectories Gem.dir + rescue SystemCallError +@@ -300,7 +304,7 @@ TEXT + (not File.exist? rubygems_doc_dir or + File.writable? rubygems_doc_dir) then + say "Removing old RubyGems RDoc and ri" if @verbose +- Dir[File.join(Gem.dir, 'doc', 'rubygems-[0-9]*')].each do |dir| ++ Dir[File.join(gem_doc_dir, 'rubygems-[0-9]*')].each do |dir| + rm_rf dir + end + diff --git a/lang/ruby23-base/patches/patch-lib_rubygems_config__file.rb b/lang/ruby23-base/patches/patch-lib_rubygems_config__file.rb new file mode 100644 index 00000000000..0e1ec655404 --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_rubygems_config__file.rb @@ -0,0 +1,40 @@ +$NetBSD: patch-lib_rubygems_config__file.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Don't hard code config file's path for gem. + +--- lib/rubygems/config_file.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ lib/rubygems/config_file.rb +@@ -58,32 +58,7 @@ class Gem::ConfigFile + + # :stopdoc: + +- SYSTEM_CONFIG_PATH = +- begin +- require "etc" +- Etc.sysconfdir +- rescue LoadError, NoMethodError +- begin +- # TODO: remove after we drop 1.8.7 and 1.9.1 +- require 'Win32API' +- +- CSIDL_COMMON_APPDATA = 0x0023 +- path = 0.chr * 260 +- if RUBY_VERSION > '1.9' then +- SHGetFolderPath = Win32API.new 'shell32', 'SHGetFolderPath', 'PLPLP', +- 'L', :stdcall +- SHGetFolderPath.call nil, CSIDL_COMMON_APPDATA, nil, 1, path +- else +- SHGetFolderPath = Win32API.new 'shell32', 'SHGetFolderPath', 'LLLLP', +- 'L' +- SHGetFolderPath.call 0, CSIDL_COMMON_APPDATA, 0, 1, path +- end +- +- path.strip +- rescue LoadError +- RbConfig::CONFIG["sysconfdir"] || "/etc" +- end +- end ++ SYSTEM_CONFIG_PATH = '@PKG_SYSCONFDIR@' + + # :startdoc: + diff --git a/lang/ruby23-base/patches/patch-lib_rubygems_defaults.rb b/lang/ruby23-base/patches/patch-lib_rubygems_defaults.rb new file mode 100644 index 00000000000..fc670c442c8 --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_rubygems_defaults.rb @@ -0,0 +1,15 @@ +$NetBSD: patch-lib_rubygems_defaults.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Use vendordir instead of sitedir. + +--- lib/rubygems/defaults.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ lib/rubygems/defaults.rb +@@ -30,7 +30,7 @@ module Gem + def self.default_dir + path = if defined? RUBY_FRAMEWORK_VERSION then + [ +- File.dirname(RbConfig::CONFIG['sitedir']), ++ File.dirname(RbConfig::CONFIG['vendordir']), + 'Gems', + RbConfig::CONFIG['ruby_version'] + ] diff --git a/lang/ruby23-base/patches/patch-lib_rubygems_dependency__installer.rb b/lang/ruby23-base/patches/patch-lib_rubygems_dependency__installer.rb new file mode 100644 index 00000000000..ff9481c8824 --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_rubygems_dependency__installer.rb @@ -0,0 +1,36 @@ +$NetBSD: patch-lib_rubygems_dependency__installer.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Add install_root option for pkgsrc's rubygems support. + +--- lib/rubygems/dependency_installer.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ lib/rubygems/dependency_installer.rb +@@ -64,6 +64,7 @@ class Gem::DependencyInstaller + # :format_executable:: See Gem::Installer#initialize. + # :ignore_dependencies:: Don't install any dependencies. + # :install_dir:: See Gem::Installer#install. ++ # :install_root:: See Gem::Installer#install. + # :prerelease:: Allow prerelease versions. See #install. + # :security_policy:: See Gem::Installer::new and Gem::Security. + # :user_install:: See Gem::Installer.new +@@ -102,7 +103,12 @@ class Gem::DependencyInstaller + @installed_gems = [] + @toplevel_specs = nil + +- @cache_dir = options[:cache_dir] || @install_dir ++ @install_root = options[:install_root] || "" ++ install_dir = @install_dir ++ unless @install_root.nil? or @install_root.empty? ++ install_dir = File.join(@install_root, install_dir) ++ end ++ @cache_dir = options[:cache_dir] || install_dir + + @errors = [] + end +@@ -393,6 +399,7 @@ class Gem::DependencyInstaller + :force => @force, + :format_executable => @format_executable, + :ignore_dependencies => @ignore_dependencies, ++ :install_root => @install_root, + :prerelease => @prerelease, + :security_policy => @security_policy, + :user_install => @user_install, diff --git a/lang/ruby23-base/patches/patch-lib_rubygems_install__update__options.rb b/lang/ruby23-base/patches/patch-lib_rubygems_install__update__options.rb new file mode 100644 index 00000000000..2ccbd85462e --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_rubygems_install__update__options.rb @@ -0,0 +1,19 @@ +$NetBSD: patch-lib_rubygems_install__update__options.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Add install_root option for pkgsrc's rubygems support. + +--- lib/rubygems/install_update_options.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ lib/rubygems/install_update_options.rb +@@ -37,6 +37,12 @@ module Gem::InstallUpdateOptions + value + end + ++ add_option(:"Install/Update", '-B', '--install-root DIR', ++ 'Root directory for gem files on install') do |value, options| ++ options[:install_root] = File.expand_path(value) ++ Gem.ensure_gem_subdirectories File.join options[:install_root], Gem.dir ++ end ++ + add_option(:"Install/Update", '-i', '--install-dir DIR', + 'Gem repository directory to get installed', + 'gems') do |value, options| diff --git a/lang/ruby23-base/patches/patch-lib_rubygems_installer.rb b/lang/ruby23-base/patches/patch-lib_rubygems_installer.rb new file mode 100644 index 00000000000..5c2a14262a4 --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_rubygems_installer.rb @@ -0,0 +1,41 @@ +$NetBSD: patch-lib_rubygems_installer.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Add install_root option for pkgsrc's rubygems support. +* Tweak build_info directory with destdir to store build_args. + +--- lib/rubygems/installer.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ lib/rubygems/installer.rb +@@ -149,6 +149,9 @@ class Gem::Installer + # foo_exec18. + # :ignore_dependencies:: Don't raise if a dependency is missing. + # :install_dir:: The directory to install the gem into. ++ # :install_root:: The directory to use as a buildroot for "destdir"-style ++ # installation. All paths during installation are relative ++ # to the buildroot. + # :security_policy:: Use the specified security policy. See Gem::Security + # :user_install:: Indicate that the gem should be unpacked into the users + # personal gem directory. +@@ -642,7 +645,12 @@ class Gem::Installer + # If the user has asked for the gem to be installed in a directory that is + # the system gem directory, then use the system bin directory, else create + # (or use) a new bin dir under the gem_home. +- @bin_dir = options[:bin_dir] || Gem.bindir(gem_home) ++ install_root = options[:install_root] ++ @bin_dir = options[:bin_dir] || Gem.bindir(gem_home, install_root) ++ unless install_root.nil? or install_root.empty? ++ @install_root = File.expand_path install_root ++ @gem_home = File.join(@install_root, @gem_home) ++ end + @development = options[:development] + @build_root = options[:build_root] + +@@ -829,6 +837,9 @@ TEXT + return if @build_args.empty? + + build_info_dir = File.join gem_home, 'build_info' ++ unless @install_root.nil? or @install_root.empty? ++ build_info_dir = File.join @gem_home, "build_info" ++ end + + FileUtils.mkdir_p build_info_dir + diff --git a/lang/ruby23-base/patches/patch-lib_rubygems_platform.rb b/lang/ruby23-base/patches/patch-lib_rubygems_platform.rb new file mode 100644 index 00000000000..c01e460cb9f --- /dev/null +++ b/lang/ruby23-base/patches/patch-lib_rubygems_platform.rb @@ -0,0 +1,28 @@ +$NetBSD: patch-lib_rubygems_platform.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Don't replace "i486" to "x86". +* Allow simple "netbsd" as Gem::Platform. + +--- lib/rubygems/platform.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ lib/rubygems/platform.rb +@@ -63,10 +63,7 @@ class Gem::Platform + + cpu = arch.shift + +- @cpu = case cpu +- when /i\d86/ then 'x86' +- else cpu +- end ++ @cpu = cpu + + if arch.length == 2 and arch.last =~ /^\d+(\.\d+)?$/ then # for command-line + @os, @version = arch +@@ -94,7 +91,7 @@ class Gem::Platform + os, version = $1, $3 + @cpu = 'x86' if @cpu.nil? and os =~ /32$/ + [os, version] +- when /netbsdelf/ then [ 'netbsdelf', nil ] ++ when /netbsd/ then [ 'netbsdelf', nil ] + when /openbsd(\d+\.\d+)?/ then [ 'openbsd', $1 ] + when /bitrig(\d+\.\d+)?/ then [ 'bitrig', $1 ] + when /solaris(\d+\.\d+)?/ then [ 'solaris', $1 ] diff --git a/lang/ruby23-base/patches/patch-man_erb.1 b/lang/ruby23-base/patches/patch-man_erb.1 new file mode 100644 index 00000000000..e439ab70b56 --- /dev/null +++ b/lang/ruby23-base/patches/patch-man_erb.1 @@ -0,0 +1,24 @@ +$NetBSD: patch-man_erb.1,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Fix mdoc markup. + +--- man/erb.1.orig 2015-05-23 09:38:49.000000000 +0000 ++++ man/erb.1 +@@ -143,12 +143,12 @@ class. + .Pp + .Sh REPORTING BUGS + .Bl -bullet +-.Li Security vulnerabilities should be reported via an email to +-.Aq security@ruby-lang.org Ns +-.Li . ++.It ++Security vulnerabilities should be reported via an email to ++.Aq security@ruby-lang.org . + Reported problems will be published after being fixed. +-.Pp +-.Li And you can report other bugs and feature requests via the ++.It ++You can report other bugs and feature requests via the + Ruby Issue Tracking System (http://bugs.ruby-lang.org). + Do not report security vulnerabilities + via the system because it publishes the vulnerabilities immediately. diff --git a/lang/ruby23-base/patches/patch-man_irb.1 b/lang/ruby23-base/patches/patch-man_irb.1 new file mode 100644 index 00000000000..4c80c4b6bee --- /dev/null +++ b/lang/ruby23-base/patches/patch-man_irb.1 @@ -0,0 +1,24 @@ +$NetBSD: patch-man_irb.1,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Fix mdoc markup. + +--- man/irb.1.orig 2015-05-23 09:38:49.000000000 +0000 ++++ man/irb.1 +@@ -159,12 +159,12 @@ Personal irb initialization. + .Pp + .Sh REPORTING BUGS + .Bl -bullet +-.Li Security vulnerabilities should be reported via an email to +-.Aq security@ruby-lang.org Ns +-.Li . ++.It ++Security vulnerabilities should be reported via an email to ++.Aq security@ruby-lang.org . + Reported problems will be published after being fixed. +-.Pp +-.Li And you can report other bugs and feature requests via the ++.It ++You can report other bugs and feature requests via the + Ruby Issue Tracking System (http://bugs.ruby-lang.org). + Do not report security vulnerabilities + via the system because it publishes the vulnerabilities immediately. diff --git a/lang/ruby23-base/patches/patch-man_ri.1 b/lang/ruby23-base/patches/patch-man_ri.1 new file mode 100644 index 00000000000..4d65d0a6d93 --- /dev/null +++ b/lang/ruby23-base/patches/patch-man_ri.1 @@ -0,0 +1,24 @@ +$NetBSD: patch-man_ri.1,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Fix mdoc markup. + +--- man/ri.1.orig 2015-05-23 09:38:49.000000000 +0000 ++++ man/ri.1 +@@ -166,12 +166,12 @@ Searches user-wide documents here. + .Pp + .Sh REPORTING BUGS + .Bl -bullet +-.Li Security vulnerabilities should be reported via an email to +-.Aq security@ruby-lang.org Ns +-.Li . ++.It ++Security vulnerabilities should be reported via an email to ++.Aq security@ruby-lang.org . + Reported problems will be published after being fixed. +-.Pp +-.Li And you can report other bugs and feature requests via the ++.It ++You can report other bugs and feature requests via the + Ruby Issue Tracking System (http://bugs.ruby-lang.org). + Do not report security vulnerabilities + via the system because it publishes the vulnerabilities immediately. diff --git a/lang/ruby23-base/patches/patch-man_ruby.1 b/lang/ruby23-base/patches/patch-man_ruby.1 new file mode 100644 index 00000000000..d4c32586881 --- /dev/null +++ b/lang/ruby23-base/patches/patch-man_ruby.1 @@ -0,0 +1,24 @@ +$NetBSD: patch-man_ruby.1,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Fix mdoc markup. + +--- man/ruby.1.orig 2015-11-15 02:04:37.000000000 +0000 ++++ man/ruby.1 +@@ -632,12 +632,12 @@ Comprehensive catalog of Ruby libraries. + .Pp + .Sh REPORTING BUGS + .Bl -bullet +-.Li Security vulnerabilities should be reported via an email to +-.Aq security@ruby-lang.org Ns +-.Li . ++.It ++Security vulnerabilities should be reported via an email to ++.Aq security@ruby-lang.org . + Reported problems will be published after they've been fixed. +-.Pp +-.Li And you can report other bugs and feature requests via the ++.It ++You can report other bugs and feature requests via the + Ruby Issue Tracking System (https://bugs.ruby-lang.org/). + Do not report security vulnerabilities + via the system because it publishes the vulnerabilities immediately. diff --git a/lang/ruby23-base/patches/patch-test_rubygems_test__gem.rb b/lang/ruby23-base/patches/patch-test_rubygems_test__gem.rb new file mode 100644 index 00000000000..971e8605238 --- /dev/null +++ b/lang/ruby23-base/patches/patch-test_rubygems_test__gem.rb @@ -0,0 +1,21 @@ +$NetBSD: patch-test_rubygems_test__gem.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Use vendordir instead of sitedir. + +--- test/rubygems/test_gem.rb.orig 2015-12-16 05:07:31.000000000 +0000 ++++ test/rubygems/test_gem.rb +@@ -660,12 +660,12 @@ class TestGem < Gem::TestCase + end + + def test_self_prefix_sitelibdir +- orig_sitelibdir = RbConfig::CONFIG['sitelibdir'] ++ orig_sitelibdir = RbConfig::CONFIG['vendorlibdir'] + RbConfig::CONFIG['sitelibdir'] = @@project_dir + + assert_nil Gem.prefix + ensure +- RbConfig::CONFIG['sitelibdir'] = orig_sitelibdir ++ RbConfig::CONFIG['vendorlibdir'] = orig_sitelibdir + end + + def test_self_read_binary diff --git a/lang/ruby23-base/patches/patch-thread.c b/lang/ruby23-base/patches/patch-thread.c new file mode 100644 index 00000000000..9941985b807 --- /dev/null +++ b/lang/ruby23-base/patches/patch-thread.c @@ -0,0 +1,15 @@ +$NetBSD: patch-thread.c,v 1.1 2015/12/30 14:59:42 taca Exp $ + +--- thread.c.orig 2015-12-09 00:38:32.000000000 +0000 ++++ thread.c +@@ -466,8 +466,8 @@ rb_threadptr_unlock_all_locking_mutexes( + void + rb_thread_terminate_all(void) + { +- rb_thread_t *th = GET_THREAD(); /* main thread */ +- rb_vm_t *vm = th->vm; ++ rb_thread_t *volatile th = GET_THREAD(); /* main thread */ ++ rb_vm_t *volatile vm = th->vm; + volatile int sleeping = 0; + + if (vm->main_thread != th) { diff --git a/lang/ruby23-base/patches/patch-tool_rbinstall.rb b/lang/ruby23-base/patches/patch-tool_rbinstall.rb new file mode 100644 index 00000000000..0537d33616b --- /dev/null +++ b/lang/ruby23-base/patches/patch-tool_rbinstall.rb @@ -0,0 +1,15 @@ +$NetBSD: patch-tool_rbinstall.rb,v 1.1 2015/12/30 14:59:42 taca Exp $ + +* Don't install which has already ${RUBY_VER} suffix. + +--- tool/rbinstall.rb.orig 2015-11-16 06:33:17.000000000 +0000 ++++ tool/rbinstall.rb +@@ -220,7 +220,7 @@ def install_recursive(srcdir, dest, opti + end + end + end +- skip |= %w"#*# *~ *.old *.bak *.orig *.rej *.diff *.patch *.core" ++ skip |= %w"#*# *~ *.old *.bak *.orig *.rej *.diff *.patch *.core *220" + prune = path_matcher(prune) + skip = path_matcher(skip) + File.directory?(srcdir) or return rescue return diff --git a/lang/ruby23-base/patches/patch-vm__eval.c b/lang/ruby23-base/patches/patch-vm__eval.c new file mode 100644 index 00000000000..c5b227457e2 --- /dev/null +++ b/lang/ruby23-base/patches/patch-vm__eval.c @@ -0,0 +1,24 @@ +$NetBSD: patch-vm__eval.c,v 1.1 2015/12/30 14:59:42 taca Exp $ + +--- vm_eval.c.orig 2015-12-12 09:51:30.000000000 +0000 ++++ vm_eval.c +@@ -1267,7 +1267,7 @@ eval_string_with_cref(VALUE self, VALUE + int state; + VALUE result = Qundef; + VALUE envval; +- rb_thread_t *th = GET_THREAD(); ++ rb_thread_t *volatile th = GET_THREAD(); + rb_env_t *env = NULL; + rb_block_t block, *base_block; + volatile int parse_in_eval; +@@ -2001,8 +2001,8 @@ rb_catch_protect(VALUE t, rb_block_call_ + { + int state; + volatile VALUE val = Qnil; /* OK */ +- rb_thread_t *th = GET_THREAD(); +- rb_control_frame_t *saved_cfp = th->cfp; ++ rb_thread_t * volatile th = GET_THREAD(); ++ rb_control_frame_t * volatile saved_cfp = th->cfp; + volatile VALUE tag = t; + + TH_PUSH_TAG(th); diff --git a/lang/ruby23-base/patches/patch-vm__trace.c b/lang/ruby23-base/patches/patch-vm__trace.c new file mode 100644 index 00000000000..e1809269000 --- /dev/null +++ b/lang/ruby23-base/patches/patch-vm__trace.c @@ -0,0 +1,13 @@ +$NetBSD: patch-vm__trace.c,v 1.1 2015/12/30 14:59:42 taca Exp $ + +--- vm_trace.c.orig 2015-12-14 02:52:14.000000000 +0000 ++++ vm_trace.c +@@ -389,7 +389,7 @@ rb_suppress_tracing(VALUE (*func)(VALUE) + volatile int raised; + volatile int outer_state; + VALUE result = Qnil; +- rb_thread_t *th = GET_THREAD(); ++ rb_thread_t * volatile th = GET_THREAD(); + int state; + const int tracing = th->trace_arg ? 1 : 0; + rb_trace_arg_t dummy_trace_arg; |