From owner-freebsd-ruby@FreeBSD.ORG Thu May 19 02:28:23 2011 Return-Path: Delivered-To: ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0AB011065676 for ; Thu, 19 May 2011 02:28:23 +0000 (UTC) (envelope-from steve@mouf.net) Received: from mouf.net (mouf.net [204.109.58.86]) by mx1.freebsd.org (Postfix) with ESMTP id 4A9128FC12 for ; Thu, 19 May 2011 02:28:21 +0000 (UTC) Received: from meatwad.mouf.net (cpe-065-190-149-241.nc.res.rr.com [65.190.149.241]) (authenticated bits=0) by mouf.net (8.14.4/8.14.4) with ESMTP id p4J22Jkx065004 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NOT) for ; Wed, 18 May 2011 22:02:20 -0400 (EDT) (envelope-from steve@mouf.net) Message-ID: <4DD47A2B.8070905@mouf.net> Date: Wed, 18 May 2011 22:02:19 -0400 From: Steve Wills User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.15) Gecko/20110323 Thunderbird/3.1.9 MIME-Version: 1.0 To: ruby@freebsd.org X-Enigmail-Version: 1.1.2 Content-Type: multipart/mixed; boundary="------------080203090501060706080608" X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.6 (mouf.net [204.109.58.86]); Wed, 18 May 2011 22:02:21 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.96.2 at mouf.net X-Virus-Status: Clean Cc: Subject: ruby 1.9 update patch X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 May 2011 02:28:23 -0000 This is a multi-part message in MIME format. --------------080203090501060706080608 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, As part of the quest to get Ruby 1.9 as default, I'd like to consider this patch (attached and available here: http://people.freebsd.org/~swills/ruby19_and_gems_changes.diff ). This will bring Ruby 1.9 up to patch 180 and make it so that we use the gems and rake from ports for Ruby 1.9, just like we do for 1.8. This is needed because some gems need the newer gems and rake. - From there, making Ruby 1.9 default will be as simple as finding/fixing/marking the rest of the things that don't work with it, then flipping the default in bsd.ruby.mk. Any comments would be appreciated! Thanks, Steve -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (FreeBSD) iQEcBAEBAgAGBQJN1HorAAoJEPXPYrMgexuhc0gH+QHA2QSFD+VZeIvQpaVLSWKX f5TvMpc1TF42iYdXDjFUarFobQT01FduYF9rCQAkfLGRArl22kyEZKTblJPKLl8L olYBEn6e77xjrGyNlkAcvofe3VOhleCecU/8DlBTjMGP9MnPfxmF9920F5iAakD5 BPHsxMnB0j5um8PPl6+QIki5QnoplQMcL7T5At3r/X2D7Z5SpHOZYHD/B2vPpGTc 0eOzuUl9/5rE27NDkngv79ak7FbbzZcXTNHn5PRGlQdpEKfAiXJd8/8IfO+nvAcL jtpHK+u3nZuHpyCaux6/ZDzZSxeGpOVjoE0gUi5gQM/UUTEblat1xHk5zZqLTI4= =WGG1 -----END PGP SIGNATURE----- --------------080203090501060706080608 Content-Type: text/plain; name="ruby19_and_gems_changes.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="ruby19_and_gems_changes.diff" Index: Mk/bsd.ruby.mk =================================================================== RCS file: /home/ncvs/ports/Mk/bsd.ruby.mk,v retrieving revision 1.205 diff -u -r1.205 bsd.ruby.mk --- Mk/bsd.ruby.mk 11 May 2011 05:41:15 -0000 1.205 +++ Mk/bsd.ruby.mk 17 May 2011 01:03:19 -0000 @@ -201,7 +201,7 @@ RUBY_RELVERSION= 1.9.2 RUBY_PORTREVISION= 0 RUBY_PORTEPOCH= 1 -RUBY_PATCHLEVEL= 136 +RUBY_PATCHLEVEL= 180 RUBY_VERSION?= ${RUBY_RELVERSION}.${RUBY_PATCHLEVEL} RUBY_DISTVERSION?= ${RUBY_RELVERSION}-p${RUBY_PATCHLEVEL} @@ -382,10 +382,8 @@ # .if defined(USE_RUBYGEMS) -. if ${RUBY_VER} == 1.8 BUILD_DEPENDS+= ${RUBYGEMBIN}:${PORTSDIR}/devel/ruby-gems -RUN_DEPENDS+= ${BUILD_DEPENDS} -. endif +RUN_DEPENDS+= ${RUBYGEMBIN}:${PORTSDIR}/devel/ruby-gems PKGNAMEPREFIX?= rubygem- EXTRACT_SUFX= .gem Index: devel/ruby-gems/Makefile =================================================================== RCS file: /home/ncvs/ports/devel/ruby-gems/Makefile,v retrieving revision 1.41 diff -u -r1.41 Makefile --- devel/ruby-gems/Makefile 8 Apr 2011 04:08:48 -0000 1.41 +++ devel/ruby-gems/Makefile 14 May 2011 12:57:03 -0000 @@ -20,11 +20,11 @@ USE_RUBY= yes RUBY_SETUP= setup.rb -RUBY_VER= 1.8 NO_BUILD= yes -PLIST_SUB+= DISTNAME="${DISTNAME}" +PLIST_SUB+= DISTNAME="${DISTNAME}" \ + RUBY_SUFFIX="${RUBY_SUFFIX}" .if !defined(NOPORTDOCS) RUBY_SETUP_OPTIONS= @@ -43,10 +43,6 @@ .include -.if ${RUBY_VER} == 1.9 -IGNORE= already included in this ruby distribution -.endif - do-install: cd ${WRKSRC}; ${RUBY} ${RUBY_SETUP} ${RUBY_SETUP_OPTIONS} Index: devel/ruby-gems/pkg-plist =================================================================== RCS file: /home/ncvs/ports/devel/ruby-gems/pkg-plist,v retrieving revision 1.25 diff -u -r1.25 pkg-plist --- devel/ruby-gems/pkg-plist 6 Apr 2011 07:23:00 -0000 1.25 +++ devel/ruby-gems/pkg-plist 14 May 2011 12:57:03 -0000 @@ -1,7 +1,7 @@ @comment $FreeBSD: ports/devel/ruby-gems/pkg-plist,v 1.25 2011/04/06 07:23:00 clsung Exp $ bin/gem -bin/gem18 -bin/update_rubygems18 +bin/gem%%RUBY_SUFFIX%% +bin/update_rubygems%%RUBY_SUFFIX%% lib/ruby/gems/%%RUBY_VER%%/cache/sources-0.0.2.gem lib/ruby/gems/%%RUBY_VER%%/gems/sources-0.0.2/lib/sources.rb lib/ruby/gems/%%RUBY_VER%%/specifications/sources-0.0.2.gemspec Index: lang/ruby19/Makefile =================================================================== RCS file: /home/ncvs/ports/lang/ruby19/Makefile,v retrieving revision 1.10 diff -u -r1.10 Makefile --- lang/ruby19/Makefile 4 Dec 2010 07:32:24 -0000 1.10 +++ lang/ruby19/Makefile 14 May 2011 12:57:03 -0000 @@ -86,10 +86,7 @@ PLIST_SUB+= IF_DEFAULT="@comment " .endif -GEMS_DIR= ${PREFIX}/lib/ruby/gems/${RUBY_VER} -PLIST_SUB+= GEMS_DIR="lib/ruby/gems/${RUBY_VER}" - -INSTALLED_SCRIPTS= irb erb rdoc ri ruby testrb rake gem +INSTALLED_SCRIPTS= irb erb rdoc ri ruby testrb EXTSAMPLES= bigdecimal/sample/*.rb \ curses/hello.rb \ @@ -104,7 +101,7 @@ syslog/syslog.txt MAN1= ${RUBY_NAME}.1 erb${RUBY_SUFFIX}.1 irb${RUBY_SUFFIX}.1 \ - rake${RUBY_SUFFIX}.1 ri${RUBY_SUFFIX}.1 + ri${RUBY_SUFFIX}.1 # Macros to change variables in rbconfig.rb RB_SET_CONF_VAR=${SH} -c '${REINPLACE_CMD} -E -e "s,(CONFIG\[\"$$0\"\][[:space:]]*=[[:space:]]*)(\(?)(.*)(\)?),\1\2$$1\4," ${WRKSRC}/rbconfig.rb' -- @@ -136,6 +133,17 @@ ${MV} ${BUILD_WRKSRC}/ext/${d} ${WRKDIR}/ .endfor +# we get ruby-gems from ports +.for d in bin/gem doc/rubygems lib/rubygems test/rubygems \ + lib/rubygems.rb lib/ubygems.rb gem_prelude.rb + ${RM} -rf ${BUILD_WRKSRC}/${d} +.endfor + +# we get rake from ports +.for d in bin/rake doc/rake lib/rake test/rake man/rake.1 lib/rake.rb + ${RM} -rf ${BUILD_WRKSRC}/${d} +.endfor + post-build: # # Hack to allow modules to be installed into separate PREFIX and/or under user @@ -161,10 +169,6 @@ ${TOUCH} ${RUBY_DOCDIR}/.keep_me ${TOUCH} ${RUBY_SITEARCHLIBDIR}/.keep_me ${TOUCH} ${RUBY_VENDORARCHLIBDIR}/.keep_me -.for D in cache doc gems - ${MKDIR} ${GEMS_DIR}/${D} - ${TOUCH} ${GEMS_DIR}/${D}/.keep_me -.endfor post-install: # @@ -216,13 +220,6 @@ # # Add generated doxygen files to pkg-plist # -.if defined(WITH_RDOC) && !defined(NOPORTDOCS) - @${FIND} -ds ${RUBY_DOCDIR}/capi ! -type d | \ - ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} - @${FIND} -ds ${RUBY_DOCDIR}/capi -type d | \ - ${SED} -E -e 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST} -.endif - @${ECHO_CMD} "@unexec rmdir %D/${RUBY_SITERIDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST} @${ECHO_CMD} "@unexec rmdir %D/${RUBY_RIDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST} @${ECHO_CMD} "@unexec rmdir %D/share/ri/${RUBY_VER} 2>/dev/null || true" >> ${TMPPLIST} @@ -252,12 +249,10 @@ # # Vendor and site libs # - @${FIND} -Eds ${RUBY_DOCDIR}/ ! -type d ! -name .keep_me \ - ! -regex "${RUBY_DOCDIR}/capi/?.*" | \ + @${FIND} -Eds ${RUBY_DOCDIR}/ ! -type d ! -name .keep_me | \ ${SED} 's,^${RUBY_DOCDIR},%%PORTDOCS%%%%RUBY_DOCDIR%%,' \ >> pkg-plist - @${FIND} -Eds ${RUBY_DOCDIR}/ -type d -mindepth 1 ! \ - -regex "${RUBY_DOCDIR}/capi/?.*" | ${SORT} -r | \ + @${FIND} -Eds ${RUBY_DOCDIR}/ -type d -mindepth 1 | ${SORT} -r | \ ${SED} -E -e \ 's,^${RUBY_DOCDIR}(.*),%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%\1,' \ >> pkg-plist @@ -291,29 +286,6 @@ @${FIND} -ds ${RUBY_LIBDIR}/ -type d | ${SORT} -r | \ ${SED} -E -e 's,^${RUBY_LIBDIR}(.*),@dirrm %%RUBY_LIBDIR%%\1,' >> pkg-plist -# -# Find all gem files/folders -# - @${FIND} -ds ${GEMS_DIR}/ ! -type d | \ - ${SED} 's,^${GEMS_DIR},%%GEMS_DIR%%,' >> pkg-plist - @${FIND} -ds ${GEMS_DIR}/ -type d | ${SORT} -r | \ - ${SED} -E -e 's,^${GEMS_DIR}(.*),@dirrm %%GEMS_DIR%%\1,' >> pkg-plist - - @${ECHO_CMD} "%%RUBY_SITEARCHLIBDIR%%/.keep_me" >> pkg-plist - @${ECHO_CMD} "@dirrmtry %%RUBY_SITEARCHLIBDIR%%" >> pkg-plist - @${ECHO_CMD} "@dirrmtry %%RUBY_SITELIBDIR%%" >> pkg-plist - @${ECHO_CMD} "@dirrmtry lib/ruby/site_ruby" >> pkg-plist - - @${ECHO_CMD} "%%RUBY_VENDORARCHLIBDIR%%/.keep_me" >> pkg-plist - @${ECHO_CMD} "@dirrmtry %%RUBY_VENDORARCHLIBDIR%%" >> pkg-plist - @${ECHO_CMD} "@dirrmtry %%RUBY_VENDORLIBDIR%%" >> pkg-plist - @${ECHO_CMD} "@dirrmtry lib/ruby/vendor_ruby" >> pkg-plist - @${ECHO_CMD} "@dirrmtry lib/ruby/gems" >> pkg-plist - - @${ECHO_CMD} "@dirrmtry lib/ruby" >> pkg-plist - - @${SED} -i "" -E -e "s,${RUBY_ARCH},%%RUBY_ARCH%%,g" pkg-plist - test: @(cd ${WRKSRC}; ${MAKE} test) Index: lang/ruby19/distinfo =================================================================== RCS file: /home/ncvs/ports/lang/ruby19/distinfo,v retrieving revision 1.9 diff -u -r1.9 distinfo --- lang/ruby19/distinfo 11 May 2011 05:41:15 -0000 1.9 +++ lang/ruby19/distinfo 17 May 2011 01:06:37 -0000 @@ -1,2 +1,2 @@ -SHA256 (ruby/ruby-1.9.2-p136.tar.bz2) = 33092509aad118f07f0483a3db1d4c5adaccf4bb0324cd43f44e3bd3dd1858cb -SIZE (ruby/ruby-1.9.2-p136.tar.bz2) = 8819324 +SHA256 (ruby/ruby-1.9.2-p180.tar.bz2) = 06520c4d4b4512d08000f7dfff11d1fabc1d458c3c289c76a2f1ddb7f5a03f4d +SIZE (ruby/ruby-1.9.2-p180.tar.bz2) = 8815756 Index: lang/ruby19/pkg-plist =================================================================== RCS file: /home/ncvs/ports/lang/ruby19/pkg-plist,v retrieving revision 1.8 diff -u -r1.8 pkg-plist --- lang/ruby19/pkg-plist 11 May 2011 05:41:15 -0000 1.8 +++ lang/ruby19/pkg-plist 18 May 2011 01:27:28 -0000 @@ -10,10 +10,6 @@ %%IF_DEFAULT%%bin/ruby bin/testrb%%RUBY_SUFFIX%% %%IF_DEFAULT%%bin/testrb -bin/rake%%RUBY_SUFFIX%% -%%IF_DEFAULT%%bin/rake -bin/gem%%RUBY_SUFFIX%% -%%IF_DEFAULT%%bin/gem lib/lib%%RUBY_NAME%%-static.a lib/lib%%RUBY_NAME%%.so lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%% @@ -69,40 +65,18 @@ %%PORTDOCS%%%%RUBY_DOCDIR%%/pty/README.expect %%PORTDOCS%%%%RUBY_DOCDIR%%/pty/README.expect.ja %%PORTDOCS%%%%RUBY_DOCDIR%%/pty/README.ja -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/CHANGES -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/README -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/command_line_usage.rdoc -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/example/Rakefile1 -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/example/Rakefile2 -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/example/a.c -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/example/b.c -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/example/main.c -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/glossary.rdoc -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/jamis.rb -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/proto_rake.rdoc -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/rakefile.rdoc -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/rational.rdoc -%%PORTDOCS%%%%RUBY_DOCDIR%%/rake/release_notes/rake-0.8.7.rdoc %%PORTDOCS%%%%RUBY_DOCDIR%%/re.rdoc %%PORTDOCS%%%%RUBY_DOCDIR%%/readline/README %%PORTDOCS%%%%RUBY_DOCDIR%%/readline/README.ja %%PORTDOCS%%%%RUBY_DOCDIR%%/ripper/README -%%PORTDOCS%%%%RUBY_DOCDIR%%/rubygems/ChangeLog -%%PORTDOCS%%%%RUBY_DOCDIR%%/rubygems/History.txt -%%PORTDOCS%%%%RUBY_DOCDIR%%/rubygems/LICENSE.txt -%%PORTDOCS%%%%RUBY_DOCDIR%%/rubygems/README %%PORTDOCS%%%%RUBY_DOCDIR%%/shell.rd %%PORTDOCS%%%%RUBY_DOCDIR%%/shell.rd.ja %%PORTDOCS%%%%RUBY_DOCDIR%%/stringio/README %%PORTDOCS%%%%RUBY_DOCDIR%%/syslog/syslog.txt %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/syslog %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/stringio -%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/rubygems %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/ripper %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/readline -%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/rake/release_notes -%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/rake/example -%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/rake %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/pty %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/irb %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/images @@ -541,23 +515,6 @@ %%RUBY_LIBDIR%%/psych/visitors.rb %%RUBY_LIBDIR%%/psych.rb %%RUBY_LIBDIR%%/racc/parser.rb -%%RUBY_LIBDIR%%/rake/classic_namespace.rb -%%RUBY_LIBDIR%%/rake/clean.rb -%%RUBY_LIBDIR%%/rake/contrib/compositepublisher.rb -%%RUBY_LIBDIR%%/rake/contrib/ftptools.rb -%%RUBY_LIBDIR%%/rake/contrib/publisher.rb -%%RUBY_LIBDIR%%/rake/contrib/rubyforgepublisher.rb -%%RUBY_LIBDIR%%/rake/contrib/sshpublisher.rb -%%RUBY_LIBDIR%%/rake/gempackagetask.rb -%%RUBY_LIBDIR%%/rake/loaders/makefile.rb -%%RUBY_LIBDIR%%/rake/packagetask.rb -%%RUBY_LIBDIR%%/rake/rake_test_loader.rb -%%RUBY_LIBDIR%%/rake/rdoctask.rb -%%RUBY_LIBDIR%%/rake/runtest.rb -%%RUBY_LIBDIR%%/rake/tasklib.rb -%%RUBY_LIBDIR%%/rake/testtask.rb -%%RUBY_LIBDIR%%/rake/win32.rb -%%RUBY_LIBDIR%%/rake.rb %%RUBY_LIBDIR%%/rational.rb %%RUBY_LIBDIR%%/rbconfig/datadir.rb %%RUBY_LIBDIR%%/rdoc/alias.rb @@ -765,91 +722,6 @@ %%RUBY_LIBDIR%%/rss/xmlparser.rb %%RUBY_LIBDIR%%/rss/xmlscanner.rb %%RUBY_LIBDIR%%/rss.rb -%%RUBY_LIBDIR%%/rubygems/builder.rb -%%RUBY_LIBDIR%%/rubygems/command.rb -%%RUBY_LIBDIR%%/rubygems/command_manager.rb -%%RUBY_LIBDIR%%/rubygems/commands/build_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/cert_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/check_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/cleanup_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/contents_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/dependency_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/environment_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/fetch_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/generate_index_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/help_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/install_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/list_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/lock_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/mirror_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/outdated_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/owner_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/pristine_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/push_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/query_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/rdoc_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/search_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/server_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/setup_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/sources_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/specification_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/stale_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/uninstall_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/unpack_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/update_command.rb -%%RUBY_LIBDIR%%/rubygems/commands/which_command.rb -%%RUBY_LIBDIR%%/rubygems/config_file.rb -%%RUBY_LIBDIR%%/rubygems/custom_require.rb -%%RUBY_LIBDIR%%/rubygems/defaults.rb -%%RUBY_LIBDIR%%/rubygems/dependency.rb -%%RUBY_LIBDIR%%/rubygems/dependency_installer.rb -%%RUBY_LIBDIR%%/rubygems/dependency_list.rb -%%RUBY_LIBDIR%%/rubygems/doc_manager.rb -%%RUBY_LIBDIR%%/rubygems/errors.rb -%%RUBY_LIBDIR%%/rubygems/exceptions.rb -%%RUBY_LIBDIR%%/rubygems/ext/builder.rb -%%RUBY_LIBDIR%%/rubygems/ext/configure_builder.rb -%%RUBY_LIBDIR%%/rubygems/ext/ext_conf_builder.rb -%%RUBY_LIBDIR%%/rubygems/ext/rake_builder.rb -%%RUBY_LIBDIR%%/rubygems/ext.rb -%%RUBY_LIBDIR%%/rubygems/format.rb -%%RUBY_LIBDIR%%/rubygems/gem_openssl.rb -%%RUBY_LIBDIR%%/rubygems/gem_path_searcher.rb -%%RUBY_LIBDIR%%/rubygems/gem_runner.rb -%%RUBY_LIBDIR%%/rubygems/gemcutter_utilities.rb -%%RUBY_LIBDIR%%/rubygems/indexer.rb -%%RUBY_LIBDIR%%/rubygems/install_update_options.rb -%%RUBY_LIBDIR%%/rubygems/installer.rb -%%RUBY_LIBDIR%%/rubygems/local_remote_options.rb -%%RUBY_LIBDIR%%/rubygems/old_format.rb -%%RUBY_LIBDIR%%/rubygems/package/f_sync_dir.rb -%%RUBY_LIBDIR%%/rubygems/package/tar_header.rb -%%RUBY_LIBDIR%%/rubygems/package/tar_input.rb -%%RUBY_LIBDIR%%/rubygems/package/tar_output.rb -%%RUBY_LIBDIR%%/rubygems/package/tar_reader/entry.rb -%%RUBY_LIBDIR%%/rubygems/package/tar_reader.rb -%%RUBY_LIBDIR%%/rubygems/package/tar_writer.rb -%%RUBY_LIBDIR%%/rubygems/package.rb -%%RUBY_LIBDIR%%/rubygems/package_task.rb -%%RUBY_LIBDIR%%/rubygems/platform.rb -%%RUBY_LIBDIR%%/rubygems/remote_fetcher.rb -%%RUBY_LIBDIR%%/rubygems/require_paths_builder.rb -%%RUBY_LIBDIR%%/rubygems/requirement.rb -%%RUBY_LIBDIR%%/rubygems/security.rb -%%RUBY_LIBDIR%%/rubygems/server.rb -%%RUBY_LIBDIR%%/rubygems/source_index.rb -%%RUBY_LIBDIR%%/rubygems/source_info_cache.rb -%%RUBY_LIBDIR%%/rubygems/source_info_cache_entry.rb -%%RUBY_LIBDIR%%/rubygems/spec_fetcher.rb -%%RUBY_LIBDIR%%/rubygems/specification.rb -%%RUBY_LIBDIR%%/rubygems/test_utilities.rb -%%RUBY_LIBDIR%%/rubygems/text.rb -%%RUBY_LIBDIR%%/rubygems/uninstaller.rb -%%RUBY_LIBDIR%%/rubygems/user_interaction.rb -%%RUBY_LIBDIR%%/rubygems/validator.rb -%%RUBY_LIBDIR%%/rubygems/version.rb -%%RUBY_LIBDIR%%/rubygems/version_option.rb -%%RUBY_LIBDIR%%/rubygems.rb %%RUBY_LIBDIR%%/scanf.rb %%RUBY_LIBDIR%%/securerandom.rb %%RUBY_LIBDIR%%/set.rb @@ -891,7 +763,6 @@ %%RUBY_LIBDIR%%/tmpdir.rb %%RUBY_LIBDIR%%/tracer.rb %%RUBY_LIBDIR%%/tsort.rb -%%RUBY_LIBDIR%%/ubygems.rb %%RUBY_LIBDIR%%/un.rb %%RUBY_LIBDIR%%/uri/common.rb %%RUBY_LIBDIR%%/uri/ftp.rb @@ -962,11 +833,6 @@ @dirrm %%RUBY_LIBDIR%%/test @dirrm %%RUBY_LIBDIR%%/syck @dirrm %%RUBY_LIBDIR%%/shell -@dirrm %%RUBY_LIBDIR%%/rubygems/package/tar_reader -@dirrm %%RUBY_LIBDIR%%/rubygems/package -@dirrm %%RUBY_LIBDIR%%/rubygems/ext -@dirrm %%RUBY_LIBDIR%%/rubygems/commands -@dirrm %%RUBY_LIBDIR%%/rubygems @dirrm %%RUBY_LIBDIR%%/rss/maker @dirrm %%RUBY_LIBDIR%%/rss/dublincore @dirrm %%RUBY_LIBDIR%%/rss/content @@ -990,9 +856,6 @@ @dirrm %%RUBY_LIBDIR%%/rdoc/generator @dirrm %%RUBY_LIBDIR%%/rdoc @dirrm %%RUBY_LIBDIR%%/rbconfig -@dirrm %%RUBY_LIBDIR%%/rake/loaders -@dirrm %%RUBY_LIBDIR%%/rake/contrib -@dirrm %%RUBY_LIBDIR%%/rake @dirrm %%RUBY_LIBDIR%%/racc @dirrm %%RUBY_LIBDIR%%/psych/visitors @dirrm %%RUBY_LIBDIR%%/psych/nodes @@ -1029,20 +892,6 @@ @dirrm %%RUBY_LIBDIR%%/%%RUBY_ARCH%%/digest @dirrm %%RUBY_LIBDIR%%/%%RUBY_ARCH%% @dirrm %%RUBY_LIBDIR%%/ -%%GEMS_DIR%%/cache/.keep_me -%%GEMS_DIR%%/doc/.keep_me -%%GEMS_DIR%%/gems/.keep_me -%%GEMS_DIR%%/specifications/minitest-1.6.0.gemspec -%%GEMS_DIR%%/specifications/minitest.gemspec -%%GEMS_DIR%%/specifications/rake-0.8.7.gemspec -%%GEMS_DIR%%/specifications/rake.gemspec -%%GEMS_DIR%%/specifications/rdoc-2.5.8.gemspec -%%GEMS_DIR%%/specifications/rdoc.gemspec -@dirrm %%GEMS_DIR%%/specifications -@dirrm %%GEMS_DIR%%/gems -@dirrm %%GEMS_DIR%%/doc -@dirrm %%GEMS_DIR%%/cache -@dirrm %%GEMS_DIR%%/ %%RUBY_SITEARCHLIBDIR%%/.keep_me @dirrm %%RUBY_SITEARCHLIBDIR%% @dirrm %%RUBY_SITELIBDIR%% @@ -1051,5 +900,4 @@ @dirrm %%RUBY_VENDORARCHLIBDIR%% @dirrm %%RUBY_VENDORLIBDIR%% @dirrmtry lib/ruby/vendor_ruby -@dirrmtry lib/ruby/gems @dirrmtry lib/ruby Index: lang/ruby19/files/patch-common.mk =================================================================== RCS file: /home/ncvs/ports/lang/ruby19/files/patch-common.mk,v retrieving revision 1.1 diff -u -r1.1 patch-common.mk --- lang/ruby19/files/patch-common.mk 11 Oct 2010 03:09:54 -0000 1.1 +++ lang/ruby19/files/patch-common.mk 18 May 2011 01:20:00 -0000 @@ -1,5 +1,14 @@ ---- common.mk.orig 2010-10-10 16:40:15.000000000 -0700 -+++ common.mk 2010-10-10 16:40:42.000000000 -0700 +--- common.mk.orig 2011-05-17 21:19:20.689620679 -0400 ++++ common.mk 2011-05-17 21:19:28.688621223 -0400 +@@ -96,7 +96,7 @@ + + GOLFOBJS = goruby.$(OBJEXT) golf_prelude.$(OBJEXT) + +-PRELUDE_SCRIPTS = $(srcdir)/prelude.rb $(srcdir)/enc/prelude.rb $(srcdir)/gem_prelude.rb ++PRELUDE_SCRIPTS = $(srcdir)/prelude.rb $(srcdir)/enc/prelude.rb + PRELUDES = prelude.c miniprelude.c + GOLFPRELUDES = golf_prelude.c + @@ -256,7 +256,7 @@ install-capi: capi pre-install-capi do-install-capi post-install-capi pre-install-capi:: install-prereq @@ -9,3 +18,11 @@ post-install-capi:: @$(NULLCMD) +@@ -738,7 +738,6 @@ + $(BASERUBY) -I$(srcdir) $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $@ + + prelude.c: $(srcdir)/tool/compile_prelude.rb $(RBCONFIG) \ +- $(srcdir)/lib/rubygems/defaults.rb $(srcdir)/lib/rubygems/custom_require.rb \ + $(PRELUDE_SCRIPTS) $(PREP) + $(COMPILE_PRELUDE) $(PRELUDE_SCRIPTS) $@ + Index: lang/ruby19/files/patch-tools-rbinstall-rb =================================================================== RCS file: lang/ruby19/files/patch-tools-rbinstall-rb diff -N lang/ruby19/files/patch-tools-rbinstall-rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lang/ruby19/files/patch-tools-rbinstall-rb 18 May 2011 01:16:52 -0000 @@ -0,0 +1,42 @@ +--- tool/rbinstall.rb.orig 2011-03-16 22:17:55.000000000 +0000 ++++ tool/rbinstall.rb 2011-03-16 22:19:20.000000000 +0000 +@@ -491,39 +491,6 @@ + end + end + +-install?(:ext, :comm, :gem) do +- directories = [] +- IO.foreach(File.join(srcdir, "lib/rubygems.rb")) do |line| +- if /^\s*DIRECTORIES\s*=\s*%w\[(.*?)\]/ =~ line +- directories = $1.split +- break +- end +- end +- gpath = CONFIG["sitelibdir"].sub(%r'/site_ruby/(?=[^/]+)', '/gems/') +- prepare "default gems", gpath, directories +- +- destdir = File.join(gpath, directories.grep(/^spec/)[0]) +- default_gems = [ +- ['rake', 'rake.rb'], +- ['rdoc', 'rdoc.rb'], +- ['minitest', 'minitest/unit.rb'], +- ] +- default_gems.each do |name, src| +- src = File.join(srcdir, "lib", src) +- version = open(src) {|f| f.find {|s| /^\s*\w*VERSION\s*=(?!=)/ =~ s}} or next +- version = version.split(%r"=\s*", 2)[1].strip[/\A([\'\"])(.*?)\1/, 2] +- puts "#{" "*30}#{name} #{version}" +- gemspec = <<-GEMSPEC +-Gem::Specification.new do |s| +- s.name = #{name.dump} +- s.version = #{version.dump} +- s.summary = "This #{name} is bundled with Ruby" +-end +- GEMSPEC +- open_for_install(File.join(destdir, "#{name}-#{version}.gemspec"), $data_mode) { gemspec } +- end +-end +- + parse_args() + + include FileUtils --------------080203090501060706080608 Content-Type: application/octet-stream; name="ruby19_and_gems_changes.diff.sig" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ruby19_and_gems_changes.diff.sig" iQEcBAABAgAGBQJN1HorAAoJEPXPYrMgexuhnTEIAJcocYohRlCLq/6aKfU5xx2Tc0SLtjdl AtEvgswdflDChqvgwPwz0PfzY4CXr4hPicF25ODXMhZYrQnNFYGiYudOOcafcsB4mcVvX1aG pAhD3vAkZu5fIt2k06y5Eba9d0XI9Migd/c2OPiXeXcRLtSl9IvT/V2RTxY+Ka/6ZkFB74i6 CYgrLR07gyfZ/NAOL9zCOMsoxla7TxyRexhGtjrYnfvK5X5duvEynXJ0OvgqNnnB1R+8iFRL DO/kKh9kZ0ZfxCACGXnDRQP+3PsePXjWB0v3gtgZumKPedvH1nCBwoR0GejPjEslU5SPC4wj zJfELorInP+Te6++UrPQ+JY= --------------080203090501060706080608--