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,
Jonadiff -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)