Openssl workflow - #386
Draft
PTR-inc wants to merge 2 commits into
Draft
Conversation
- Verified, per target, OpenSSL library build workflows - Build libraries optionally pushed through a PR (manual verification) - version check to prevent unneccessary build. Can be forced. - build with a version suffix option, for future new versions next to current (migration > v3) - !! armada370-hf is excluded from 'all' because the dd-wrt site has issues with downloading the toolchain
Compiled on github through the workflow
PTR-inc
marked this pull request as draft
August 21, 2026 23:09
Contributor
Author
|
Mistakenly made osx/alpine no-asm. Also think the buildscripts need to be added to this PR to keep it complete and useable. |
Contributor
Author
|
...aaand some more snags from the not-so-properly maintained makefile. @si458 This is a discussion point, lifting the minimum supported libc version of the agents.
I'm building an updated, cleaned up makefile in which everything is configurable, but tries to stay as close as possible to the original builds to not break stuff. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Update openssl libraries to 1.1.1w
This adds workflows with which default and specific openssl libraries can be compiled.
Through the main workflow (build-openssl-job/Build OpenSSL static lib (single target)), you can enter the openssl version (see openssl/libstatic/openssl-versions-sha.txt) and how you want them.
Defaults are for 1.1.1w, last release of that branch.
For going to openssl v3 there need to be done some adjustments. Most targets will compile, but especially the older ones need to be checked. But that's for the next development step, first to 1.1.1w.
Also added windows arm64 and riscv64-generic.
Riscv64-generic for a future new archid in the meshagent makefile, as current archid=45 riscv64 is hardware specific.
I understand that I am responsible for and able to explain every line of code I submit.
the impact on platforms and architectures I could not test.
Testing
I have extended the base testscripts already available with extra auto-test functionality with qemu support to test almost all platforms, which I will PR after all that testing (which is taking a lot of time) is done.
Also almost ready is a PR with crosscompile build scripts for linux and windows originally made for testing all this. This will make it easier to built agents for the current and new platforms.
Testing of the workflows was done with help of act to locally test first.
Linux 64/32, Windows 32/64, */BSD and macos (intel/Mx) have been specifically tested.
N.B.: