Closed rdmark closed 1 month ago
Was a bug with the wolfssl subproject, which was reverted in https://github.com/Netatalk/netatalk/pull/1440
Still occurs on macOS (homebrew), FreeBSD, NetBSD, OpenBSD, OmniOS
There is a very obnoxious circular dependency going on between internal.h in wolfssl and nettle’s aes.h. It has to be resolved by disabling AES altogether.
After messing around with this for a while, I think the real problem is that headers in our include/wolfssl interferes with system wolfssl headers, causing mismatched flags to be enabled. In order to solve this long term, I think the best course of action is to move the bundled wolfssl to a subproject (again).
[main branch] Warnings are generated when building with WolfSSL and Nettle: