Skip to content

Conversation

@Dvergatal
Copy link

*Issue #14643

Description of changes:
Build greengrass from scratch instead of binary blob

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Switch Greengrass Nucleus recipe from the prebuilt zip to a git checkout
pinned to v${PV}. Add build-time deps (maven-native, jdk-11-native, etc.)
required to build the jar from source and keep existing local patches.

Extend amazon-corretto-11-bin with a native variant and provide a stable
jdk-11-native symlink under ${libdir}/jvm so Greengrass can pick up JAVA_HOME.
Also adjust ptest deps to use the new greengrass recipe name.

Fixes aws4embeddedlinux#14643

Signed-off-by: Piotr Łobacz <pio.lobacz@gmail.com>
@Dvergatal Dvergatal requested a review from a team as a code owner January 14, 2026 01:07
@Dvergatal Dvergatal changed the base branch from master to scarthgap January 14, 2026 01:10
Copy link
Contributor

@thomas-roos thomas-roos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi,
thanks a lot for this.
Did build, not test yet - a few things to discuss.

  • this should NOT replace greengrass-bin at least not in an LTS may somewhen in the future, also I would love to see this in master-next first and then backport (upstream first)
  • can we work around enabling network do_compile[network] = "1" as this will not be comply with the yocto checklayer, compatible thing. Any ideas?

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.

2 participants