Quite a few of the new sparc64 failures are related to neon:
> http://build-failures.rhaalovely.net/sparc64/2022-01-03/audio/libmusicbrainz.log
> http://build-failures.rhaalovely.net/sparc64/2022-01-03/audio/libmusicbrainz5.log

/usr/local/lib/libneon.so.31.3: undefined reference to `EVP_sha512_256'

This can be replicated on amd64 with USE_LLD=No

Presumably this in src/ne_openssl.c:

        ...
|       static const EVP_MD *hash_to_md(unsigned int flags)
|       {
|           switch (flags & NE_HASH_ALGMASK) {
|           case NE_HASH_MD5: return EVP_md5();
|           case NE_HASH_SHA256: return EVP_sha256();
|       #ifdef HAVE_OPENSSL11
|           case NE_HASH_SHA512: return EVP_sha512();
|           case NE_HASH_SHA512_256: return EVP_sha512_256();
|       #endif
        ...


The others aren't explicit but I guess quite likely to have the same cause:

> http://build-failures.rhaalovely.net/sparc64/2022-01-03/net/cadaver.log

configure: incompatible neon library version 0.32.1: wanted 0.27 28 29 30 31 32

> http://build-failures.rhaalovely.net/sparc64/2022-01-03/telephony/asterisk/16.log
> http://build-failures.rhaalovely.net/sparc64/2022-01-03/telephony/asterisk/18.log
> http://build-failures.rhaalovely.net/sparc64/2022-01-03/telephony/asterisk/19.log

not clear from the build log but the module which isn't built depends on neon;
config.log and/or menuselect-generated files probably tell more

> http://build-failures.rhaalovely.net/sparc64/2022-01-03/sysutils/nut.log

"checking whether to build neon based XML driver... no"
config.log probably tells more

Reply via email to