Skip to content

Add Support for AWS-LC#925

Draft
hoffmaen wants to merge 20 commits into
cloudfoundry:masterfrom
sap-contributions:aws-lc-multi
Draft

Add Support for AWS-LC#925
hoffmaen wants to merge 20 commits into
cloudfoundry:masterfrom
sap-contributions:aws-lc-multi

Conversation

@hoffmaen
Copy link
Copy Markdown
Contributor

@hoffmaen hoffmaen commented May 27, 2026

hoffmaen added 20 commits May 19, 2026 09:34
BOSH compilation VMs don't set $HOME, causing Go to fail with
"build cache is required, but could not be located".
The glob 'haproxy/aws-lc-*.tar.gz' matched both aws-lc-v1.72.0.tar.gz
and aws-lc-fips-3.3.0.tar.gz, causing the non-FIPS variant to include
the FIPS blob and take the wrong build path. Narrowed to 'aws-lc-v*'.
Individual releases now only include the base haproxy package; multi build copies variant packages in dynamically.
ERB templates are rendered on the BOSH director where /var/vcap/packages/ doesn't exist, so File.directory? always returned false. Move the check to bash which runs on the VM at runtime.
Compiles lua, pcre2, socat, and hatop once instead of 6 times; all variant packages now depend on haproxy-deps. Version constants moved to src/haproxy-versions.sh and sourced everywhere.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant