I'd be very grateful for all detail, because I'm not all that good at performing rites.
Actually, my system python says: martin@toolbox:~/sage-develop$ python Python 3.8.2 (default, Jul 16 2020, 14:00:26) [GCC 9.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> Martin dim...@gmail.com schrieb am Dienstag, 8. September 2020 um 16:17:31 UTC+2: > install python 3.8 from python.org, perform the necessary rite to bless > the certs, and then let Sage use it rather than build its own Python. > > > On Tue, 8 Sep 2020, 15:05 'Martin R' via sage-devel, < > sage-...@googlegroups.com> wrote: > >> I did make clean, configure --enable-openssl, make and it still fails :-( >> >> Martin R schrieb am Montag, 7. September 2020 um 21:23:20 UTC+2: >> >>> yes (I did this) and no (it didn't work). >>> John H Palmieri schrieb am Montag, 7. September 2020 um 20:54:37 UTC+2: >>> >>>> Did you do what Dima said, rebuild Python 3? >>>> >>>> 1. make >>>> 2. realize you need to install openssl >>>> 3. make openssl >>>> 4. sage -f python3 (to force a rebuild Python 3) >>>> 5. make >>>> >>>> should work. >>>> >>>> >>>> >>>> On Monday, September 7, 2020 at 11:48:19 AM UTC-7, Martin R wrote: >>>>> >>>>> Unfortunately, it seems that make clean is necessary. I tried both to >>>>> no avail. Thank you anyway! >>>>> >>>>> John H Palmieri schrieb am Montag, 7. September 2020 um 20:29:07 UTC+2: >>>>> >>>>>> >>>>>> >>>>>> On Monday, September 7, 2020 at 11:27:15 AM UTC-7, John H Palmieri >>>>>> wrote: >>>>>>> >>>>>>> You could do >>>>>>> >>>>>>> ./configure --enable-openssl=yes >>>>>>> make >>>>>>> >>>>>>> or atlernatively >>>>>>> >>>>>>> make openssl >>>>>>> make >>>>>>> >>>>>> >>>>>> And the second of these (make openssl; make) might be better because >>>>>> it should ensure that openssl is built before python3. >>>>>> >>>>>> >>>>>>> >>>>>>> On Monday, September 7, 2020 at 11:09:07 AM UTC-7, Martin R wrote: >>>>>>>> >>>>>>>> unfortunately, no. >>>>>>>> >>>>>>>> What I don't quite understand: I can do sage -i openssl only >>>>>>>> *after* I built sage, but python3 is built at the very beginning. So >>>>>>>> what >>>>>>>> am I supposed to do? >>>>>>>> >>>>>>>> dim...@gmail.com schrieb am Montag, 7. September 2020 um 16:01:59 >>>>>>>> UTC+2: >>>>>>>> >>>>>>>>> after you rebuild python3, >>>>>>>>> simply >>>>>>>>> >>>>>>>>> make build >>>>>>>>> >>>>>>>>> should work, no need to clean, IMHO >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, 7 Sep 2020, 13:11 'Martin R' via sage-devel, < >>>>>>>>> sage-...@googlegroups.com> wrote: >>>>>>>>> >>>>>>>>>> I am getting an ssl error when using my fresh sage build. >>>>>>>>>> >>>>>>>>>> I admit that I first build sage without thinking about ssl, and >>>>>>>>>> then did sage -i openssl and sage -f python3. >>>>>>>>>> >>>>>>>>>> Should I rebuild from scratch? If so, what should I do exactly? >>>>>>>>>> >>>>>>>>>> Martin >>>>>>>>>> >>>>>>>>>> sage: oeis([sum(1 for la in Partitions(n)) for n in range(1,10)]) >>>>>>>>>> >>>>>>>>>> --------------------------------------------------------------------------- >>>>>>>>>> SSLCertVerificationError Traceback (most recent >>>>>>>>>> call last) >>>>>>>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in >>>>>>>>>> do_open(self, http_class, req, **http_conn_args) >>>>>>>>>> 1316 h.request(req.get_method(), req.selector, >>>>>>>>>> req.data, headers, >>>>>>>>>> -> 1317 >>>>>>>>>> encode_chunked=req.has_header('Transfer-encoding')) >>>>>>>>>> 1318 except OSError as err: # timeout error >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/http/client.py in >>>>>>>>>> request(self, method, url, body, headers, encode_chunked) >>>>>>>>>> 1228 """Send a complete request to the server.""" >>>>>>>>>> -> 1229 self._send_request(method, url, body, headers, >>>>>>>>>> encode_chunked) >>>>>>>>>> 1230 >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/http/client.py in >>>>>>>>>> _send_request(self, method, url, body, headers, encode_chunked) >>>>>>>>>> 1274 body = _encode(body, 'body') >>>>>>>>>> -> 1275 self.endheaders(body, >>>>>>>>>> encode_chunked=encode_chunked) >>>>>>>>>> 1276 >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/http/client.py in >>>>>>>>>> endheaders(self, message_body, encode_chunked) >>>>>>>>>> 1223 raise CannotSendHeader() >>>>>>>>>> -> 1224 self._send_output(message_body, >>>>>>>>>> encode_chunked=encode_chunked) >>>>>>>>>> 1225 >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/http/client.py in >>>>>>>>>> _send_output(self, message_body, encode_chunked) >>>>>>>>>> 1015 del self._buffer[:] >>>>>>>>>> -> 1016 self.send(msg) >>>>>>>>>> 1017 >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/http/client.py in send(self, >>>>>>>>>> data) >>>>>>>>>> 955 if self.auto_open: >>>>>>>>>> --> 956 self.connect() >>>>>>>>>> 957 else: >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/http/client.py in connect(self) >>>>>>>>>> 1391 self.sock = >>>>>>>>>> self._context.wrap_socket(self.sock, >>>>>>>>>> -> 1392 >>>>>>>>>> server_hostname=server_hostname) >>>>>>>>>> 1393 >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/ssl.py in wrap_socket(self, >>>>>>>>>> sock, server_side, do_handshake_on_connect, suppress_ragged_eofs, >>>>>>>>>> server_hostname, session) >>>>>>>>>> 411 context=self, >>>>>>>>>> --> 412 session=session >>>>>>>>>> 413 ) >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/ssl.py in _create(cls, sock, >>>>>>>>>> server_side, do_handshake_on_connect, suppress_ragged_eofs, >>>>>>>>>> server_hostname, context, session) >>>>>>>>>> 852 raise >>>>>>>>>> ValueError("do_handshake_on_connect should not be specified for >>>>>>>>>> non-blocking sockets") >>>>>>>>>> --> 853 self.do_handshake() >>>>>>>>>> 854 except (OSError, ValueError): >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/ssl.py in do_handshake(self, >>>>>>>>>> block) >>>>>>>>>> 1116 self.settimeout(None) >>>>>>>>>> -> 1117 self._sslobj.do_handshake() >>>>>>>>>> 1118 finally: >>>>>>>>>> >>>>>>>>>> SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] >>>>>>>>>> certificate verify failed: unable to get local issuer certificate >>>>>>>>>> (_ssl.c:1056) >>>>>>>>>> >>>>>>>>>> During handling of the above exception, another exception >>>>>>>>>> occurred: >>>>>>>>>> >>>>>>>>>> URLError Traceback (most recent >>>>>>>>>> call last) >>>>>>>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>>>>>>> >>>>>>>>>> in _fetch(url) >>>>>>>>>> 202 verbose("Fetching URL %s ..." % url, >>>>>>>>>> caller_name='OEIS') >>>>>>>>>> --> 203 f = urlopen(url) >>>>>>>>>> 204 result = f.read() >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in >>>>>>>>>> urlopen(url, data, timeout, cafile, capath, cadefault, context) >>>>>>>>>> 221 opener = _opener >>>>>>>>>> --> 222 return opener.open(url, data, timeout) >>>>>>>>>> 223 >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in >>>>>>>>>> open(self, fullurl, data, timeout) >>>>>>>>>> 524 >>>>>>>>>> --> 525 response = self._open(req, data) >>>>>>>>>> 526 >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in >>>>>>>>>> _open(self, req, data) >>>>>>>>>> 542 result = self._call_chain(self.handle_open, >>>>>>>>>> protocol, protocol + >>>>>>>>>> --> 543 '_open', req) >>>>>>>>>> 544 if result: >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in >>>>>>>>>> _call_chain(self, chain, kind, meth_name, *args) >>>>>>>>>> 502 func = getattr(handler, meth_name) >>>>>>>>>> --> 503 result = func(*args) >>>>>>>>>> 504 if result is not None: >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in >>>>>>>>>> https_open(self, req) >>>>>>>>>> 1359 return >>>>>>>>>> self.do_open(http.client.HTTPSConnection, req, >>>>>>>>>> -> 1360 context=self._context, >>>>>>>>>> check_hostname=self._check_hostname) >>>>>>>>>> 1361 >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in >>>>>>>>>> do_open(self, http_class, req, **http_conn_args) >>>>>>>>>> 1318 except OSError as err: # timeout error >>>>>>>>>> -> 1319 raise URLError(err) >>>>>>>>>> 1320 r = h.getresponse() >>>>>>>>>> >>>>>>>>>> URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] >>>>>>>>>> certificate verify failed: unable to get local issuer certificate >>>>>>>>>> (_ssl.c:1056)> >>>>>>>>>> >>>>>>>>>> During handling of the above exception, another exception >>>>>>>>>> occurred: >>>>>>>>>> >>>>>>>>>> OSError Traceback (most recent >>>>>>>>>> call last) >>>>>>>>>> <ipython-input-55-630fae82349f> in <module> >>>>>>>>>> ----> 1 oeis([sum(Integer(1) for la in Partitions(n)) for n in >>>>>>>>>> range(Integer(1),Integer(10))]) >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/misc/lazy_import.pyx >>>>>>>>>> >>>>>>>>>> in sage.misc.lazy_import.LazyImport.__call__ >>>>>>>>>> (build/cythonized/sage/misc/lazy_import.c:3736)() >>>>>>>>>> 351 True >>>>>>>>>> 352 """ >>>>>>>>>> --> 353 return self.get_object()(*args, **kwds) >>>>>>>>>> 354 >>>>>>>>>> 355 def __repr__(self): >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>>>>>>> >>>>>>>>>> in __call__(self, query, max_results, first_result) >>>>>>>>>> 385 return self.find_by_id(query) >>>>>>>>>> 386 elif isinstance(query, (list, tuple)): >>>>>>>>>> --> 387 return self.find_by_subsequence(query, >>>>>>>>>> max_results, first_result) >>>>>>>>>> 388 >>>>>>>>>> 389 def __repr__(self): >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>>>>>>> >>>>>>>>>> in find_by_subsequence(self, subsequence, max_results, first_result) >>>>>>>>>> 534 """ >>>>>>>>>> 535 subsequence = str(subsequence)[1:-1] >>>>>>>>>> --> 536 return self.find_by_description(subsequence, >>>>>>>>>> max_results, first_result) >>>>>>>>>> 537 >>>>>>>>>> 538 def browse(self): >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>>>>>>> >>>>>>>>>> in find_by_description(self, description, max_results, first_result) >>>>>>>>>> 499 'start': str(first_result)} >>>>>>>>>> 500 url = oeis_url + "search?" + urlencode(options) >>>>>>>>>> --> 501 sequence_list = _fetch(url).split('\n\n')[2:-1] >>>>>>>>>> 502 return FancyTuple([self.find_by_entry(entry=_) >>>>>>>>>> for _ in sequence_list]) >>>>>>>>>> 503 >>>>>>>>>> >>>>>>>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>>>>>>> >>>>>>>>>> in _fetch(url) >>>>>>>>>> 206 return bytes_to_str(result) >>>>>>>>>> 207 except IOError as msg: >>>>>>>>>> --> 208 raise IOError("%s\nError fetching %s." % (msg, >>>>>>>>>> url)) >>>>>>>>>> 209 >>>>>>>>>> 210 >>>>>>>>>> >>>>>>>>>> OSError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] >>>>>>>>>> certificate verify failed: unable to get local issuer certificate >>>>>>>>>> (_ssl.c:1056)> >>>>>>>>>> Error fetching >>>>>>>>>> https://oeis.org/search?q=1%2C+2%2C+3%2C+5%2C+7%2C+11%2C+15%2C+22%2C+30&n=3&fmt=text&start=0 >>>>>>>>>> . >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 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+...@googlegroups.com. >>>>>>>>>> To view this discussion on the web visit >>>>>>>>>> https://groups.google.com/d/msgid/sage-devel/f8f79c23-6572-4030-a9ab-bcbc9e024547n%40googlegroups.com >>>>>>>>>> >>>>>>>>>> <https://groups.google.com/d/msgid/sage-devel/f8f79c23-6572-4030-a9ab-bcbc9e024547n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> >>>>>>>>> -- >> 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+...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/sage-devel/27190bb9-97fc-462a-a1d1-f43c1c010351n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/sage-devel/27190bb9-97fc-462a-a1d1-f43c1c010351n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/74cc27e5-2b6d-4d0f-afd6-bd2f800ed075n%40googlegroups.com.