Conversation
a130020 to
ef379b3
Compare
|
Regarding the tests, do you think you could make them ptest compatible? That would allow them to be executed regularly, helping with regressions. (Also, extra thanks a lot for the tests, they are always useful, and that is especially true for cryptography tools) |
|
@OldManYellsAtCloud Thanks for the review. Implementing this would require additional effort and I can’t commit to it right now. However this could be considered as part of a future improvement in a separate pull request. |
|
the recipe fails to build, see - https://autobuilder.yoctoproject.org/valkyrie/api/v2/logs/5867436/raw_inline |
ef379b3 to
cdcb222
Compare
|
@kraj thanks for checking, I added |
This sort of papers over the underlying problem but it does impact reproducible builds, which we are aggressively trying to achieve for meta-oe layers. I would expect a root cause and fix in the build scripts to not let the hard coding show up in ELF files. It might be some cflags/ldfags etc getting it wrong. |
|
@kraj only test programs |
Cryptographic library that exclusively contains Quantum resistant cryptographic algorithms. It is lean has minimal dependencies, supports stack-only operation and provides optimized implementations for ML-KEM (Kyber), ML-DSA (Dilithium), SLH-DSA (Sphincs+) and many more Signed-off-by: Ayoub Zaki <ayoub.zaki@embetrix.com>
cdcb222 to
35cf3b0
Compare
|
@kraj I fixed the issue upstream, got quickly merged and imported the backport patch so it should pass now :-) |
| PACKAGECONFIG[tests] = "-Dtests=enabled,-Dtests=disabled" | ||
|
|
||
| do_install:append () { | ||
| if ${@bb.utils.contains('PACKAGECONFIG', 'tests', 'true', 'false', d)}; then |
There was a problem hiding this comment.
I think it would be better to use ptest distro feature to instrument the test related pieces of the recipe. Please check other recipes which inherit ptest and control it that way.
|
it still is not through the build errors see https://autobuilder.yoctoproject.org/valkyrie/#/builders/81/builds/1363 |
Cryptographic library that exclusively contain Quantum resistant cryptographic algorithms. It is lean has minimal dependencies, supports stack-only operation and provides optimized implementations for ML-KEM (Kyber), ML-DSA (Dilithium), SLH-DSA (Sphincs+) and many more.