OK done, so from sage 6.9 the PPA sagemath debs will support SSL as well. Regards, Jan
On 30 September 2015 at 11:01, Jan Groenewald <j...@aims.ac.za> wrote: > Thanks, adding libssl-dev to all the buildslaves now. > > Regards, > Jan > > > On 30 September 2015 at 09:43, Volker Braun <vbraun.n...@gmail.com> wrote: > >> When the buildslave compiled Python it didn't have openssl-devel, so the >> Python ssl module was not built. >> >> >> >> On Wednesday, September 30, 2015 at 9:25:02 AM UTC+2, Jan Groenewald >> wrote: >> >>> Hi >>> >>> I cannot figure out why the buildslave binary cannot import ssl when >>> Thierry's binary and from-source-build can import ssl: >>> >>> 1 jan@muizenberg:/srv/sysadm/t$echo import ssl | ./sage-6.8/sage -q >>> #from-source >>> sage: sage: >>> Exiting Sage (CPU time 0m0.03s, Wall time 0m0.08s). >>> 0 jan@muizenberg:/srv/sysadm/t$echo import ssl | >>> ./thierry-sage-6.8-x86_64-Linux/sage -q #Thierry >>> sage: sage: >>> Exiting Sage (CPU time 0m0.03s, Wall time 0m0.10s). >>> 0 jan@muizenberg:/srv/sysadm/t$echo import ssl | >>> ./hetzner-sage-6.8-x86_64-Linux/sage -q #Buildslave binary >>> sage: >>> --------------------------------------------------------------------------- >>> ImportError Traceback (most recent call >>> last) >>> <ipython-input-1-1e678da88bcf> in <module>() >>> ----> 1 import ssl >>> >>> /srv/sysadm/t/hetzner-sage-6.8-x86_64-Linux/local/lib/python/ssl.py in >>> <module>() >>> 95 from contextlib import closing >>> 96 >>> ---> 97 import _ssl # if we can't import it, let the error >>> propagate >>> 98 >>> 99 from _ssl import OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_INFO, >>> OPENSSL_VERSION >>> >>> ImportError: No module named _ssl >>> sage: >>> Exiting Sage (CPU time 0m0.17s, Wall time 0m0.24s). >>> 0 jan@muizenberg:/srv/sysadm/t$ >>> >>> This is why the PPA package cannot import ssl, it is based on the >>> buildslave binary. >>> >>> Any ideas? >>> >>> Regards, >>> Jan >>> >>> On 29 September 2015 at 15:21, Jan Groenewald <j...@aims.ac.za> wrote: >>> >>>> Hi >>>> >>>> On 29 September 2015 at 12:21, Jan Groenewald <j...@aims.ac.za> wrote: >>>> >>>>> Hi >>>>> >>>>> >>>>> On 23 September 2015 at 19:20, Thierry <sage-goo...@lma.metelu.net> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> >>>>>> On Wed, Sep 23, 2015 at 06:56:41PM +0200, Jan Groenewald wrote: >>>>>> [...] >>>>>> > Basic question: What does it take to enable SSL? Do those commands >>>>>> work on >>>>>> > 1) source build >>>>>> >>>>>> On Debian/Ubuntu just install 'libssl-dev' before building, and >>>>>> 'openssl' >>>>>> before running. >>>>>> >>>>> >>>>> Building from source now to test this later. >>>>> >>>> >>>> >>>> From-Source is worst, same as the binaries: needs sage -pip install >>>> pyopenssl, but even that look ssuccessful and then the notebook still does >>>> not see it! >>>> >>>> >>>> >>>> 0 jan@muizenberg:/srv/sysadm/t/sage-6.8$./sage >>>> ┌────────────────────────────────────────────────────────────────────┐ >>>> │ SageMath Version 6.8, Release Date: 2015-07-26 │ >>>> │ Type "notebook()" for the browser-based notebook interface. │ >>>> │ Type "help()" for help. │ >>>> └────────────────────────────────────────────────────────────────────┘ >>>> sage: notebook(secure=True) >>>> >>>> --------------------------------------------------------------------------- >>>> RuntimeError Traceback (most recent call >>>> last) >>>> <ipython-input-1-3d6cf59ae321> in <module>() >>>> ----> 1 notebook(secure=True) >>>> >>>> /srv/sysadm/t/sage-6.8/src/sage/misc/lazy_import.pyx in >>>> sage.misc.lazy_import.LazyImport.__call__ >>>> (/srv/sysadm/t/sage-6.8/src/build/cythonized/sage/misc/lazy_import.c:3457)() >>>> 381 True >>>> 382 """ >>>> --> 383 return self._get_object()(*args, **kwds) >>>> 384 >>>> 385 def __repr__(self): >>>> >>>> /srv/sysadm/t/sage-6.8/local/lib/python2.7/site-packages/sagenb-0.11.4-py2.7.egg/sagenb/notebook/notebook_object.py >>>> in __call__(self, *args, **kwds) >>>> 237 """ >>>> 238 def __call__(self, *args, **kwds): >>>> --> 239 return self.notebook(*args, **kwds) >>>> 240 >>>> 241 notebook = run_notebook.notebook_run >>>> >>>> /srv/sysadm/t/sage-6.8/local/lib/python2.7/site-packages/sagenb-0.11.4-py2.7.egg/sagenb/notebook/run_notebook.py >>>> in notebook_run(self, directory, port, interface, port_tries, secure, >>>> reset, accounts, openid, server_pool, ulimit, timeout, doc_timeout, upload, >>>> automatic_login, start_path, fork, quiet, server, profile, subnets, >>>> require_login, open_viewer, address) >>>> 474 import OpenSSL >>>> 475 except ImportError: >>>> --> 476 raise RuntimeError("HTTPS cannot be used without >>>> pyOpenSSL" >>>> 477 " installed. See the Sage README for more >>>> information.") >>>> 478 >>>> >>>> RuntimeError: HTTPS cannot be used without pyOpenSSL installed. See the >>>> Sage README for more information. >>>> sage: >>>> Exiting Sage (CPU time 0m0.65s, Wall time 0m11.54s). >>>> 0 jan@muizenberg:/srv/sysadm/t/sage-6.8$./sage -pip install pyopenssl >>>> You are using pip version 6.1.1, however version 7.1.2 is available. >>>> You should consider upgrading via the 'pip install --upgrade pip' >>>> command. >>>> Collecting pyopenssl >>>> Using cached pyOpenSSL-0.15.1-py2.py3-none-any.whl >>>> Requirement already satisfied (use --upgrade to upgrade): six>=1.5.2 in >>>> ./local/lib/python2.7/site-packages/six-1.9.0-py2.7.egg (from pyopenssl) >>>> Collecting cryptography>=0.7 (from pyopenssl) >>>> Using cached cryptography-1.0.2.tar.gz >>>> Collecting idna>=2.0 (from cryptography>=0.7->pyopenssl) >>>> Using cached idna-2.0-py2.py3-none-any.whl >>>> Collecting pyasn1>=0.1.8 (from cryptography>=0.7->pyopenssl) >>>> Using cached pyasn1-0.1.9-py2.py3-none-any.whl >>>> Requirement already satisfied (use --upgrade to upgrade): setuptools in >>>> ./local/lib/python2.7/site-packages/setuptools-12.4-py2.7.egg (from >>>> cryptography>=0.7->pyopenssl) >>>> Collecting enum34 (from cryptography>=0.7->pyopenssl) >>>> Using cached enum34-1.0.4.tar.gz >>>> Collecting ipaddress (from cryptography>=0.7->pyopenssl) >>>> Using cached ipaddress-1.0.14-py27-none-any.whl >>>> Collecting cffi>=1.1.0 (from cryptography>=0.7->pyopenssl) >>>> Using cached cffi-1.2.1.tar.gz >>>> Collecting pycparser (from cffi>=1.1.0->cryptography>=0.7->pyopenssl) >>>> Using cached pycparser-2.14.tar.gz >>>> Installing collected packages: idna, pyasn1, enum34, ipaddress, >>>> pycparser, cffi, cryptography, pyopenssl >>>> Running setup.py install for enum34 >>>> Running setup.py install for pycparser >>>> Running setup.py install for cffi >>>> Running setup.py install for cryptography >>>> Successfully installed cffi-1.2.1 cryptography-1.0.2 enum34-1.0.4 >>>> idna-2.0 ipaddress-1.0.14 pyasn1-0.1.9 pycparser-2.14 pyopenssl-0.15.1 >>>> 0 jan@muizenberg:/srv/sysadm/t/sage-6.8$sage >>>> ┌────────────────────────────────────────────────────────────────────┐ >>>> │ SageMath Version 6.8, Release Date: 2015-07-26 │ >>>> │ Type "notebook()" for the browser-based notebook interface. │ >>>> │ Type "help()" for help. │ >>>> └────────────────────────────────────────────────────────────────────┘ >>>> sage: notebook(secure=True) >>>> >>>> --------------------------------------------------------------------------- >>>> RuntimeError Traceback (most recent call >>>> last) >>>> <ipython-input-1-3d6cf59ae321> in <module>() >>>> ----> 1 notebook(secure=True) >>>> >>>> /usr/lib/sagemath/src/sage/misc/lazy_import.pyx in >>>> sage.misc.lazy_import.LazyImport.__call__ >>>> (/mnt/highperf/buildbot/slave/sage_git/build/src/build/cythonized/sage/misc/lazy_import.c:3457)() >>>> 381 True >>>> 382 """ >>>> --> 383 return self._get_object()(*args, **kwds) >>>> 384 >>>> 385 def __repr__(self): >>>> >>>> /usr/lib/sagemath/local/lib/python2.7/site-packages/sagenb-0.11.4-py2.7.egg/sagenb/notebook/notebook_object.py >>>> in __call__(self, *args, **kwds) >>>> 237 """ >>>> 238 def __call__(self, *args, **kwds): >>>> --> 239 return self.notebook(*args, **kwds) >>>> 240 >>>> 241 notebook = run_notebook.notebook_run >>>> >>>> /usr/lib/sagemath/local/lib/python2.7/site-packages/sagenb-0.11.4-py2.7.egg/sagenb/notebook/run_notebook.py >>>> in notebook_run(self, directory, port, interface, port_tries, secure, >>>> reset, accounts, openid, server_pool, ulimit, timeout, doc_timeout, upload, >>>> automatic_login, start_path, fork, quiet, server, profile, subnets, >>>> require_login, open_viewer, address) >>>> 474 import OpenSSL >>>> 475 except ImportError: >>>> --> 476 raise RuntimeError("HTTPS cannot be used without >>>> pyOpenSSL" >>>> 477 " installed. See the Sage README for more >>>> information.") >>>> 478 >>>> >>>> RuntimeError: HTTPS cannot be used without pyOpenSSL installed. See the >>>> Sage README for more information. >>>> sage: >>>> >>>> Regards, >>>> Jan >>>> >>>> -- >>>> .~. >>>> /V\ Jan Groenewald >>>> /( )\ www.aims.ac.za >>>> ^^-^^ >>>> >>> >>> >>> >>> -- >>> .~. >>> /V\ Jan Groenewald >>> /( )\ www.aims.ac.za >>> ^^-^^ >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "sage-devel" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to sage-devel+unsubscr...@googlegroups.com. >> To post to this group, send email to sage-devel@googlegroups.com. >> Visit this group at http://groups.google.com/group/sage-devel. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > .~. > /V\ Jan Groenewald > /( )\ www.aims.ac.za > ^^-^^ > -- .~. /V\ Jan Groenewald /( )\ www.aims.ac.za ^^-^^ -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.