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.

Reply via email to