I know it's not an officially supported platform, but a recent update has broken building CryptoPkg under FreeBSD. I've tried building both Armada80x0McBin (shown below) and OvmfPkg, and both fail.
"/usr/local/bin/aarch64-unknown-freebsd13.0-gcc" @/home/bcran/workspace/Build/Armada80x0McBin-AARCH64/DEBUG_GCC5/AARCH64/CryptoPkg/Library/OpensslLib/OpensslLib/OUTPUT/cc_resp.txt -c -o /home/bcran/workspace/Build/Armada80x0McBin-AARCH64/DEBUG_GCC5/AARCH64/CryptoPkg/Library/OpensslLib/OpensslLib/OUTPUT/openssl/crypto/rand/rand_unix.obj /home/bcran/workspace/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_unix.c In file included from /home/bcran/workspace/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_unix.c:26:0: /usr/include/sys/sysctl.h:1120:25: error: unknown type name 'u_int' int sysctl(const int *, u_int, void *, size_t *, const void *, size_t); ^~~~~ In file included from /usr/include/sys/signal.h:53:0, from /usr/include/sys/param.h:139, from /home/bcran/workspace/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_unix.c:27: /usr/include/sys/_timespec.h:42:18: error: conflicting types for 'time_t' typedef __time_t time_t; ^~~~~~ In file included from /home/bcran/workspace/edk2/CryptoPkg/Library/Include/limits.h:9:0, from /home/bcran/workspace/edk2/CryptoPkg/Library/OpensslLib/openssl/e_os.h:13, from /home/bcran/workspace/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_unix.c:13: /home/bcran/workspace/edk2/CryptoPkg/Library/Include/CrtLibSupport.h:88:24: note: previous declaration of 'time_t' was here typedef INT32 time_t; ^~~~~~ In file included from /usr/include/sys/param.h:139:0, from /home/bcran/workspace/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_unix.c:27: /usr/include/sys/signal.h:56:18: error: conflicting types for 'size_t' typedef __size_t size_t; ^~~~~~ In file included from /home/bcran/workspace/edk2/CryptoPkg/Library/Include/limits.h:9:0, from /home/bcran/workspace/edk2/CryptoPkg/Library/OpensslLib/openssl/e_os.h:13, from /home/bcran/workspace/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_unix.c:13: /home/bcran/workspace/edk2/CryptoPkg/Library/Include/CrtLibSupport.h:86:24: note: previous declaration of 'size_t' was here typedef UINTN size_t; ^~~~~~ make: *** [GNUmakefile:24956: /home/bcran/workspace/Build/Armada80x0McBin-AARCH64/DEBUG_GCC5/AARCH64/CryptoPkg/Library/OpensslLib/OpensslLib/OUTPUT/openssl/crypto/rand/rand_unix.obj] Error 1 -- Rebecca Cran -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#41905): https://edk2.groups.io/g/devel/message/41905 Mute This Topic: https://groups.io/mt/31933146/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-