From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Apr 18 14:40:05 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 36BA5106566B for ; Mon, 18 Apr 2011 14:40:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0C6D98FC0A for ; Mon, 18 Apr 2011 14:40:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p3IEe4aV045418 for ; Mon, 18 Apr 2011 14:40:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p3IEe4GO045417; Mon, 18 Apr 2011 14:40:04 GMT (envelope-from gnats) Resent-Date: Mon, 18 Apr 2011 14:40:04 GMT Resent-Message-Id: <201104181440.p3IEe4GO045417@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Eric Freeman Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 056A61065675 for ; Mon, 18 Apr 2011 14:31:27 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id AD5F58FC0A for ; Mon, 18 Apr 2011 14:31:26 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p3IEVQJR064407 for ; Mon, 18 Apr 2011 14:31:26 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p3IEVQYX064406; Mon, 18 Apr 2011 14:31:26 GMT (envelope-from nobody) Message-Id: <201104181431.p3IEVQYX064406@red.freebsd.org> Date: Mon, 18 Apr 2011 14:31:26 GMT From: Eric Freeman To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/156474: [PATCH] devel/ruby-robjectteam (patch to enable compiling with RUBY_VER 1.9) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Apr 2011 14:40:05 -0000 >Number: 156474 >Category: ports >Synopsis: [PATCH] devel/ruby-robjectteam (patch to enable compiling with RUBY_VER 1.9) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Apr 18 14:40:04 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Eric Freeman >Release: 8.2 >Organization: >Environment: FreeBSD BSD8R.local 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: devel/ruby-robjectteam does not currently compile when RUBY_VER is 1.9 This patch adds a patch file that makes a few changes to the install.rb script to enable it to work under Ruby 1.9 >How-To-Repeat: install ruby 1.9 cd /usr/ports/deve/ruby-robjectteam && make install RUBY_VER=1.9 fails because of ftools dependency >Fix: diff -ruN ruby-robjectteam.orig/files/patch-install.rb ruby-robjectteam/files/patch-install.rb --- ruby-robjectteam.orig/files/patch-install.rb 1970-01-01 01:00:00.000000000 +0100 +++ ruby-robjectteam/files/patch-install.rb 2011-04-18 11:32:55.000000000 +0100 @@ -0,0 +1,30 @@ +--- install.rb.orig 2003-07-08 21:24:10.000000000 +0100 ++++ install.rb 2011-04-18 11:17:43.000000000 +0100 +@@ -36,7 +36,7 @@ + =end + + require 'getoptlong' +-require 'ftools' ++require 'fileutils' + require 'find' + + SOURCE_DIR = 'objectteam' +@@ -81,7 +81,7 @@ + + def install(source, destination) + begin +- File.install(source, destination, 0644, true) ++ FileUtils.install(source, destination, :mode => 0644, :verbose => true) + rescue Errno::EACCES + puts "Access not permitted! #{$!}" + rescue +@@ -104,7 +104,7 @@ + #install directory + instdir = (instdir or install_dir()) + #make sink directory +- File.makedirs(File.join(instdir, LIBDIR)) ++ FileUtils.mkdir_p(File.join(instdir, LIBDIR)) + #all ruby files beneath SOURCE_DIR + Find.find(SOURCE_DIR) { |f| + install(f, File.join(instdir, f)) if f =~ /.rb$/ + >Release-Note: >Audit-Trail: >Unformatted: