Hi,
weboob has a runtime dependency for SSLv3. The attached diff replaces
SSLv3 usage with SSLv23.

2015-09-26 15:02:52,557:ERROR:weboob:1.0:ouiboube.py:450:load_backends
Unable to load module "cic": 'module' object has no attribute
'PROTOCOL_SSLv3'

This is already fixed in the upstream git repo.

It seems that weboob now also needs www/py-requests for updated
modules, so I added that to the Makefile.

File
  "/usr/local/lib/python2.7/site-packages/weboob/browser/browsers.py",
  line 36, in <module> raise ImportError('Please install
  python-requests >= 2.0') ImportError: Please install python-requests
  >= 2.0

Best regards,
Jona
diff -Nur -x C /usr/ports/www/weboob/Makefile weboob/Makefile
--- /usr/ports/www/weboob/Makefile	Sat Sep 26 15:27:34 2015
+++ weboob/Makefile	Sat Sep 26 15:24:22 2015
@@ -27,6 +27,7 @@
 		www/py-mako \
 		www/py-clientform \
 		www/py-mechanize \
+		www/py-requests \
 		www/py-routes \
 		www/py-webob \
 		devel/py-dateutil \
diff -Nur -x C /usr/ports/www/weboob/patches/patch-weboob_deprecated_browser_browser_py weboob/patches/patch-weboob_deprecated_browser_browser_py
--- /usr/ports/www/weboob/patches/patch-weboob_deprecated_browser_browser_py	Thu Jan  1 01:00:00 1970
+++ weboob/patches/patch-weboob_deprecated_browser_browser_py	Sat Sep 26 15:24:22 2015
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- weboob/deprecated/browser/browser.py.orig	Sat Sep 26 15:09:29 2015
++++ weboob/deprecated/browser/browser.py	Sat Sep 26 15:15:10 2015
+@@ -730,7 +730,7 @@ socket.getaddrinfo = my_getaddrinfo
+ 
+ class HTTPSConnection2(httplib.HTTPSConnection):
+     _HOSTS = {}
+-    _PROTOCOLS = [ssl.PROTOCOL_TLSv1, ssl.PROTOCOL_SSLv3]
++    _PROTOCOLS = [ssl.PROTOCOL_SSLv23]
+ 
+     def _my_create_connection(self):
+         sock = socket.create_connection((self.host, self.port), self.timeout)

Reply via email to