-
-
Notifications
You must be signed in to change notification settings - Fork 555
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade: OpenSSL 3.0, make it a standard package #29555
Comments
comment:1
OpenSSL 3.0.0-alpha1 is out. Blog post: OpenSSL 3.0.0-alpha1 tarball: |
comment:2
Time to make openssl a standard package too. Related tickets:
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Changed keywords from none to openssl |
comment:6
https://www.openssl.org/source/openssl-3.0.0-alpha3.tar.gz is out now |
Branch: u/mkoeppe/upgrade__openssl_3_0 |
Commit: |
Work Issues: Add spkg-configure.m4 |
comment:10
Next (other than waiting for the release), we need an spkg-configure.m4 for openssl |
comment:12
Now there's openssl-3.0.0-alpha4 |
comment:13
OpenSSL 3.0.0.alpha6 is out. |
comment:16
alpha9 is out... |
comment:17
alpha10 is out |
comment:18
alpha11 |
Changed work issues from Add spkg-configure.m4 to none |
Author: Matthias Koeppe |
comment:21
Wondering how people would feel about this one. Solves our openssl license compatibility problem. Includes big fat warning that it's an alpha release. To my understanding, the way that current jupyter depends on the ssl module (via SSL would still kick in when pip packages are installed - but these are all optional and users have been warned. |
comment:22
I would prefer that we stick to 1.1.1* until openssl 3.0 is released, the current 3.0 is not even beta ! |
comment:23
Replying to @sagetrac-tmonteil:
Currently, the macOS binaries don't have any version of openssl at all. So there, the choice is 3.0 alpha or nothing, meaning the user is unable to run Jupyter notebooks, which is a pretty core feature of Sage for many users. I say go for it, the current situation is causing a lot of people problems, see all the posts to sage-support and sage-devel. |
comment:24
Could this be only shipped with macOS binaries ? |
comment:25
Replying to @sagetrac-tmonteil:
On Linux, Sage doesn't need to provide its own copy of openssl, it just uses the system library. The problem is macOS deprecated openssl in favor of their own APIs and only provides openssl 0.9.8, which is too old to be useful. |
comment:26
Another idea could be to make openssl 3.0 standard (as on this ticket) but keep the stable (but license-incompatible) openssl 1.1.x as an optional package. So people who need to deploy a secure system but cannot do so using a system installation of openssl would be enable this optional package. But it is not clear whether this is a convincing use case that would warrant adding this kind of build system complexity for it. |
comment:27
Replying to @sagetrac-tmonteil:
These issues with ssl also affect people who build from source. |
Reviewer: Dima Pasechnik |
comment:28
I suppose this is tested on macOS. On Linux it's fine. |
comment:29
Replying to @mkoeppe:
I imagine the people that build from source use a decent distribution of packages that includes I do not like the current way as it will install an immature implementation of SSL within Sage for most people, since even on some OS that ship The warning are probably not enough (and probably lost among tons of configure lines) since people will just go ahead and "prefer" using the standard |
comment:30
I'm also uneasy with an alpha stage OpenSSL 3 becoming standard. Maybe we can create an "openssl3" optional package for now? We should advertise the that can "fix" a Sage install on macOS by adding SSL and tkinter to its Python. We should advertise it
|
Changed branch from u/mkoeppe/upgrade__openssl_3_0 to |
Upgrade to OpenSSL 3.0 and make openssl a standard package.
License is now Apache 2.0, which is GPL-compatible.
https://github.com/openssl/openssl/blob/master/LICENSE
Once Sage macOS binaries ship OpenSSL,
they will allow easily pip-installing extra packages.
Download tarball from:
CC: @slel @NathanDunfield @sagetrac-tmonteil @orlitzky @dimpase @posita @vbraun
Component: packages: optional
Keywords: openssl
Author: Matthias Koeppe
Branch/Commit:
383a100
Reviewer: Dima Pasechnik
Issue created by migration from https://trac.sagemath.org/ticket/29555
The text was updated successfully, but these errors were encountered: