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

proposal: switch back to LibreSSL #93

Open
ioraff opened this issue Aug 31, 2022 · 6 comments
Open

proposal: switch back to LibreSSL #93

ioraff opened this issue Aug 31, 2022 · 6 comments
Labels

Comments

@ioraff
Copy link
Member

ioraff commented Aug 31, 2022

LibreSSL seems to align slightly better with the goals of this distribution, having a simpler build system and smaller API than OpenSSL.

The switch to OpenSSL was spurred by Python 3.10 dropping LibreSSL support -- the SSL code has been pretty stable as the patches that reimplement LibreSSL support have had minimal changes since 3.10.0.

Rust supports LibreSSL, but it generally lags behind the latest LibreSSL, so a small patch is required.

Node.js doesn't support LibreSSL, but I threw together a patch that seems to work well (at least for our use case of compiling browsers), and the crypto code is pretty stable.

@git-bruh
Copy link
Member

git-bruh commented Sep 8, 2022

at least for our use case of compiling browsers

Does the code need changes in other areas too? Or are you just implying that you haven't tested it outside of compiling browsers

Also instead of carrying around a large and potentially error prone patch we could make nodejs use bundled openssl which shouldn't matter cuz nodejs is removed after building a browser, while anyone who needs it for webscaling can have a fully functional node.

@illiliti
Copy link
Member

illiliti commented Sep 8, 2022

We could attempt to drop nodejs altogether: NetBSD/pkgsrc@febaa03

@ioraff
Copy link
Member Author

ioraff commented Sep 8, 2022

Don't think there's any such option for chromium

@illiliti
Copy link
Member

illiliti commented Sep 9, 2022

We don't care about chromium since it is packaged in community, not in this repo.

@git-bruh
Copy link
Member

@kiss-community kiss-community locked and limited conversation to collaborators Sep 27, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants