Skip to content

Enable AESL binary-reproducible build knobs - #3

Open
ajlennon wants to merge 1 commit into
mainfrom
feat/aesl-reproducible-binaries
Open

Enable AESL binary-reproducible build knobs#3
ajlennon wants to merge 1 commit into
mainfrom
feat/aesl-reproducible-binaries

Conversation

@ajlennon

Copy link
Copy Markdown
Member

Summary

  • Set BUILD_REPRODUCIBLE_BINARIES = "1" and INHERIT += "reproducible_build" on DISTRO=lmp-dynamicdevices-aesl only (does not flip SaaS headless).
  • Relies on existing headless SOURCE_DATE_EPOCH (2021-01-01 UTC).
  • Documents honest limits: OSTree/WIC/OTA/signing are not guaranteed bit-identical; verify with two clean builds + deploy hash compare.

Test plan

  • Merge after current CT101 lmp-factory-image finishes (or intentional cooker restart)
  • Bump factory manifest pin to this commit
  • Clean rebuild twice with frozen conf; compare package/deploy hashes
  • Do not treat .ostree / .wic alone as repro evidence

AI disclosure

This PR was AI-assisted (Cursor) on behalf of Alex Lennon.

Made with Cursor

SOURCE_DATE_EPOCH already comes from headless; force BUILD_REPRODUCIBLE_BINARIES
and reproducible_build on lmp-dynamicdevices-aesl only, with documented OSTree/WIC limits.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant