New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3.14.0 build failure No rule to make target wolfssl/wolfcrypt/fips.h', needed by
all-am'. Stop.
#1415
Comments
Hi @ilovezfs, I suspect your Jenkins system must be scrubbing our available configure options and testing them all or something to that effect? We do have a --enable-fips option but that will fail 100% of the time if not used with our commercial FIPS bundle. As we do not distribute the FIPS sources in our open-source packages, I would recommend adding an exception to the jenkins test to skip that configure option. Warmest Regards, Kaleb |
Hi @ilovezfs, I did a little more digging and I think I see what's happening, our include.am file references that header but the header does not exist by default. However if you run Could you tell me how your system is pulling in our library and testing? Are you grabbing a tarball from GitHub or are you cloning and then checking out a tag? Are you running Warm Regards, Kaleb |
@kaleb-himes the formula is here https://github.com/Homebrew/homebrew-core/blob/master/Formula/wolfssl.rb |
Thank you so much for sharing the build script! That was most helpful. We found the issue. Our autogen.sh is ONLY touching the fips.h header IF the directory .git exists. Since you are checking out the tarball Cheers, Kaleb |
Fix was committed in PR #1423. Marking this issue resolved. Thanks ilovezfs. |
Add upstream post-3.14.0 patch to fix build issue related to missing fips.h header. For more details, see: wolfSSL/wolfssl#1415 Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
I ran into this issue with 3.15.5 ... where wolfssl/ is hosted within a subtree of a larger git repo (and didn't have a local .git file in the wolfssl/ directory). Hacked it by explicitly creating the .git dir before running ./autogen.sh, yet I thought this issue had been resolved prior to the 3.15.5 build? |
Add upstream post-3.14.0 patch to fix build issue related to missing fips.h header. For more details, see: wolfSSL/wolfssl#1415 Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> (cherry picked from commit 0edfa02) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
https://jenkins.brew.sh/job/Homebrew%20Core%20Pull%20Requests/19634/version=high_sierra/console
The text was updated successfully, but these errors were encountered: