From owner-freebsd-ruby@FreeBSD.ORG Sun Jul 29 00:28:44 2012 Return-Path: Delivered-To: ruby@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 24AFB1065676 for ; Sun, 29 Jul 2012 00:28:44 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from mouf.net (mouf.net [IPv6:2607:fc50:0:4400:216:3eff:fe69:33b3]) by mx1.freebsd.org (Postfix) with ESMTP id D093E8FC17 for ; Sun, 29 Jul 2012 00:28:43 +0000 (UTC) Received: from meatwad.mouf.net (cpe-024-162-230-236.nc.res.rr.com [24.162.230.236]) (authenticated bits=0) by mouf.net (8.14.5/8.14.5) with ESMTP id q6T0RkdW070432 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NOT) for ; Sat, 28 Jul 2012 20:27:47 -0400 (EDT) (envelope-from swills@FreeBSD.org) Message-ID: <501483B6.6080905@FreeBSD.org> Date: Sat, 28 Jul 2012 20:28:38 -0400 From: Steve Wills User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:12.0) Gecko/20120604 Thunderbird/12.0.1 MIME-Version: 1.0 To: ruby@FreeBSD.org X-Enigmail-Version: 1.4.2 Content-Type: multipart/mixed; boundary="------------020503070008020401050703" X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (mouf.net [199.48.129.64]); Sat, 28 Jul 2012 20:27:47 -0400 (EDT) X-Spam-Status: No, score=1.3 required=4.5 tests=RCVD_IN_RP_RNBL autolearn=no version=3.3.2 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mouf.net X-Virus-Scanned: clamav-milter 0.97.5 at mouf.net X-Virus-Status: Clean Cc: Subject: patching rubygems 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: Sun, 29 Jul 2012 00:28:44 -0000 This is a multi-part message in MIME format. --------------020503070008020401050703 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I've done some more work on the issue of patching rubygems and have produced the attached patch. I'm doing some testing by building all the rubygem- ports on 9.0 with both 1.9 and 1.8 as default ruby. The build with ruby 1.9 finished and the patch has only caused issues building the following ports: devel/rubygem-analogger devel/rubygem-clio devel/rubygem-rapt graphics/rubygem-captcha japanese/rubygem-jpmobile net-im/rubygem-earthquake science/rubygem-ai4r security/rubygem-ezcrypto www/rubygem-scrubyt The batch with ruby 1.9 hasn't finished yet, but I don't expect it to find many more issues. The basic idea is we extract and then build the gem rather than just installing the built gem. This gives us a chance to patch the gem in between the extract and build. We could for example change the dependencies of a port of we know it works with newer version of the other gems it depends on. This would make updating some gems much easier and should only make the build time very slightly longer. We'd of course want to get an exp-run done before committing this, and at this point I'm not sure if there's time to get this in before 9.1 or not, but it would be nice. Comments? Thanks, Steve --------------020503070008020401050703 Content-Type: text/plain; charset=us-ascii; name="gem_patching.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="gem_patching.diff" Index: Mk/bsd.ruby.mk =================================================================== --- Mk/bsd.ruby.mk (revision 301657) +++ Mk/bsd.ruby.mk (working copy) @@ -203,6 +203,8 @@ RUBY_WRKSRC= ${WRKDIR}/ruby-${RUBY_DISTVERSION} +GEM_ENV?= LC_CTYPE=UTF-8 + RUBY_CONFIGURE_ARGS+= --with-rubyhdrdir="${PREFIX}/include/ruby-1.9/" \ --with-rubylibprefix="${PREFIX}/lib/ruby" \ --docdir="${RUBY_DOCDIR}" \ @@ -387,8 +389,7 @@ EXTRACT_ONLY= DIST_SUBDIR= rubygem -NO_BUILD= yes - +EXTRACT_DEPENDS+= ${RUBYGEMBIN}:${PORTSDIR}/devel/ruby-gems GEMS_BASE_DIR= lib/ruby/gems/${RUBY_VER} GEMS_DIR= ${GEMS_BASE_DIR}/gems DOC_DIR= ${GEMS_BASE_DIR}/doc @@ -428,10 +429,23 @@ RUBYGEM_ARGS+= --no-rdoc .endif +do-extract: + @${RM} -rf ${WRKDIR} + @${MKDIR} ${WRKDIR} + ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} unpack --target=${WRKDIR} ${DISTDIR}/${DIST_SUBDIR}/${GEMFILES} + ${TAR} -xOzf ${DISTDIR}/${DIST_SUBDIR}/${GEMFILES} metadata.gz | ${GZCAT} > ${BUILD_WRKSRC}/${GEMFILES}spec + +do-build: + (cd ${BUILD_WRKSRC}; if ! ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} build --force ${GEMFILES}spec ; then \ + if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \ + ${ECHO_MSG} "===> Compilation failed unexpectedly."; \ + (${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ + fi; \ + ${FALSE}; \ + fi) + do-install: -.for _D in ${GEMFILES} - ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} install ${RUBYGEM_ARGS} ${DISTDIR}/${DIST_SUBDIR}/${_D} -- --build-args ${CONFIGURE_ARGS} -.endfor + @(cd ${BUILD_WRKSRC}; ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} install ${RUBYGEM_ARGS} ${GEMFILES} -- --build-args ${CONFIGURE_ARGS}) . if defined(RUBYGEM_AUTOPLIST) . if !target(post-install-script) --------------020503070008020401050703-- From owner-freebsd-ruby@FreeBSD.ORG Sun Jul 29 02:08:30 2012 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 5E28E1065686; Sun, 29 Jul 2012 02:08:30 +0000 (UTC) (envelope-from stas@freebsd.org) Received: from mx0.deglitch.com (backbone.deglitch.com [78.110.53.255]) by mx1.freebsd.org (Postfix) with ESMTP id 118848FC19; Sun, 29 Jul 2012 02:08:30 +0000 (UTC) Received: from [10.100.15.154] (unknown [216.222.83.70]) by mx0.deglitch.com (Postfix) with ESMTPSA id 7FD528FC2D; Sun, 29 Jul 2012 06:08:22 +0400 (MSK) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.0 \(1485\)) From: Stanislav Sedov In-Reply-To: <501483B6.6080905@FreeBSD.org> Date: Sat, 28 Jul 2012 19:08:19 -0700 Content-Transfer-Encoding: 7bit Message-Id: References: <501483B6.6080905@FreeBSD.org> To: Steve Wills X-Mailer: Apple Mail (2.1485) Cc: ruby@FreeBSD.org Subject: Re: patching rubygems 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: Sun, 29 Jul 2012 02:08:30 -0000 On Jul 28, 2012, at 5:28 PM, Steve Wills wrote: > I've done some more work on the issue of patching rubygems and have > produced the attached patch. I'm doing some testing by building all the > rubygem- ports on 9.0 with both 1.9 and 1.8 as default ruby. The build > with ruby 1.9 finished and the patch has only caused issues building the > following ports: > > devel/rubygem-analogger > devel/rubygem-clio > devel/rubygem-rapt > graphics/rubygem-captcha > japanese/rubygem-jpmobile > net-im/rubygem-earthquake > science/rubygem-ai4r > security/rubygem-ezcrypto > www/rubygem-scrubyt > > The batch with ruby 1.9 hasn't finished yet, but I don't expect it to > find many more issues. > > The basic idea is we extract and then build the gem rather than just > installing the built gem. This gives us a chance to patch the gem in > between the extract and build. We could for example change the > dependencies of a port of we know it works with newer version of the > other gems it depends on. This would make updating some gems much easier > and should only make the build time very slightly longer. > > We'd of course want to get an exp-run done before committing this, and > at this point I'm not sure if there's time to get this in before 9.1 or > not, but it would be nice. > > Comments? > Thanks for the patch! I like the idea, though I'm not sure if it makes sense to unpack all the gems we build. Won't it be better to unpack just those gems we have patches for, and use the old code path for gems that do not require patching? Also, I don't really like the "rm -rf $WRKDIR" line. It looks scary. Is it necessary to delete it and create it again? Besides, WRKDIR should probably be quoted, otherwise bad things might happen if it contains spaces (and probably all of the other variables too). Thanks! -- ST4096-RIPE From owner-freebsd-ruby@FreeBSD.ORG Sun Jul 29 13:50:08 2012 Return-Path: Delivered-To: ruby@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A2D061065670; Sun, 29 Jul 2012 13:50:08 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from mouf.net (mouf.net [IPv6:2607:fc50:0:4400:216:3eff:fe69:33b3]) by mx1.freebsd.org (Postfix) with ESMTP id C3B158FC0A; Sun, 29 Jul 2012 13:50:06 +0000 (UTC) Received: from [IPv6:2001:470:8:58f:15f6:c36a:f641:6022] ([IPv6:2001:470:8:58f:15f6:c36a:f641:6022]) (authenticated bits=0) by mouf.net (8.14.5/8.14.5) with ESMTP id q6TDn69w082727 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Sun, 29 Jul 2012 09:49:08 -0400 (EDT) (envelope-from swills@FreeBSD.org) References: <501483B6.6080905@FreeBSD.org> In-Reply-To: Mime-Version: 1.0 (1.0) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Message-Id: <72BA465B-2161-4ED7-9946-5A3D1F949B4B@FreeBSD.org> X-Mailer: iPad Mail (9B206) From: Steve Wills Date: Sun, 29 Jul 2012 09:50:00 -0400 To: Stanislav Sedov X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (mouf.net [IPv6:2607:fc50:0:4400:216:3eff:fe69:33b3]); Sun, 29 Jul 2012 09:49:08 -0400 (EDT) X-Spam-Status: No, score=1.3 required=4.5 tests=RDNS_NONE autolearn=no version=3.3.2 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mouf.net X-Virus-Scanned: clamav-milter 0.97.5 at mouf.net X-Virus-Status: Clean Cc: "ruby@freebsd.org" Subject: Re: patching rubygems 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: Sun, 29 Jul 2012 13:50:08 -0000 On Jul 28, 2012, at 10:08 PM, Stanislav Sedov wrote: > Thanks for the patch! I like the idea, though I'm not sure if it makes > sense to unpack all the gems we build. Won't it be better to unpack > just those gems we have patches for, and use the old code path for > gems that do not require patching? Perhaps, but I think there's also some value in doing them all the same way i= f possible, for the sake of simplicity. Also, I'm not sure of an easy way to= tell if a port has patches or not. I'd hate to have to add a variable to sp= ecify patching. Am I missing something existing that I can use for this? > Also, I don't really like the "rm -rf $WRKDIR" line. It looks scary. > Is it necessary to delete it and create it again? Besides, WRKDIR > should probably be quoted, otherwise bad things might happen if it > contains spaces (and probably all of the other variables too). I wrote most of this a while ago and can't even remember why I had that in t= here. Taking it and the next line out seemed to have no ill effects. Steve From owner-freebsd-ruby@FreeBSD.ORG Mon Jul 30 07:44:49 2012 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 E274A106566C for ; Mon, 30 Jul 2012 07:44:49 +0000 (UTC) (envelope-from erwin@mail.droso.net) Received: from mail.droso.net (grizzly.droso.dk [IPv6:2a01:4f8:100:9424::3]) by mx1.freebsd.org (Postfix) with ESMTP id 646B18FC17 for ; Mon, 30 Jul 2012 07:44:49 +0000 (UTC) Received: by mail.droso.net (Postfix, from userid 1001) id BD4E8F047; Mon, 30 Jul 2012 09:44:48 +0200 (CEST) Date: Mon, 30 Jul 2012 09:44:48 +0200 From: Erwin Lansing To: ruby@FreeBSD.org Message-ID: <20120730074448.GZ27371@droso.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline X-Operating-System: FreeBSD/amd64 9.0-RELEASE User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: [ports-i386@freebsd.org: rubygem-couchrest-1.1.2 failed on i386 9] 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: Mon, 30 Jul 2012 07:44:50 -0000 FYI; can you please investigate and/or report to the developers? If you are already aware of this problem but do not yet have a fix, please mark the port BROKEN in the appropriate case, so that users do not unexpectedly encounter it. See http://pointyhat.freebsd.org for the full log. Thanks, -erwin ----- Forwarded message from User Ports-i386 ----- Date: Fri, 27 Jul 2012 20:57:41 GMT From: User Ports-i386 To: erwin@FreeBSD.org Subject: rubygem-couchrest-1.1.2 failed on i386 9 You can also find this build log at http://pointyhat.FreeBSD.org/errorlogs/i386-errorlogs/a.9.20120726125806/rubygem-couchrest-1.1.2.log building rubygem-couchrest-1.1.2 on hobson7.isc.freebsd.org in directory /usr2/pkgbuild/9/20120726125806/chroot/49 building for: 9.0-RELEASE-p3 i386 maintained by: ruby@FreeBSD.org port directory: /usr/ports/databases/rubygem-couchrest Makefile ident: $FreeBSD: ports/databases/rubygem-couchrest/Makefile,v 1.2 2011/10/27 03:02:48 swills Exp $ build started at Fri Jul 27 20:56:39 UTC 2012 FETCH_DEPENDS= PATCH_DEPENDS=ruby-1.8.7.370,1.tbz EXTRACT_DEPENDS=ruby-1.8.7.370,1.tbz BUILD_DEPENDS=ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz RUN_DEPENDS=libiconv-1.14.tbz ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz ruby18-iconv-1.8.7.370,1.tbz rubygem-json_pure-1.7.3.tbz rubygem-mime-types-1.19.tbz rubygem-multi_json-1.3.6.tbz rubygem-rest-client-1.6.2.a.tbz prefixes: LOCALBASE=usr/local add_pkg ================================================================ ======================================== => couchrest-1.1.2.gem doesn't seem to exist in /tmp/distfiles/rubygem. => Attempting to fetch ftp://freebsd.isc.org/pub/FreeBSD/ports/distfiles/rubygem/couchrest-1.1.2.gem couchrest-1.1.2.gem 49 kB 1716 kBps => SHA256 Checksum OK for rubygem/couchrest-1.1.2.gem. ================================================================ ======================================== add_pkg ruby-1.8.7.370,1.tbz adding dependencies pkg_add ruby-1.8.7.370,1.tbz ==== Note that some of the standard libraries are provided as separate ports since they require extra dependencies: converters/ruby-iconv iconv module databases/ruby-gdbm: GDBM module x11-toolkits/ruby-tk: Tcl/Tk modules japanese/ruby-tk: Tcl/Tk modules for Japanized Tcl/Tk lang/ruby-mode.el: Emacs lisp modules Install them as occasion demands. ==== ===> Extracting for rubygem-couchrest-1.1.2 => SHA256 Checksum OK for rubygem/couchrest-1.1.2.gem. ===> rubygem-couchrest-1.1.2 depends on file: /usr/local/bin/ruby18 - found Deleting ruby-1.8.7.370,1 ================================================================ ======================================== add_pkg ruby-1.8.7.370,1.tbz adding dependencies pkg_add ruby-1.8.7.370,1.tbz ==== Note that some of the standard libraries are provided as separate ports since they require extra dependencies: converters/ruby-iconv iconv module databases/ruby-gdbm: GDBM module x11-toolkits/ruby-tk: Tcl/Tk modules japanese/ruby-tk: Tcl/Tk modules for Japanized Tcl/Tk lang/ruby-mode.el: Emacs lisp modules Install them as occasion demands. ==== ===> Patching for rubygem-couchrest-1.1.2 ===> rubygem-couchrest-1.1.2 depends on file: /usr/local/bin/ruby18 - found Deleting ruby-1.8.7.370,1 ================================================================ ======================================== add_pkg ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz adding dependencies pkg_add ruby-1.8.7.370,1.tbz ==== Note that some of the standard libraries are provided as separate ports since they require extra dependencies: converters/ruby-iconv iconv module databases/ruby-gdbm: GDBM module x11-toolkits/ruby-tk: Tcl/Tk modules japanese/ruby-tk: Tcl/Tk modules for Japanized Tcl/Tk lang/ruby-mode.el: Emacs lisp modules Install them as occasion demands. ==== pkg_add ruby18-gems-1.8.24.tbz ===> rubygem-couchrest-1.1.2 depends on file: /usr/local/bin/gem18 - found ===> rubygem-couchrest-1.1.2 depends on file: /usr/local/bin/ruby18 - found ===> Configuring for rubygem-couchrest-1.1.2 ================================================================ ======================================== make: don't know how to make regression-test(continuing) 1 error ================================================================ ======================================== add_pkg libiconv-1.14.tbz ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz ruby18-iconv-1.8.7.370,1.tbz rubygem-json_pure-1.7.3.tbz rubygem-mime-types-1.19.tbz rubygem-multi_json-1.3.6.tbz rubygem-rest-client-1.6.2.a.tbz adding dependencies pkg_add libiconv-1.14.tbz pkg_add ruby-1.8.7.370,1.tbz skipping ruby-1.8.7.370,1, already added pkg_add ruby18-gems-1.8.24.tbz skipping ruby18-gems-1.8.24, already added pkg_add ruby18-iconv-1.8.7.370,1.tbz pkg_add rubygem-json_pure-1.7.3.tbz pkg_add rubygem-mime-types-1.19.tbz pkg_add rubygem-multi_json-1.3.6.tbz pkg_add rubygem-rest-client-1.6.2.a.tbz ===> Installing for rubygem-couchrest-1.1.2 ===> rubygem-couchrest-1.1.2 depends on package: rubygem-multi_json>=1.0.0 - found ===> rubygem-couchrest-1.1.2 depends on package: rubygem-mime-types>=1.15 - found ===> rubygem-couchrest-1.1.2 depends on package: rubygem-rest-client>=1.6.1 - found ===> rubygem-couchrest-1.1.2 depends on file: /usr/local/bin/gem18 - found ===> rubygem-couchrest-1.1.2 depends on file: /usr/local/bin/ruby18 - found ===> Generating temporary packing list ===> Checking if databases/rubygem-couchrest already installed /usr/bin/env /usr/local/bin/gem18 install -l --no-update-sources --no-ri --install-dir /usr/local/lib/ruby/gems/1.8 /tmp/distfiles/rubygem/couchrest-1.1.2.gem -- --build-args ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: couchrest requires multi_json (~> 1.0.0) *** Error code 1 Stop in /a/ports/databases/rubygem-couchrest. ================================================================ build of /usr/ports/databases/rubygem-couchrest ended at Fri Jul 27 20:57:39 UTC 2012 ----- End forwarded message ----- -- Erwin Lansing http://droso.dk erwin@FreeBSD.org http:// www.FreeBSD.org From owner-freebsd-ruby@FreeBSD.ORG Mon Jul 30 07:45:18 2012 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 96E821065670 for ; Mon, 30 Jul 2012 07:45:18 +0000 (UTC) (envelope-from erwin@mail.droso.net) Received: from mail.droso.net (grizzly.droso.dk [IPv6:2a01:4f8:100:9424::3]) by mx1.freebsd.org (Postfix) with ESMTP id 11A388FC0C for ; Mon, 30 Jul 2012 07:45:18 +0000 (UTC) Received: by mail.droso.net (Postfix, from userid 1001) id 6C33EF080; Mon, 30 Jul 2012 09:45:14 +0200 (CEST) Date: Mon, 30 Jul 2012 09:45:14 +0200 From: Erwin Lansing To: ruby@FreeBSD.org Message-ID: <20120730074514.GA27371@droso.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline X-Operating-System: FreeBSD/amd64 9.0-RELEASE User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: [ports-i386@freebsd.org: rubygem-dm-serializer-1.2.1 failed on i386 9] 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: Mon, 30 Jul 2012 07:45:18 -0000 FYI; can you please investigate and/or report to the developers? If you are already aware of this problem but do not yet have a fix, please mark the port BROKEN in the appropriate case, so that users do not unexpectedly encounter it. See http://pointyhat.freebsd.org for the full log. Thanks, -erwin ----- Forwarded message from User Ports-i386 ----- Date: Sat, 28 Jul 2012 23:28:34 GMT From: User Ports-i386 To: erwin@FreeBSD.org Subject: rubygem-dm-serializer-1.2.1 failed on i386 9 You can also find this build log at http://pointyhat.FreeBSD.org/errorlogs/i386-errorlogs/a.9.20120726125806/rubygem-dm-serializer-1.2.1.log building rubygem-dm-serializer-1.2.1 on hobson6.isc.freebsd.org in directory /usr2/pkgbuild/9/20120726125806/chroot/61 building for: 9.0-RELEASE-p3 i386 maintained by: ruby@FreeBSD.org port directory: /usr/ports/databases/rubygem-dm-serializer Makefile ident: $FreeBSD: ports/databases/rubygem-dm-serializer/Makefile,v 1.8 2011/11/02 18:05:04 pgollucci Exp $ build started at Sat Jul 28 23:28:00 UTC 2012 FETCH_DEPENDS= PATCH_DEPENDS=ruby-1.8.7.370,1.tbz EXTRACT_DEPENDS=ruby-1.8.7.370,1.tbz BUILD_DEPENDS=ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz RUN_DEPENDS=libiconv-1.14.tbz ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz ruby18-iconv-1.8.7.370,1.tbz rubygem-addressable-2.2.6.tbz rubygem-dm-core-1.2.0.tbz rubygem-extlib-0.9.15.tbz rubygem-fastercsv-1.5.5.tbz rubygem-json-1.7.3.tbz rubygem-json_pure-1.7.3.tbz rubygem-multi_json-1.3.6.tbz prefixes: LOCALBASE=usr/local add_pkg ================================================================ ======================================== => dm-serializer-1.2.1.gem doesn't seem to exist in /tmp/distfiles/rubygem. => Attempting to fetch ftp://freebsd.isc.org/pub/FreeBSD/ports/distfiles/rubygem/dm-serializer-1.2.1.gem dm-serializer-1.2.1.gem 17 kB 1027 kBps => SHA256 Checksum OK for rubygem/dm-serializer-1.2.1.gem. ================================================================ ======================================== add_pkg ruby-1.8.7.370,1.tbz adding dependencies pkg_add ruby-1.8.7.370,1.tbz ==== Note that some of the standard libraries are provided as separate ports since they require extra dependencies: converters/ruby-iconv iconv module databases/ruby-gdbm: GDBM module x11-toolkits/ruby-tk: Tcl/Tk modules japanese/ruby-tk: Tcl/Tk modules for Japanized Tcl/Tk lang/ruby-mode.el: Emacs lisp modules Install them as occasion demands. ==== ===> Extracting for rubygem-dm-serializer-1.2.1 => SHA256 Checksum OK for rubygem/dm-serializer-1.2.1.gem. ===> rubygem-dm-serializer-1.2.1 depends on file: /usr/local/bin/ruby18 - found Deleting ruby-1.8.7.370,1 ================================================================ ======================================== add_pkg ruby-1.8.7.370,1.tbz adding dependencies pkg_add ruby-1.8.7.370,1.tbz ==== Note that some of the standard libraries are provided as separate ports since they require extra dependencies: converters/ruby-iconv iconv module databases/ruby-gdbm: GDBM module x11-toolkits/ruby-tk: Tcl/Tk modules japanese/ruby-tk: Tcl/Tk modules for Japanized Tcl/Tk lang/ruby-mode.el: Emacs lisp modules Install them as occasion demands. ==== ===> Patching for rubygem-dm-serializer-1.2.1 ===> rubygem-dm-serializer-1.2.1 depends on file: /usr/local/bin/ruby18 - found Deleting ruby-1.8.7.370,1 ================================================================ ======================================== add_pkg ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz adding dependencies pkg_add ruby-1.8.7.370,1.tbz ==== Note that some of the standard libraries are provided as separate ports since they require extra dependencies: converters/ruby-iconv iconv module databases/ruby-gdbm: GDBM module x11-toolkits/ruby-tk: Tcl/Tk modules japanese/ruby-tk: Tcl/Tk modules for Japanized Tcl/Tk lang/ruby-mode.el: Emacs lisp modules Install them as occasion demands. ==== pkg_add ruby18-gems-1.8.24.tbz ===> rubygem-dm-serializer-1.2.1 depends on file: /usr/local/bin/gem18 - found ===> rubygem-dm-serializer-1.2.1 depends on file: /usr/local/bin/ruby18 - found ===> Configuring for rubygem-dm-serializer-1.2.1 ================================================================ ======================================== make: don't know how to make regression-test(continuing) 1 error ================================================================ ======================================== add_pkg libiconv-1.14.tbz ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz ruby18-iconv-1.8.7.370,1.tbz rubygem-addressable-2.2.6.tbz rubygem-dm-core-1.2.0.tbz rubygem-extlib-0.9.15.tbz rubygem-fastercsv-1.5.5.tbz rubygem-json-1.7.3.tbz rubygem-json_pure-1.7.3.tbz rubygem-multi_json-1.3.6.tbz adding dependencies pkg_add libiconv-1.14.tbz pkg_add ruby-1.8.7.370,1.tbz skipping ruby-1.8.7.370,1, already added pkg_add ruby18-gems-1.8.24.tbz skipping ruby18-gems-1.8.24, already added pkg_add ruby18-iconv-1.8.7.370,1.tbz pkg_add rubygem-addressable-2.2.6.tbz pkg_add rubygem-dm-core-1.2.0.tbz pkg_add rubygem-extlib-0.9.15.tbz skipping rubygem-extlib-0.9.15, already added pkg_add rubygem-fastercsv-1.5.5.tbz pkg_add rubygem-json-1.7.3.tbz pkg_add rubygem-json_pure-1.7.3.tbz pkg_add rubygem-multi_json-1.3.6.tbz ===> Installing for rubygem-dm-serializer-1.2.1 ===> rubygem-dm-serializer-1.2.1 depends on package: rubygem-dm-core>=1.2.0 - found ===> rubygem-dm-serializer-1.2.1 depends on package: rubygem-json>=1.6.1 - found ===> rubygem-dm-serializer-1.2.1 depends on package: rubygem-multi_json>=1.0.3 - found ===> rubygem-dm-serializer-1.2.1 depends on package: rubygem-json_pure>=1.6.1 - found ===> rubygem-dm-serializer-1.2.1 depends on package: rubygem-fastercsv>=1.5.4 - found ===> rubygem-dm-serializer-1.2.1 depends on file: /usr/local/bin/gem18 - found ===> rubygem-dm-serializer-1.2.1 depends on file: /usr/local/bin/ruby18 - found ===> Generating temporary packing list ===> Checking if databases/rubygem-dm-serializer already installed /usr/bin/env /usr/local/bin/gem18 install -l --no-update-sources --no-ri --install-dir /usr/local/lib/ruby/gems/1.8 /tmp/distfiles/rubygem/dm-serializer-1.2.1.gem -- --build-args ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: dm-serializer requires multi_json (~> 1.0.3), json (~> 1.6.1), json_pure (~> 1.6.1) *** Error code 1 Stop in /a/ports/databases/rubygem-dm-serializer. ================================================================ build of /usr/ports/databases/rubygem-dm-serializer ended at Sat Jul 28 23:28:32 UTC 2012 ----- End forwarded message ----- -- Erwin Lansing http://droso.dk erwin@FreeBSD.org http:// www.FreeBSD.org From owner-freebsd-ruby@FreeBSD.ORG Mon Jul 30 07:45:43 2012 Return-Path: Delivered-To: ruby@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 75FED106566C for ; Mon, 30 Jul 2012 07:45:43 +0000 (UTC) (envelope-from erwin@mail.droso.net) Received: from mail.droso.net (grizzly.droso.dk [IPv6:2a01:4f8:100:9424::3]) by mx1.freebsd.org (Postfix) with ESMTP id E55298FC14 for ; Mon, 30 Jul 2012 07:45:42 +0000 (UTC) Received: by mail.droso.net (Postfix, from userid 1001) id E68ABF0B4; Mon, 30 Jul 2012 09:45:41 +0200 (CEST) Date: Mon, 30 Jul 2012 09:45:41 +0200 From: Erwin Lansing To: ruby@FreeBSD.org Message-ID: <20120730074541.GB27371@droso.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline X-Operating-System: FreeBSD/amd64 9.0-RELEASE User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: [ports-i386@freebsd.org: rubygem-dm-types-1.2.1 failed on i386 9] 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: Mon, 30 Jul 2012 07:45:43 -0000 FYI; can you please investigate and/or report to the developers? If you are already aware of this problem but do not yet have a fix, please mark the port BROKEN in the appropriate case, so that users do not unexpectedly encounter it. See http://pointyhat.freebsd.org for the full log. Thanks, -erwin ----- Forwarded message from User Ports-i386 ----- Date: Sat, 28 Jul 2012 23:28:42 GMT From: User Ports-i386 To: erwin@FreeBSD.org Subject: rubygem-dm-types-1.2.1 failed on i386 9 You can also find this build log at http://pointyhat.FreeBSD.org/errorlogs/i386-errorlogs/a.9.20120726125806/rubygem-dm-types-1.2.1.log building rubygem-dm-types-1.2.1 on hobson2.isc.freebsd.org in directory /usr2/pkgbuild/9/20120726125806/chroot/12 building for: 9.0-RELEASE-p3 i386 maintained by: ruby@FreeBSD.org port directory: /usr/ports/databases/rubygem-dm-types Makefile ident: $FreeBSD: ports/databases/rubygem-dm-types/Makefile,v 1.11 2011/11/02 18:05:04 pgollucci Exp $ build started at Sat Jul 28 23:27:56 UTC 2012 FETCH_DEPENDS= PATCH_DEPENDS=ruby-1.8.7.370,1.tbz EXTRACT_DEPENDS=ruby-1.8.7.370,1.tbz BUILD_DEPENDS=ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz RUN_DEPENDS=bcrypt-1.1.tbz libiconv-1.14.tbz ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz ruby18-iconv-1.8.7.370,1.tbz rubygem-addressable-2.2.6.tbz rubygem-bcrypt-ruby-3.0.1.tbz rubygem-dm-core-1.2.0.tbz rubygem-extlib-0.9.15.tbz rubygem-fastercsv-1.5.5.tbz rubygem-json-1.7.3.tbz rubygem-json_pure-1.7.3.tbz rubygem-multi_json-1.3.6.tbz rubygem-stringex-1.4.0,1.tbz rubygem-uuidtools-2.1.3.tbz prefixes: LOCALBASE=usr/local add_pkg ================================================================ ======================================== => dm-types-1.2.1.gem doesn't seem to exist in /tmp/distfiles/rubygem. => Attempting to fetch ftp://freebsd.isc.org/pub/FreeBSD/ports/distfiles/rubygem/dm-types-1.2.1.gem dm-types-1.2.1.gem 28 kB 1140 kBps => SHA256 Checksum OK for rubygem/dm-types-1.2.1.gem. ================================================================ ======================================== add_pkg ruby-1.8.7.370,1.tbz adding dependencies pkg_add ruby-1.8.7.370,1.tbz ==== Note that some of the standard libraries are provided as separate ports since they require extra dependencies: converters/ruby-iconv iconv module databases/ruby-gdbm: GDBM module x11-toolkits/ruby-tk: Tcl/Tk modules japanese/ruby-tk: Tcl/Tk modules for Japanized Tcl/Tk lang/ruby-mode.el: Emacs lisp modules Install them as occasion demands. ==== ===> Extracting for rubygem-dm-types-1.2.1 => SHA256 Checksum OK for rubygem/dm-types-1.2.1.gem. ===> rubygem-dm-types-1.2.1 depends on file: /usr/local/bin/ruby18 - found Deleting ruby-1.8.7.370,1 ================================================================ ======================================== add_pkg ruby-1.8.7.370,1.tbz adding dependencies pkg_add ruby-1.8.7.370,1.tbz ==== Note that some of the standard libraries are provided as separate ports since they require extra dependencies: converters/ruby-iconv iconv module databases/ruby-gdbm: GDBM module x11-toolkits/ruby-tk: Tcl/Tk modules japanese/ruby-tk: Tcl/Tk modules for Japanized Tcl/Tk lang/ruby-mode.el: Emacs lisp modules Install them as occasion demands. ==== ===> Patching for rubygem-dm-types-1.2.1 ===> rubygem-dm-types-1.2.1 depends on file: /usr/local/bin/ruby18 - found Deleting ruby-1.8.7.370,1 ================================================================ ======================================== add_pkg ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz adding dependencies pkg_add ruby-1.8.7.370,1.tbz ==== Note that some of the standard libraries are provided as separate ports since they require extra dependencies: converters/ruby-iconv iconv module databases/ruby-gdbm: GDBM module x11-toolkits/ruby-tk: Tcl/Tk modules japanese/ruby-tk: Tcl/Tk modules for Japanized Tcl/Tk lang/ruby-mode.el: Emacs lisp modules Install them as occasion demands. ==== pkg_add ruby18-gems-1.8.24.tbz ===> rubygem-dm-types-1.2.1 depends on file: /usr/local/bin/gem18 - found ===> rubygem-dm-types-1.2.1 depends on file: /usr/local/bin/ruby18 - found ===> Configuring for rubygem-dm-types-1.2.1 ================================================================ ======================================== make: don't know how to make regression-test(continuing) 1 error ================================================================ ======================================== add_pkg bcrypt-1.1.tbz libiconv-1.14.tbz ruby-1.8.7.370,1.tbz ruby18-gems-1.8.24.tbz ruby18-iconv-1.8.7.370,1.tbz rubygem-addressable-2.2.6.tbz rubygem-bcrypt-ruby-3.0.1.tbz rubygem-dm-core-1.2.0.tbz rubygem-extlib-0.9.15.tbz rubygem-fastercsv-1.5.5.tbz rubygem-json-1.7.3.tbz rubygem-json_pure-1.7.3.tbz rubygem-multi_json-1.3.6.tbz rubygem-stringex-1.4.0,1.tbz rubygem-uuidtools-2.1.3.tbz adding dependencies pkg_add bcrypt-1.1.tbz pkg_add libiconv-1.14.tbz pkg_add ruby-1.8.7.370,1.tbz skipping ruby-1.8.7.370,1, already added pkg_add ruby18-gems-1.8.24.tbz skipping ruby18-gems-1.8.24, already added pkg_add ruby18-iconv-1.8.7.370,1.tbz pkg_add rubygem-addressable-2.2.6.tbz pkg_add rubygem-bcrypt-ruby-3.0.1.tbz pkg_add rubygem-dm-core-1.2.0.tbz pkg_add rubygem-extlib-0.9.15.tbz skipping rubygem-extlib-0.9.15, already added pkg_add rubygem-fastercsv-1.5.5.tbz pkg_add rubygem-json-1.7.3.tbz pkg_add rubygem-json_pure-1.7.3.tbz pkg_add rubygem-multi_json-1.3.6.tbz pkg_add rubygem-stringex-1.4.0,1.tbz pkg_add rubygem-uuidtools-2.1.3.tbz ===> Installing for rubygem-dm-types-1.2.1 ===> rubygem-dm-types-1.2.1 depends on package: rubygem-dm-core>=1.2.0 - found ===> rubygem-dm-types-1.2.1 depends on package: rubygem-stringex>=1.3.0 - found ===> rubygem-dm-types-1.2.1 depends on package: rubygem-uuidtools>=2.1.2 - found ===> rubygem-dm-types-1.2.1 depends on package: rubygem-multi_json>=1.0.3 - found ===> rubygem-dm-types-1.2.1 depends on package: rubygem-json>=1.6.1 - found ===> rubygem-dm-types-1.2.1 depends on package: rubygem-fastercsv>=1.5.4 - found ===> rubygem-dm-types-1.2.1 depends on package: rubygem-bcrypt-ruby>=3.0.0 - found ===> rubygem-dm-types-1.2.1 depends on file: /usr/local/bin/gem18 - found ===> rubygem-dm-types-1.2.1 depends on file: /usr/local/bin/ruby18 - found ===> Generating temporary packing list ===> Checking if databases/rubygem-dm-types already installed /usr/bin/env /usr/local/bin/gem18 install -l --no-update-sources --no-ri --install-dir /usr/local/lib/ruby/gems/1.8 /tmp/distfiles/rubygem/dm-types-1.2.1.gem -- --build-args ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: dm-types requires multi_json (~> 1.0.3), json (~> 1.6.1), stringex (~> 1.3.0) *** Error code 1 Stop in /a/ports/databases/rubygem-dm-types. ================================================================ build of /usr/ports/databases/rubygem-dm-types ended at Sat Jul 28 23:28:40 UTC 2012 ----- End forwarded message ----- -- Erwin Lansing http://droso.dk erwin@FreeBSD.org http:// www.FreeBSD.org From owner-freebsd-ruby@FreeBSD.ORG Tue Jul 31 00:18:23 2012 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 9FA2F106566C for ; Tue, 31 Jul 2012 00:18:23 +0000 (UTC) (envelope-from lpeterson@lcnets.org) Received: from mail.weavemail.org (unknown [IPv6:2002:4626:5600::4626:5600]) by mx1.freebsd.org (Postfix) with SMTP id 11D418FC08 for ; Tue, 31 Jul 2012 00:18:13 +0000 (UTC) Received: from fsheu-PC ([70.183.24.98]) by mail.weavemail.org ; Mon, 30 Jul 2012 15:16:35 -0700 Message-ID: <02ebff48-41120-21386365681366@fsheu-pc> From: "Larry Peterson" To: ruby@FreeBSD.org Date: Mon, 30 Jul 2012 15:15:40 -0700 MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-Priority: 3 Cc: Subject: Community Collaborative Networks X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Larry Peterson List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2012 00:18:23 -0000 July 30, 2012 Dear Community Leader, The Community Collaborative Networks at http://www.lcnets.org is inviting members to join. While a social network is for sharing of personal news and events, a community collaborative network is for sharing of resources (including information and tools) in a local community (by city) among its members. In the simplest case members can collaborate to create a comprehensive repository of resources. As specific needs arise further collaborations among individual members can spin off more collaborative networks. With a free membership you can network with other members in your local community via your private ‘space’ (where you create your own space name and slogan). You can also create your own collaborative networks so others can join. We hope you will find them useful, and look forward to your participation! Sincerely, Larry Peterson lpeterson@lcnets.org Community Collaborative Networks We apologize if you receive multiple copies of this message; to unsubscribe (mailto:unsubscribe@wikinets.org).