ports/147809: databases/ruby-dbi:
/usr/local/lib/ruby/site_ruby/1.8/dbi/utils/date.rb:57: undefined method
`deprecate' for DBI::Date:Class (NoMethodError)
Eric
freebsdports at chillibear.com
Tue Sep 21 09:00:18 UTC 2010
The following reply was made to PR ports/147809; it has been noted by GNATS.
From: Eric <freebsdports at chillibear.com>
To: <bug-followup at FreeBSD.org>
Cc: <ohartman at mail.zedat.fu-berlin.de>
Subject: Re: ports/147809: databases/ruby-dbi:
/usr/local/lib/ruby/site_ruby/1.8/dbi/utils/date.rb:57: undefined method
`deprecate' for DBI::Date:Class (NoMethodError)
Date: Tue, 21 Sep 2010 09:56:55 +0100
> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
--B_3367907823_6813288
Content-type: text/plain;
charset="US-ASCII"
Content-transfer-encoding: 7bit
I've submitted a new port for version2 of the deprecated gem. The PR is
ports/150775
Attached and included inline below (although the email may mangle it) is a
patch to databases/ruby-dbi that make use of my 'new' depreciated2 gem port.
The patch includes changes to the Makefile to move the dependency on
rubygem-deprecated to the 'new' rubygem-deprecated2 and also includes two
patches (patch-lib-dbi-columninfo.rb and patch-lib-dbi.rb) to the ruby-dbi
source to ensure it makes use of v2 of the gem if v3 is also installed on
the system, i.e. They change
gem "deprecated"
Into
gem "deprecated", '~> 2.0'
I'm not a user of ruby-dbi and have no desire to rewrite the DBI library,
hence this solution. Because I'm not a user I have only tested it by
'requiring' it in a script, however I don't think any of the changes are
significant enough to break it (especially given it's already broken!)
I hope it is of use in solving your issues with ruby-dbi
Regards
Eric
--BEGIN--
diff -rupN ruby-dbi.orig/Makefile ruby-dbi/Makefile
--- ruby-dbi.orig/Makefile 2009-10-29 11:44:12.000000000 +0000
+++ ruby-dbi/Makefile 2010-09-21 08:27:45.000000000 +0100
@@ -17,7 +17,7 @@ MAINTAINER= ruby at FreeBSD.org
COMMENT= DBI-for-Ruby - a common interface for SQL-based databases
RUN_DEPENDS=
${RUBY_SITELIBDIR}/aspectr.rb:${PORTSDIR}/devel/ruby-aspectr \
- rubygem-deprecated>0:${PORTSDIR}/devel/rubygem-deprecated
+ rubygem-deprecated2>2.0.0:${PORTSDIR}/devel/rubygem-deprecated2
USE_RUBY= yes
USE_RUBY_SETUP= yes
diff -rupN ruby-dbi.orig/files/patch-lib-dbi-columninfo.rb
ruby-dbi/files/patch-lib-dbi-columninfo.rb
--- ruby-dbi.orig/files/patch-lib-dbi-columninfo.rb 1970-01-01
01:00:00.000000000 +0100
+++ ruby-dbi/files/patch-lib-dbi-columninfo.rb 2010-09-21
08:27:45.000000000 +0100
@@ -0,0 +1,11 @@
+--- lib/dbi/columninfo.rb.orig 2009-05-31 11:12:23.000000000 +0100
++++ lib/dbi/columninfo.rb 2010-09-20 21:14:38.000000000 +0100
+@@ -2,7 +2,7 @@
+
+ begin
+ require 'rubygems'
+- gem 'deprecated'
++ gem 'deprecated', '~> 2.0'
+ rescue LoadError => e
+ end
+
diff -rupN ruby-dbi.orig/files/patch-lib-dbi.rb
ruby-dbi/files/patch-lib-dbi.rb
--- ruby-dbi.orig/files/patch-lib-dbi.rb 1970-01-01 01:00:00.000000000
+0100
+++ ruby-dbi/files/patch-lib-dbi.rb 2010-09-21 08:27:45.000000000 +0100
@@ -0,0 +1,11 @@
+--- lib/dbi.rb.orig 2009-09-13 21:43:32.000000000 +0100
++++ lib/dbi.rb 2010-09-20 21:14:10.000000000 +0100
+@@ -37,7 +37,7 @@
+
+ begin
+ require "rubygems"
+- gem "deprecated"
++ gem "deprecated", '~> 2.0'
+ rescue LoadError
+ end
+
--B_3367907823_6813288
Content-type: application/octet-stream; name="147809.patch"
Content-disposition: attachment;
filename="147809.patch"
Content-transfer-encoding: x-uuencode
begin 644 147809.patch
M9&EF9B`M<G5P3B!R=6)Y+61B:2YO<FEG+TUA:V5F:6QE(')U8GDM9&)I+TUA
M:V5F:6QE"BTM+2!R=6)Y+61B:2YO<FEG+TUA:V5F:6QE"3(P,#DM,3`M,CD@
M,3$Z-#0Z,3(N,#`P,#`P,#`P("LP,#`P"BLK*R!R=6)Y+61B:2]-86ME9FEL
M90DR,#$P+3`Y+3(Q(#`X.C(W.C0U+C`P,#`P,#`P,"`K,#$P,`I`0"`M,3<L
M-R`K,3<L-R!`0"!-04E.5$%)3D52/0ER=6)Y0$9R965"4T0N;W)G"B!#3TU-
M14Y4/0E$0DDM9F]R+5)U8GD at +2!A(&-O;6UO;B!I;G1E<F9A8V4 at 9F]R(%-1
M3"UB87-E9"!D871A8F%S97,*(`H at 4E5.7T1%4$5.1%,]"21[4E5"65]3251%
M3$E"1$E2?2]A<W!E8W1R+G)B.B1[4$]25%-$25)]+V1E=F5L+W)U8GDM87-P
M96-T<B!<"BT@("`@"0ER=6)Y9V5M+61E<')E8V%T960^,#HD>U!/4E131$E2
M?2]D979E;"]R=6)Y9V5M+61E<')E8V%T960**R`@("`)"7)U8GEG96TM9&5P
M<F5C871E9#(^,BXP+C`Z)'M03U)44T1)4GTO9&5V96PO<G5B>6=E;2UD97!R
M96-A=&5D, at H@"B!54T5?4E5"63T)>65S"B!54T5?4E5"65]315154#T)>65S
M"F1I9F8 at +7)U<$X@<G5B>2UD8FDN;W)I9R]F:6QE<R]P871C:"UL:6(M9&)I
M+6-O;'5M;FEN9F\N<F(@<G5B>2UD8FDO9FEL97,O<&%T8V at M;&EB+61B:2UC
M;VQU;6YI;F9O+G)B"BTM+2!R=6)Y+61B:2YO<FEG+V9I;&5S+W!A=&-H+6QI
M8BUD8FDM8V]L=6UN:6YF;RYR8 at DQ.3<P+3`Q+3`Q(#`Q.C`P.C`P+C`P,#`P
M,#`P,"`K,#$P,`HK*RL@<G5B>2UD8FDO9FEL97,O<&%T8V at M;&EB+61B:2UC
M;VQU;6YI;F9O+G)B"3(P,3`M,#DM,C$@,#@Z,C<Z-#4N,#`P,#`P,#`P("LP
M,3`P"D!`("TP+#`@*S$L,3$@0$`**RTM+2!L:6(O9&)I+V-O;'5M;FEN9F\N
M<F(N;W)I9PDR,#`Y+3`U+3,Q(#$Q.C$R.C(S+C`P,#`P,#`P,"`K,#$P,`HK
M*RLK(&QI8B]D8FDO8V]L=6UN:6YF;RYR8 at DR,#$P+3`Y+3(P(#(Q.C$T.C,X
M+C`P,#`P,#`P,"`K,#$P,`HK0$`@+3(L-R`K,BPW($!`"BL@"BL at 8F5G:6X*
M*R`@("`@<F5Q=6ER92`G<G5B>6=E;7,G"BLM("`@(&=E;2`G9&5P<F5C871E
M9"<**RL@("`@9V5M("=D97!R96-A=&5D)RP@)WX^(#(N,"<**R!R97-C=64@
M3&]A9$5R<F]R(#T^(&4**R!E;F0**PID:69F("UR=7!.(')U8GDM9&)I+F]R
M:6<O9FEL97,O<&%T8V at M;&EB+61B:2YR8B!R=6)Y+61B:2]F:6QE<R]P871C
M:"UL:6(M9&)I+G)B"BTM+2!R=6)Y+61B:2YO<FEG+V9I;&5S+W!A=&-H+6QI
M8BUD8FDN<F(),3DW,"TP,2TP,2`P,3HP,#HP,"XP,#`P,#`P,#`@*S`Q,#`*
M*RLK(')U8GDM9&)I+V9I;&5S+W!A=&-H+6QI8BUD8FDN<F(),C`Q,"TP.2TR
M,2`P.#HR-SHT-2XP,#`P,#`P,#`@*S`Q,#`*0$`@+3`L,"`K,2PQ,2!`0`HK
M+2TM(&QI8B]D8FDN<F(N;W)I9PDR,#`Y+3`Y+3$S(#(Q.C0S.C,R+C`P,#`P
M,#`P,"`K,#$P,`HK*RLK(&QI8B]D8FDN<F(),C`Q,"TP.2TR,"`R,3HQ-#HQ
M,"XP,#`P,#`P,#`@*S`Q,#`**T!`("TS-RPW("LS-RPW($!`"BL@"BL at 8F5G
M:6X**R`@("`@<F5Q=6ER92`B<G5B>6=E;7,B"BLM("`@(&=E;2`B9&5P<F5C
M871E9"(**RL@("`@9V5M(")D97!R96-A=&5D(BP@)WX^(#(N,"<**R!R97-C
5=64 at 3&]A9$5R<F]R"BL at 96YD"BL*
`
end
--B_3367907823_6813288--
More information about the freebsd-ruby
mailing list