Skip to content

Conversation

@bigbrett
Copy link
Contributor

@bigbrett bigbrett commented Sep 25, 2025

Allows for the user to build wolfBoot against a different version of internal library dependencies (wolfHSM, wolfTPM, etc) if they want to live dangerously.

Also adds a CI action to ensure basic configurations for each library still build when using external paths.

The default behavior remains the same (points to lib/*)

@bigbrett bigbrett marked this pull request as draft September 25, 2025 16:44
@bigbrett bigbrett marked this pull request as ready for review September 25, 2025 16:53
@bigbrett bigbrett requested a review from danielinux September 25, 2025 16:53
@bigbrett bigbrett requested a review from dgarske September 29, 2025 17:37
dgarske
dgarske previously approved these changes Sep 30, 2025
Copy link
Contributor

@dgarske dgarske left a comment

Choose a reason for hiding this comment

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

FYI: Build output changes to absolute paths in logs. Not critical, but is a bit verbose now.

        [CC ARM] lib/wolfssl/wolfcrypt/src/port/arm/armv8-aes.o
        [CC ARM] lib/wolfssl/wolfcrypt/src/port/arm/armv8-chacha.o
        [CC ARM] lib/wolfssl/wolfcrypt/src/port/arm/armv8-sha256.o
        [CC ARM] lib/wolfssl/wolfcrypt/src/port/arm/armv8-sha512.o
        [CC ARM] /home/davidgarske/GitHub/wolfboot/lib/wolfssl/wolfcrypt/src/port/arm/armv8-aes.o
        [CC ARM] /home/davidgarske/GitHub/wolfboot/lib/wolfssl/wolfcrypt/src/port/arm/armv8-chacha.o
        [CC ARM] /home/davidgarske/GitHub/wolfboot/lib/wolfssl/wolfcrypt/src/port/arm/armv8-sha256.o
        [CC ARM] /home/davidgarske/GitHub/wolfboot/lib/wolfssl/wolfcrypt/src/port/arm/armv8-sha512.o

@dgarske dgarske removed their assignment Sep 30, 2025
Copy link
Member

@danielinux danielinux left a comment

Choose a reason for hiding this comment

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

Remove excessive warnings from docs/compile.md. Submodule tracking is still the preferred mechanism to link dependencies, and each release is tracked (and tested) against one specific commit of each repository.

@danielinux
Copy link
Member

Merged, thanks!

@danielinux danielinux merged commit 004e91d into wolfSSL:master Oct 2, 2025
266 checks passed
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.

3 participants