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
 ^^-^^

-- 
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