-
-
Notifications
You must be signed in to change notification settings - Fork 12.4k
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
Migrate formulae to openssl@3
#134251
Comments
To clarify, are we still doing this "top-down"? I ask because otherwise the dependencies listed in the tab may list both OpenSSL versions. |
Yes, we are. |
Great, thanks! It wasn't clear to me which audit we were skipping here. |
The recursive dep conflict check is now skipped only when doing |
For reference, there is a list of dependents of |
Ok, once we've merged the following, I think the OpenSSL 3 migration is ready to 🚢:
There are still a number of outstanding PRs, but I don't consider any of them significant enough to block #134260. CC @Homebrew/core for thoughts. |
This is a huge win, especially in such a short time frame. |
Thanks everyone for the help! |
When I use ssh with openssl@3 The command will cause CPU 100%, when I change the shell window. |
Please open a new issue instead of commenting on closed ones. |
I opened #135527 to track the remaining stragglers. |
I'm opening this issue to track progress on the migration to OpenSSL 3, since OpenSSL 1.1 wil be EOL relatively soon. This also serves as a call for help with this migration.
Below is a list of formulae that need to be migrated to
openssl@3
. If you'd like to help out, please open a pull request that targets theopenssl-migration-staging
branch that updates one of the formulae listed below to useopenssl@3
instead ofopenssl@1.1
.If you encounter
brew audit
failures, then it is possible that either:openssl-migration-staging
branch. Please close your pull request and open a new one that targets the right branch.openssl@3
instead. Please open a pull request to migrate those dependencies first, and then rebase your original pull request against theopenssl-migration-staging
branch after your pull request migrating the relevant dependencies has been merged toopenssl-migration-staging
.`openssl@1.1` dependents with linkage to `openssl@1.1`
openssl@3
#134325openssl@3
#134326openssl@3
#134395openssl@3
#134274openssl@3
#134350openssl@3
#134332openssl@3
#134333openssl@3
#134335openssl@3
#134336openssl@3
#134337openssl@3
#134276openssl@3
#134351openssl@3
#134352openssl@3
#134353openssl@3
#134354openssl@3
#134293openssl@3
#134363openssl@3
#134363openssl@3
#134367openssl@3
#134368openssl@3
#134447openssl@3
#134444openssl@3
#134459openssl@3
#134461openssl@3
#134479openssl@3
#134337openssl@1.1
#120363openssl@3
#134480openssl@3
#134481openssl@3
#134264openssl@3
#134482openssl@3
#134289openssl@3
#134433openssl@3
#134506openssl@3
#134508openssl@3
#134510openssl@3
#119866openssl@3
#134587openssl@3
#134593openssl@3
#134513openssl@3
#134514openssl@3
#134617openssl@3
#134523openssl@3
#134524openssl@3
#134525openssl@3
#134526openssl@3
#134273openssl@3
#134527openssl@3
#134528openssl@3
#134529openssl@3
#134530openssl@3
#134560openssl@3
#134474openssl@3
#134531openssl@3
#134474openssl@3
#134532openssl@3
#134474openssl@3
#134533openssl@3
#134714openssl@3
#134277openssl@3
#133524openssl@3
#134534openssl@3
#133524openssl@3
#134535openssl@3
#134536openssl@3
#134473openssl@3
#134476openssl@3
#134537openssl@3
#134426openssl@3
#134275openssl@3
#134396openssl@3
#134281openssl@3
#134401openssl@3
#134538openssl@3
#134539openssl@3
#134446openssl@3
#134540openssl@3
#134290openssl@3
#134541openssl@3
#134542openssl@3
#134545openssl@3
#134546openssl@3
#134259openssl@3
#134547openssl@3
#134548openssl@3
#134549openssl@3
#134550openssl@3
#134299openssl@3
#134552openssl@3
#134257openssl@3
#134424openssl@3
#134284openssl@3
#134423openssl@3
#134385openssl@3
#134478openssl@3
#134259openssl@3
#134361openssl@3
#134281openssl@3
#134286openssl@3
#134264openssl@3
#134566openssl@3
#134377openssl@3
#134263openssl@3
#134516openssl@3
#134512openssl@3
#134484openssl@3
#134518openssl@3
#134517openssl@3
#134551openssl@3
#134339openssl@3
#134339openssl@3
#134339openssl@3
#134339openssl@1.1
deprecation date #134675openssl@3
#134339openssl@3
#134339openssl@3
#134339openssl@3
#134554openssl@3
#134555openssl@3
#134519openssl@3
#134556openssl@3
#134520openssl@3
#134521openssl@3
#134462openssl@3
#134560openssl@3
#134557openssl@3
#134378openssl@3
#134558openssl@3
#134559openssl@3
#134486openssl@3
#134289openssl@3
#134289openssl@3
#134515openssl@3
#134563openssl@3
#134418openssl@3
#134383openssl@3
#134357openssl@3
#134256openssl@3
#134564openssl@3
#134296openssl@3
#134467openssl@3
#134565openssl@3
#134569openssl@3
#134570openssl@3
#134264openssl@3
#134571openssl@3
#134721openssl@3
#134285openssl@3
#134572openssl@3
#134573openssl@3
#134300openssl@3
#134574openssl@3
#134267openssl@3
#134575openssl@3
#134576openssl@3
#134610openssl@3
#134611openssl@3
#134612openssl@3
#134294openssl@3
#134614openssl@3
#134577openssl@3
#134270openssl@3
#134578openssl@3
#134580openssl@3
#134258openssl@3
#134255openssl@3
#134358openssl@3
#134265openssl@3
#134417openssl@3
#134581openssl@3
#134262openssl@3
#134287openssl@3
#134582openssl@3
#134583openssl@3
#134584openssl@3
#134264openssl@3
#134268openssl@3
#134585openssl@3
#134588openssl@3
#134589openssl@3
#134590openssl@3
#134591openssl@3
#134592openssl@3
#134442openssl@3
#134441openssl@3
#134594openssl@3
#134595openssl@3
#134596openssl@3
#134272openssl@3
#134282openssl@1.1
#120366openssl@3
#134598openssl@3
#134599openssl@3
#134600openssl@3
#134382openssl@3
#134511openssl@3
#134601openssl@3
#134602openssl@3
#134560openssl@3
#134261openssl@3
#134416openssl@3
#134269openssl@3
#134603openssl@3
#134419openssl@3
#134376openssl@3
#134392openssl@3
#134604openssl@3
#134378openssl@3
#134271openssl@3
#134605openssl@3
#134606openssl@3
#134357openssl@3
#134474openssl@3
#134474openssl@3
#134460openssl@3
#134410openssl@3
#134410openssl@3
#134607openssl@3
#134411openssl@3
#134608openssl@3
#134450openssl@3
#134464openssl@3
#134334The following formulae have an
openssl@1.1
dependency, but they have no linkage withopenssl@1.1
on Linux. A few thoughts on how you might handle these:openssl@1.1
dependency can just be removed.openssl@3
). This is common for formulae that build using Rust. Please migrate the formula to useopenssl@3
and adjust the build so that it links with the newopenssl@3
dependency. In the case of formulae that use Rust, it may suffice to setOPENSSL_DIR
andOPENSSL_NO_VENDOR
. There are many examples of this in Homebrew/core. It may also be useful to update the test to catch future instances of mis-linkage.Dependents of `openssl@1.1` with no linkage
openssl@3
#134376openssl@1.1
dep #134783openssl@1.1
dep #134784openssl
from macOS #134449openssl@3
#134463openssl@3
#134463openssl@3
#134657openssl@3
#134362openssl@3
#134814openssl@3
[not working with openssl@3] #134816openssl@3
#134817openssl@3
#134474openssl@3
#134380openssl@3
#134301openssl@3
#134819openssl@3
#134791openssl@3
#134820openssl@3
#134821openssl@3
#134824openssl@3
#134378openssl@3
#134826openssl@1.1
dependency #134800openssl@3
#134339openssl@3
#134609openssl@3
#134396openssl@3
#134827openssl@3
#134636openssl@3
#134613openssl@3
#134828openssl@3
#134789openssl@3
#134971openssl@3
#134292openssl@3
#134616openssl@3
#134410openssl@3
#134832openssl@3
#134809openssl@3
#134300openssl@3
#134300openssl@3
#134620openssl@3
[not working with openssl@3] #134833openssl@3
#134834openssl@3
#134838openssl@3
#134839openssl@3
#134420openssl@3
#134430openssl@3
#134840openssl@3
#134852openssl@3
#134842openssl@3
#134410openssl@3
#134658openssl@3
#134844openssl@3
#134845openssl@3
#134847openssl@3
#134849openssl@3
#134851openssl@3
#134424These formulae have no
openssl@1.1
dependency, but have linkage withopenssl@1.1
(on Linux). These will have to be handled on a case-by-case basis, but some of my comments regarding the previous category might apply here too. But we will want to persuade these formulae to useopenssl@3
instead.Details
openssl@3
#134388openssl@3
#134742openssl@3
#134739openssl@3
#134376openssl@3
#134640openssl@3
#134566openssl@3
#134641openssl@3
) #134381openssl@3
#134660openssl@3
#134638openssl@3
#134639openssl@3
#134661openssl@3
#134662openssl@3
#134664openssl@3
#134428openssl@3
(linkage test) #134914openssl@3
#134665openssl@3
#134666openssl@3
#134667openssl@3
#134293openssl@3
#134463openssl@3
#134782openssl@3
#134743openssl@3
#134679openssl@3
#134744openssl@3
#134745openssl@3
#134417openssl@3
#134746openssl@3
#134428openssl@3
#134747openssl@3
on Linux #134923openssl@3
#134897openssl@3
#134363openssl@3
#134748openssl@3
#134749openssl@3
#134750openssl@3
#134411openssl@3
#134751The text was updated successfully, but these errors were encountered: