-
Notifications
You must be signed in to change notification settings - Fork 18
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
Get Steward Building on Ubuntu 22.04 #190
base: main
Are you sure you want to change the base?
Get Steward Building on Ubuntu 22.04 #190
Conversation
Here's where we're at: We would like to avoid having to deal with the openssl crate(s) altogether by upgrading relevant dependencies to versions that use Could you try something for me? If you comment out the dependency in steward's |
Sorry for missing your reply @cbrit. Making that change results in the following output/failure:
|
Ubuntu 22.04 packages libssl3 instead of libssl1.1 which breaks steward compilation on newer Ubuntu versions (source, other examples).
I've tried all manner of installing system headers to get it to build and have been unable to build from source. However, if I bump the vendored versions, I can build / run steward on Ubuntu 22.04.
Since Ubuntu is popular with validators and 22.04 is an LTS version, I think it's reasonable to expect Steward to build from source for validators who want to. Hopefully this PR makes that happen!
I bumped your CI to also use Ubuntu 22.04. Specifically, you'd expect to see the first commit
d1f2eb9093727e6269c735e3dc212f3904d807a7
bump the OS version and then fail to build, and subsequent commits get it building. I am happy to revert your build config to 20.04 however.