Opened 4 years ago

Last modified 4 years ago

#22089 closed defect

Patch python to accept openSSL >= 1.1 — at Version 1

Reported by: charpent Owned by:
Priority: critical Milestone: sage-duplicate/invalid/wontfix
Component: packages: standard Keywords: SSL pip packages
Cc: slelievre, jdemeyer Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Description (last modified by charpent)

Rationale : see this thread.

In short, OpenSSL development interface have changed incompatibly with versions<1.1. A lot of applications have been affected. That includes "our" python (see this python ticket) and "our" git (see #22058), which are now unable to use SSL transport when compiled against OpenSSL>=1.1. This notably impedes the use of pip.

This library has now entered :

  • mainstream Linux distributions (e. g. Debian testing, which means Ubuntu in 4 months...),
  • but not (yet) cygwin
  • (I dunno about Mac OS X, which has other problems).

However, one notes that cygwin has now Python 2.7.12, which is patched for openssl>=1.1.

These distributions can no longer compile Sagemath with a functional pip. Therefore, unless we are willing to restrict Sagemath use to "stable" (read "antique") distributions, we have to either patch our current Python or upgrade it.

Change History (1)

comment:1 Changed 4 years ago by charpent

  • Description modified (diff)
Note: See TracTickets for help on using tickets.