[DRE-commits] r5047 - in trunk/libgems-ruby/debian: . patches

Daigo Moriwaki daigo at alioth.debian.org
Thu Apr 8 13:00:20 UTC 2010


Author: daigo
Date: 2010-04-08 13:00:12 +0000 (Thu, 08 Apr 2010)
New Revision: 5047

Added:
   trunk/libgems-ruby/debian/patches/20100408-version_requirements-r2459.dpatch
Modified:
   trunk/libgems-ruby/debian/changelog
   trunk/libgems-ruby/debian/patches/00list
Log:
Added a patch: debian/patches/20100408-version_requirements-r2459.dpatch
fixing an undefined method error (version_requirements=), which is a
backport from the upstream r2459. Thanks to Jeremy Lal.
(Closes: #576870)

Modified: trunk/libgems-ruby/debian/changelog
===================================================================
--- trunk/libgems-ruby/debian/changelog	2010-04-08 12:47:23 UTC (rev 5046)
+++ trunk/libgems-ruby/debian/changelog	2010-04-08 13:00:12 UTC (rev 5047)
@@ -1,8 +1,11 @@
-libgems-ruby (1.3.6-2) UNRELEASED; urgency=low
+libgems-ruby (1.3.6-2) unstable; urgency=low
 
-  * NOT RELEASED YET
+  * Added a patch: debian/patches/20100408-version_requirements-r2459.dpatch
+    fixing an undefined method error (version_requirements=), which is a
+    backport from the upstream r2459. Thanks to Jeremy Lal.
+    (Closes: #576870)
 
- -- Daigo Moriwaki <daigo at debian.org>  Thu, 08 Apr 2010 21:47:01 +0900
+ -- Daigo Moriwaki <daigo at debian.org>  Thu, 08 Apr 2010 21:54:01 +0900
 
 libgems-ruby (1.3.6-1) unstable; urgency=low
 

Modified: trunk/libgems-ruby/debian/patches/00list
===================================================================
--- trunk/libgems-ruby/debian/patches/00list	2010-04-08 12:47:23 UTC (rev 5046)
+++ trunk/libgems-ruby/debian/patches/00list	2010-04-08 13:00:12 UTC (rev 5047)
@@ -3,3 +3,4 @@
 08_tighter_search_regex.dpatch
 #05_gem_commands.dpatch
 #09_installer.dpatch 
+20100408-version_requirements-r2459.dpatch

Added: trunk/libgems-ruby/debian/patches/20100408-version_requirements-r2459.dpatch
===================================================================
--- trunk/libgems-ruby/debian/patches/20100408-version_requirements-r2459.dpatch	                        (rev 0)
+++ trunk/libgems-ruby/debian/patches/20100408-version_requirements-r2459.dpatch	2010-04-08 13:00:12 UTC (rev 5047)
@@ -0,0 +1,70 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 20100408-version_requirements-r2459.dpatch by Daigo Moriwaki <daigo at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fixed an undefined method error (version_requirements=), a backport
+## DP: from the upstream r2459.
+
+
+ at DPATCH@
+diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' libgems-ruby~/lib/rubygems/dependency.rb libgems-ruby/lib/rubygems/dependency.rb
+--- libgems-ruby~/lib/rubygems/dependency.rb	2010-02-12 12:13:35.000000000 +0900
++++ libgems-ruby/lib/rubygems/dependency.rb	2010-04-08 21:51:29.000000000 +0900
+@@ -69,9 +69,6 @@
+   end
+ 
+   ##
+-  # What does this dependency require?
+-
+-  ##
+   # A dependency's hash is the XOR of the hashes of +name+, +type+,
+   # and +requirement+.
+ 
+@@ -106,6 +103,9 @@
+     end
+   end
+ 
++  ##
++  # What does this dependency require?
++
+   def requirement
+     return @requirement if defined?(@requirement) and @requirement
+ 
+@@ -160,7 +160,16 @@
+     __requirement
+   end
+ 
+-  alias_method :version_requirement, :version_requirements
++  alias version_requirement version_requirements # :nodoc:
++
++  def version_requirements= requirements # :nodoc:
++    warn "#{Gem.location_of_caller.join ':'}:Warning: " \
++         "Gem::Dependency#version_requirements= is deprecated " \
++         "and will be removed on or after August 2010.  " \
++         "Use Gem::Dependency.new."
++
++    @requirement = Gem::Requirement.create requirements
++  end
+ 
+   def == other # :nodoc:
+     Gem::Dependency === other &&
+diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' libgems-ruby~/test/test_gem_dependency.rb libgems-ruby/test/test_gem_dependency.rb
+--- libgems-ruby~/test/test_gem_dependency.rb	2010-02-11 04:48:13.000000000 +0900
++++ libgems-ruby/test/test_gem_dependency.rb	2010-04-08 21:51:29.000000000 +0900
+@@ -134,5 +134,16 @@
+     assert d.prerelease?
+   end
+ 
++  def test_version_requirements_equals_deprecated
++    d = dep "pkg", "1.0"
++
++    out, err = capture_io do
++      d.version_requirements = '2.0'
++      assert_equal Gem::Requirement.new(%w[2.0]), d.requirement
++    end
++
++    assert_match %r%deprecated%, err
++  end
++
+ end
+ 


Property changes on: trunk/libgems-ruby/debian/patches/20100408-version_requirements-r2459.dpatch
___________________________________________________________________
Added: svn:executable
   + *




More information about the Pkg-ruby-extras-commits mailing list