Skip to content
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

drop support for openssl < 1.1.1d #8449

Merged
merged 1 commit into from Mar 24, 2023
Merged

drop support for openssl < 1.1.1d #8449

merged 1 commit into from Mar 24, 2023

Conversation

reaperhulk
Copy link
Member

This removes the OS random engine, which contained the only CPython PSF licensed code in the repository. Accordingly, that license has now been removed.

Blocked until post-40, refs #8445

@reaperhulk reaperhulk added this to the Forty First Release milestone Mar 5, 2023
@reaperhulk reaperhulk marked this pull request as draft March 5, 2023 08:45
@reaperhulk reaperhulk force-pushed the drop-111-less-than-d branch 2 times, most recently from e6d72cc to d7f4077 Compare March 5, 2023 09:04
.github/workflows/ci.yml Outdated Show resolved Hide resolved
.github/workflows/ci.yml Outdated Show resolved Hide resolved
@reaperhulk reaperhulk force-pushed the drop-111-less-than-d branch 2 times, most recently from 052b8b0 to 7261242 Compare March 11, 2023 10:54
.github/workflows/ci.yml Outdated Show resolved Hide resolved
src/_cffi_src/openssl/cryptography.py Outdated Show resolved Hide resolved
src/_cffi_src/openssl/cryptography.py Outdated Show resolved Hide resolved
src/_cffi_src/openssl/cryptography.py Outdated Show resolved Hide resolved
src/_cffi_src/openssl/cryptography.py Outdated Show resolved Hide resolved
@reaperhulk reaperhulk force-pushed the drop-111-less-than-d branch 5 times, most recently from 9bc2cd6 to b862959 Compare March 16, 2023 05:51
This removes the OS random engine, which contained the only CPython PSF
licensed code in the repository. Accordingly, that license has now been
removed.
@reaperhulk reaperhulk marked this pull request as ready for review March 24, 2023 05:21
@alex alex merged commit 5e6476a into main Mar 24, 2023
82 checks passed
@alex alex deleted the drop-111-less-than-d branch March 24, 2023 12:37
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Oct 9, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Oct 9, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Oct 9, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Oct 9, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Nov 15, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 13, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 13, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 14, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 18, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 18, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 18, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449

we also add `g++` here because the `zxing-cpp` build needs it.
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 18, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449

we also add `g++` here because the `zxing-cpp` build needs it.
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 18, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449

we also add `g++` here because the `zxing-cpp` build needs it.
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 19, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449

we also add `g++` here because the `zxing-cpp` build needs it.
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 19, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449

we also add `g++` here because the `zxing-cpp` build needs it.
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Dec 19, 2023
to get newer openssl required for cryptography

pyca/cryptography#8449

we also add `g++` here because the `zxing-cpp` build needs it.
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Feb 19, 2024
to get newer openssl required for cryptography

most of this was already done in Electron-Cash#2790

pyca/cryptography#8449
EchterAgo added a commit to EchterAgo/Electron-Cash that referenced this pull request Feb 22, 2024
most of this was already done in Electron-Cash#2790, these are just some small
changes that I had in my update to Ubuntu 20.04.

We also need Ubuntu 20.04 because newer `cryptography` version need a
newer OpenSSL version than is available on Bionic.

see pyca/cryptography#8449
Fabcien pushed a commit to Bitcoin-ABC/bitcoin-abc that referenced this pull request Mar 1, 2024
Summary:
We want to build the linux releases on an old linux version to produce an AppImage that works on the widest possible range of linux distros, but Ubuntu 18.04 is now too old for compatibility with various python packages.

For instance we need Ubuntu 20.04 because newer `cryptography` version  (updated in a follow-up commit to bump the package python version) need a newer OpenSSL version than is available on Bionic.

see pyca/cryptography#8449

This is a partial backport of [[Electron-Cash/Electron-Cash#2774 | electroncash#2774]], [[Electron-Cash/Electron-Cash#2778 | electroncash#2778]] and [[Electron-Cash/Electron-Cash#2755 | electroncash#2755]]

Test Plan:
```
cd electrum
contrib/make_clean
contrib/build-linux/appimage/build.sh
```

Then run the release binary: `dist/ElectrumABC-5.2.11-x86_64.AppImage`

Reviewers: #bitcoin_abc, bytesofman

Reviewed By: #bitcoin_abc, bytesofman

Subscribers: bytesofman

Differential Revision: https://reviews.bitcoinabc.org/D15522
Fabcien pushed a commit to Bitcoin-ABC/ElectrumABC that referenced this pull request Mar 2, 2024
Summary:
We want to build the linux releases on an old linux version to produce an AppImage that works on the widest possible range of linux distros, but Ubuntu 18.04 is now too old for compatibility with various python packages.

For instance we need Ubuntu 20.04 because newer `cryptography` version  (updated in a follow-up commit to bump the package python version) need a newer OpenSSL version than is available on Bionic.

see pyca/cryptography#8449

This is a partial backport of [[Electron-Cash#2774 | electroncash#2774]], [[Electron-Cash#2778 | electroncash#2778]] and [[Electron-Cash#2755 | electroncash#2755]]

Test Plan:
```
cd electrum
contrib/make_clean
contrib/build-linux/appimage/build.sh
```

Then run the release binary: `dist/ElectrumABC-5.2.11-x86_64.AppImage`

Reviewers: #bitcoin_abc, bytesofman

Reviewed By: #bitcoin_abc, bytesofman

Subscribers: bytesofman

Differential Revision: https://reviews.bitcoinabc.org/D15522
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants