packages: bzr/bzr.spec, bzr/py27.patch (NEW) - fix for bug #612096 - release 2

wiget wiget at pld-linux.org
Wed Oct 6 18:31:56 CEST 2010


Author: wiget                        Date: Wed Oct  6 16:31:56 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix for bug #612096
- release 2

---- Files affected:
packages/bzr:
   bzr.spec (1.64 -> 1.65) , py27.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/bzr/bzr.spec
diff -u packages/bzr/bzr.spec:1.64 packages/bzr/bzr.spec:1.65
--- packages/bzr/bzr.spec:1.64	Sat Oct  2 23:44:38 2010
+++ packages/bzr/bzr.spec	Wed Oct  6 18:31:50 2010
@@ -3,11 +3,13 @@
 Summary(pl.UTF-8):	Bazaar - rozproszony system kontroli wersji
 Name:		bzr
 Version:	2.2.1
-Release:	1
+Release:	2
 License:	GPL v2
 Group:		Development/Version Control
 Source0:	http://launchpad.net/bzr/2.2/%{version}/+download/%{name}-%{version}.tar.gz
 # Source0-md5:	8a6abd8f888fb3e0845e2044d41a24bc
+# from https://bugs.launchpad.net/bzr/+bug/612096
+Patch0:		py27.patch
 URL:		http://bazaar.canonical.com/
 BuildRequires:	python >= 1:2.4
 BuildRequires:	python-devel
@@ -66,6 +68,7 @@
 
 %prep
 %setup -q
+%patch0 -p0
 
 %build
 %{__python} setup.py build
@@ -106,6 +109,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.65  2010/10/06 16:31:50  wiget
+- fix for bug #612096
+- release 2
+
 Revision 1.64  2010/10/02 21:44:38  adamg
 - updated to 2.2.1
 

================================================================
Index: packages/bzr/py27.patch
diff -u /dev/null packages/bzr/py27.patch:1.1
--- /dev/null	Wed Oct  6 18:31:56 2010
+++ packages/bzr/py27.patch	Wed Oct  6 18:31:50 2010
@@ -0,0 +1,40 @@
+=== modified file 'bzrlib/transport/http/_urllib2_wrappers.py'
+--- bzrlib/transport/http/_urllib2_wrappers.py	2010-05-08 05:56:28 +0000
++++ bzrlib/transport/http/_urllib2_wrappers.py	2010-09-15 02:43:44 +0000
+@@ -75,6 +75,26 @@
+     )
+ 
+ 
++class addinfourl(urllib2.addinfourl):
++    '''Replacement addinfourl class compatible with python-2.7's xmlrpclib
++
++    In python-2.7, xmlrpclib expects that the response object that it receives
++    has a getheader method.  httplib.HTTPResponse provides this but
++    urllib2.addinfourl does not.  Add the necessary functions here, ported to
++    use the internal data structures of addinfourl.
++    '''
++
++    def getheader(self, name, default=None):
++        if self.headers is None:
++            raise httplib.ResponseNotReady()
++        return self.headers.getheader(name, default)
++
++    def getheaders(self):
++        if self.headers is None:
++            raise httplib.ResponseNotReady()
++        return self.headers.items()
++
++
+ class _ReportingFileSocket(object):
+ 
+     def __init__(self, filesock, report_activity=None):
+@@ -656,7 +676,7 @@
+             r = response
+             r.recv = r.read
+             fp = socket._fileobject(r, bufsize=65536)
+-            resp = urllib2.addinfourl(fp, r.msg, req.get_full_url())
++            resp = addinfourl(fp, r.msg, req.get_full_url())
+             resp.code = r.status
+             resp.msg = r.reason
+             resp.version = r.version
+
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/bzr/bzr.spec?r1=1.64&r2=1.65&f=u



More information about the pld-cvs-commit mailing list