I am trying to build for kirkstone, which pulls in openssl-3.0. When trying to build the mender-client recipe, the build fails with the following error:
| vendor/github.com/mendersoftware/openssl/fips.go:31:7: could not determine kind of name for C.FIPS_mode_set
This appears to be due to the FIPS_mode_set API being removed, as mentioned in the OpenSSL 3.0 Migration Guide:
This is being worked on already as part of supporting kirkstone. I will prepare a workaround to unblock you, but please note that it will not be production ready. Hopefully done by EOB today.
This took a bit longer than expected, but there is a version of meta-mender at https://github.com/TheYoctoJester/meta-mender/tree/for-kirkstone that you should be able to build. Please let me know if thats “good enough” for you to continue on the road to kirkstone.
fixed the revision issue, now seeing this. Will continue debug tmr. Thanks for the fork branch.
mender-client-3.1.0-r0 do_populate_lic: QA Issue: mender-client: The LIC_FILES_CHKSUM does not match for file://src/github.com/mendersoftware/mender/LIC_FILES_CHKSUM.sha256;md5=69a48b331ae876b6775139310ec72f1b
mender-client: The new md5 checksum is 31855a7b533035c7e137482019424a05
mender-client: Here is the selected license text:
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
1033348db7606a7e61b6484f293847cf8d7a35766efebb97e304d4bd5d7f3f6b LICENSE
b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 meta-mender-core/recipes-mender/mender-client-migrate-configuration/files/LICENSE
b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 meta-mender-core/recipes-mender/mender-wait-for-timesync/files/LICENSE
beb140be4cd64599bedc691a55b2729c9cc611a4b9d6ec44e01270105daf18a2 meta-mender-core/recipes-core/lsb-ld/files/LICENSE
ceb1b36ff073bd13d9806d4615b931707768ca9023805620acc32dd1cfc2f680 meta-mender-demo/recipes-mender/boot-script/files/LICENSE
ceb1b36ff073bd13d9806d4615b931707768ca9023805620acc32dd1cfc2f680 meta-mender-demo/recipes-mender/mender-reboot-detector/files/LICENSE
b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 meta-mender-demo/recipes-mender/example-state-scripts/files/LICENSE
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I tried mentioned [GitHub - TheYoctoJester/meta-mender at for-kirkstone] by correcting SRCREV in mender-client_3.1.0.bb:
-SRCREV = “087a6d0831454c1d50351c52788f138c453d2f6bt”
+SRCREV = “087a6d0831454c1d50351c52788f138c453d2f6b”
After removing the spurious trailing t in SRCREV, I am seeing the same name resolution failure. However, I was already seeing a similar error in an entirely unrelated recipe with a different dependency, so this likely reflects a broader issue that might not be entirely the fault of the mender recipe. Still, my initial searching has not turned up an obvious solution, so I too would enjoy suggestions for resolving this latest issue.
Hi all, I intentionally referred to the for-kirkstone-3.1 branch, as that is the one that I worked on. for-kirkstone in my private repo is known broken.
We don’t have an official tentative date for kirkstone support yet, but it is actively being worked on and hopefully ready for testing soon.
the current master-next branch on https://github.com/TheYoctoJester/meta-mender should give you a buildable state. Let me know if you encounter more problems.