[Python-modules-commits] r19651 - in packages/python-httplib2/trunk/debian (5 files)

dktrkranz at users.alioth.debian.org dktrkranz at users.alioth.debian.org
Sun Dec 18 15:03:07 UTC 2011


    Date: Sunday, December 18, 2011 @ 15:03:05
  Author: dktrkranz
Revision: 19651

* debian/patches/use_system_cacerts.patch:
  - Use system ca certificates, not the bundled ones, to always use    
    the most recent ones, thanks to Marc Deslauriers (Closes: #652105).
* debian/control:
  - Depend on ca-certificates.

Added:
  packages/python-httplib2/trunk/debian/patches/
  packages/python-httplib2/trunk/debian/patches/series
  packages/python-httplib2/trunk/debian/patches/use_system_cacerts.patch
Modified:
  packages/python-httplib2/trunk/debian/changelog
  packages/python-httplib2/trunk/debian/control

Modified: packages/python-httplib2/trunk/debian/changelog
===================================================================
--- packages/python-httplib2/trunk/debian/changelog	2011-12-18 13:21:57 UTC (rev 19650)
+++ packages/python-httplib2/trunk/debian/changelog	2011-12-18 15:03:05 UTC (rev 19651)
@@ -1,3 +1,13 @@
+python-httplib2 (0.7.2-2) UNRELEASED; urgency=low
+
+  * debian/patches/use_system_cacerts.patch:
+    - Use system ca certificates, not the bundled ones, to always use
+      the most recent ones, thanks to Marc Deslauriers (Closes: #652105).
+  * debian/control:
+    - Depend on ca-certificates.
+
+ -- Luca Falavigna <dktrkranz at debian.org>  Sun, 18 Dec 2011 16:02:21 +0100
+
 python-httplib2 (0.7.2-1) unstable; urgency=low
 
   * New upstream release.

Modified: packages/python-httplib2/trunk/debian/control
===================================================================
--- packages/python-httplib2/trunk/debian/control	2011-12-18 13:21:57 UTC (rev 19650)
+++ packages/python-httplib2/trunk/debian/control	2011-12-18 15:03:05 UTC (rev 19651)
@@ -12,7 +12,7 @@
 
 Package: python-httplib2
 Architecture: all
-Depends: ${misc:Depends}, ${python:Depends}
+Depends: ${misc:Depends}, ${python:Depends}, ca-certificates
 Description: comprehensive HTTP client library written for Python
  httplib2.py supports many features left out of other HTTP libraries.
   * HTTP and HTTPS
@@ -29,7 +29,7 @@
 
 Package: python3-httplib2
 Architecture: all
-Depends: ${misc:Depends}, ${python3:Depends}
+Depends: ${misc:Depends}, ${python3:Depends}, ca-certificates
 Description: comprehensive HTTP client library written for Python3
  httplib2.py supports many features left out of other HTTP libraries.
   * HTTP and HTTPS

Added: packages/python-httplib2/trunk/debian/patches/series
===================================================================
--- packages/python-httplib2/trunk/debian/patches/series	                        (rev 0)
+++ packages/python-httplib2/trunk/debian/patches/series	2011-12-18 15:03:05 UTC (rev 19651)
@@ -0,0 +1 @@
+use_system_cacerts.patch

Added: packages/python-httplib2/trunk/debian/patches/use_system_cacerts.patch
===================================================================
--- packages/python-httplib2/trunk/debian/patches/use_system_cacerts.patch	                        (rev 0)
+++ packages/python-httplib2/trunk/debian/patches/use_system_cacerts.patch	2011-12-18 15:03:05 UTC (rev 19651)
@@ -0,0 +1,37 @@
+Description: Use system ca certificates, not the bundled ones
+Author: Marc Deslauriers <marc.deslauriers at canonical.com>
+Forwarded: No, distro-specific
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/python-httplib2/+bug/882027
+
+Index: python-httplib2-0.7.2/python2/httplib2/__init__.py
+===================================================================
+--- python-httplib2-0.7.2.orig/python2/httplib2/__init__.py	2011-11-14 12:37:38.000000000 -0500
++++ python-httplib2-0.7.2/python2/httplib2/__init__.py	2011-12-15 14:21:42.061709438 -0500
+@@ -176,9 +176,8 @@
+ # requesting that URI again.
+ DEFAULT_MAX_REDIRECTS = 5
+ 
+-# Default CA certificates file bundled with httplib2.
+-CA_CERTS = os.path.join(
+-        os.path.dirname(os.path.abspath(__file__ )), "cacerts.txt")
++# Use system CA certificates
++CA_CERTS = "/etc/ssl/certs/ca-certificates.crt"
+ 
+ # Which headers are hop-by-hop headers by default
+ HOP_BY_HOP = ['connection', 'keep-alive', 'proxy-authenticate', 'proxy-authorization', 'te', 'trailers', 'transfer-encoding', 'upgrade']
+Index: python-httplib2-0.7.2/python3/httplib2/__init__.py
+===================================================================
+--- python-httplib2-0.7.2.orig/python3/httplib2/__init__.py	2011-11-14 12:37:38.000000000 -0500
++++ python-httplib2-0.7.2/python3/httplib2/__init__.py	2011-12-15 14:22:02.937709977 -0500
+@@ -119,9 +119,8 @@
+ # Which headers are hop-by-hop headers by default
+ HOP_BY_HOP = ['connection', 'keep-alive', 'proxy-authenticate', 'proxy-authorization', 'te', 'trailers', 'transfer-encoding', 'upgrade']
+ 
+-# Default CA certificates file bundled with httplib2.
+-CA_CERTS = os.path.join(
+-        os.path.dirname(os.path.abspath(__file__ )), "cacerts.txt")
++# Use system CA certificates
++CA_CERTS = "/etc/ssl/certs/ca-certificates.crt"
+ 
+ def _get_end2end_headers(response):
+     hopbyhop = list(HOP_BY_HOP)




More information about the Python-modules-commits mailing list