-
Notifications
You must be signed in to change notification settings - Fork 111
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
Build failure on FreeBSD 15 arm64 #622
Comments
Looks like an issue with FreeBSD's See liboqs port Makefile. I'll investigate further. Looks like KEM_BIKE now builds OK on arm64 where in previous versions it did not? |
Thanks for letting us know @Sp1l . Please note that your config is not exactly very high on our list of "somewhat" supported setups: We do some testing on OpenSSL 3.0 but not consistently (see #488) and certainly not on different architectures. Depending on your rationale for distributing OQS (just for the standard PQC algs or for experimentation with all?), you may want to tailor the build using oqsprovider config and/or liboqs config to restrict the number of algorithms in your distro. Thus, maybe setting OQS_ENABLE_KEM_BIKE=OFF is advisable if you're seeing too many problems with it and don't really need it. |
Yep, well aware that 3.0 isn't the recommended configuration. The port displays a warning about that on install. 3.0 is what's in OpenSSL base, a user may build their own ports using an Looking at the build log of
Closing this issue, it's not oqsproviders nor liboqs, but the FreeBSD port. Thanks! |
For reference: https://bugs.freebsd.org/284153 |
FreeBSD builds on arm64 fail
Steps to reproduce the behavior:
/usr/local/include/oqs/kem.h:267:10: fatal error: 'oqs/kem_bike.h' file not found
on arm64 exclusively.Expected behavior
Successful build
Screenshots
Build log for oqsprovider here
Build log for liboqs here
Environment (please complete the following information):
Additional context
security/openssl-oqsprovider
port in FreeBSD.oqs/kem_bike.h
file is installed-- Installing: /wrkdirs/usr/ports/security/liboqs/work/stage/usr/local/include/oqs/kem_bike.h
. The package is successfully built, which means that all files in the ports (plist files)[https://cgit.freebsd.org/ports/tree/security/liboqs/pkg-plist] have been packaged.The text was updated successfully, but these errors were encountered: