https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: app-crypt/yubihsm-shell-2.4.0 fails to compile (MUSL-SYSTEM). Discovered on: amd64 (internal ref: tinderbox_musl) NOTE: (MUSL-SYSTEM) in the summary means that bug was found on a machine that runs MUSL libc but this bug MAY or MAY NOT BE related to musl.
Created attachment 861363 [details] build.log build log and emerge --info
Error(s) that match a know pattern in addition to what has been reported in the summary: FAILED: lib/CMakeFiles/yubihsm.dir/__/aes_cmac/aes.c.o FAILED: lib/CMakeFiles/yubihsm.dir/__/aes_cmac/aes_cmac.c.o FAILED: lib/CMakeFiles/yubihsm.dir/__/common/ecdh.c.o FAILED: lib/CMakeFiles/yubihsm.dir/__/common/hash.c.o FAILED: lib/CMakeFiles/yubihsm.dir/__/common/openssl-compat.c.o FAILED: lib/CMakeFiles/yubihsm.dir/__/common/pkcs5.c.o FAILED: lib/CMakeFiles/yubihsm.dir/__/common/rand.c.o FAILED: lib/CMakeFiles/yubihsm.dir/error.c.o FAILED: lib/CMakeFiles/yubihsm.dir/lib_util.c.o FAILED: lib/CMakeFiles/yubihsm.dir/yubihsm.c.o FAILED: lib/CMakeFiles/yubihsm_http.dir/lib_util.c.o FAILED: lib/CMakeFiles/yubihsm_http.dir/yubihsm_curl.c.o FAILED: lib/CMakeFiles/yubihsm_usb.dir/lib_util.c.o FAILED: lib/CMakeFiles/yubihsm_usb.dir/yubihsm_libusb.c.o FAILED: lib/CMakeFiles/yubihsm_usb.dir/yubihsm_usb.c.o FAILED: lib/tests/CMakeFiles/test_parsing.dir/test_parsing.c.o <command-line>: error: "_FORTIFY_SOURCE" redefined
Created attachment 897220 [details, diff] Stop CMake from adding compiler option -D_FORTIFY_SOURCE=2 This is not a great solution unless _FORTIFY_SOURCE is being used in all Gentoo profiles. Besides that, should this change have its own patch file?