While updating the MacPorts Portfile to 3.128, I had a build failure with
/usr/bin/clang -Os -std=c99 -arch arm64 -dynamiclib -compatibility_version 1 -current_version 1 -install_name /opt/local/lib/nss/libfreebl3.dylib -headerpad_max_install_names -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -exported_symbols_list Output.OBJD/Darwin_SINGLE_SHLIB/freebl.def -o Output.OBJD/Darwin_SINGLE_SHLIB/libfreebl3.dylib Output.OBJD/Darwin_SINGLE_SHLIB/freeblver.o Output.OBJD/Darwin_SINGLE_SHLIB/ldvector.o Output.OBJD/Darwin_SINGLE_SHLIB/sysrand.o Output.OBJD/Darwin_SINGLE_SHLIB/sha_fast.o Output.OBJD/Darwin_SINGLE_SHLIB/md2.o Output.OBJD/Darwin_SINGLE_SHLIB/md5.o Output.OBJD/Darwin_SINGLE_SHLIB/sha512.o Output.OBJD/Darwin_SINGLE_SHLIB/sha3.o Output.OBJD/Darwin_SINGLE_SHLIB/shake.o Output.OBJD/Darwin_SINGLE_SHLIB/cmac.o Output.OBJD/Darwin_SINGLE_SHLIB/alghmac.o Output.OBJD/Darwin_SINGLE_SHLIB/rawhash.o Output.OBJD/Darwin_SINGLE_SHLIB/arcfour.o Output.OBJD/Darwin_SINGLE_SHLIB/arcfive.o Output.OBJD/Darwin_SINGLE_SHLIB/crypto_primitives.o Output.OBJD/Darwin_SINGLE_SHLIB/blake2b.o Output.OBJD/Darwin_SINGLE_SHLIB/desblapi.o Output.OBJD/Darwin_SINGLE_SHLIB/des.o Output.OBJD/Darwin_SINGLE_SHLIB/drbg.o Output.OBJD/Darwin_SINGLE_SHLIB/chacha20poly1305.o Output.OBJD/Darwin_SINGLE_SHLIB/cts.o Output.OBJD/Darwin_SINGLE_SHLIB/ctr.o Output.OBJD/Darwin_SINGLE_SHLIB/blinit.o Output.OBJD/Darwin_SINGLE_SHLIB/fipsfreebl.o Output.OBJD/Darwin_SINGLE_SHLIB/gcm.o Output.OBJD/Darwin_SINGLE_SHLIB/hmacct.o Output.OBJD/Darwin_SINGLE_SHLIB/rijndael.o Output.OBJD/Darwin_SINGLE_SHLIB/aeskeywrap.o Output.OBJD/Darwin_SINGLE_SHLIB/camellia.o Output.OBJD/Darwin_SINGLE_SHLIB/dh.o Output.OBJD/Darwin_SINGLE_SHLIB/ec.o Output.OBJD/Darwin_SINGLE_SHLIB/ecdecode.o Output.OBJD/Darwin_SINGLE_SHLIB/pqg.o Output.OBJD/Darwin_SINGLE_SHLIB/dsa.o Output.OBJD/Darwin_SINGLE_SHLIB/rsa.o Output.OBJD/Darwin_SINGLE_SHLIB/rsapkcs.o Output.OBJD/Darwin_SINGLE_SHLIB/shvfy.o Output.OBJD/Darwin_SINGLE_SHLIB/tlsprfalg.o Output.OBJD/Darwin_SINGLE_SHLIB/jpake.o Output.OBJD/Darwin_SINGLE_SHLIB/secmpi.o Output.OBJD/Darwin_SINGLE_SHLIB/kyber.o Output.OBJD/Darwin_SINGLE_SHLIB/ml_dsa.o Output.OBJD/Darwin_SINGLE_SHLIB/kyber-pqcrystals-ref.o Output.OBJD/Darwin_SINGLE_SHLIB/mpprime.o Output.OBJD/Darwin_SINGLE_SHLIB/mpmontg.o Output.OBJD/Darwin_SINGLE_SHLIB/mplogic.o Output.OBJD/Darwin_SINGLE_SHLIB/mpi.o Output.OBJD/Darwin_SINGLE_SHLIB/mp_gf2m.o Output.OBJD/Darwin_SINGLE_SHLIB/mpcpucache.o Output.OBJD/Darwin_SINGLE_SHLIB/ecp_25519.o Output.OBJD/Darwin_SINGLE_SHLIB/ecp_secp256r1.o Output.OBJD/Darwin_SINGLE_SHLIB/ecp_secp384r1.o Output.OBJD/Darwin_SINGLE_SHLIB/ecp_secp521r1.o Output.OBJD/Darwin_SINGLE_SHLIB/curve25519_64.o Output.OBJD/Darwin_SINGLE_SHLIB/Hacl_Poly1305_32.o Output.OBJD/Darwin_SINGLE_SHLIB/Hacl_Chacha20.o Output.OBJD/Darwin_SINGLE_SHLIB/Hacl_Chacha20Poly1305_32.o Output.OBJD/Darwin_SINGLE_SHLIB/Hacl_Hash_SHA3.o Output.OBJD/Darwin_SINGLE_SHLIB/Hacl_P256.o Output.OBJD/Darwin_SINGLE_SHLIB/Hacl_P384.o Output.OBJD/Darwin_SINGLE_SHLIB/Hacl_P521.o Output.OBJD/Darwin_SINGLE_SHLIB/Hacl_Ed25519.o Output.OBJD/Darwin_SINGLE_SHLIB/Hacl_Curve25519_51.o Output.OBJD/Darwin_SINGLE_SHLIB/aes-armv8.o Output.OBJD/Darwin_SINGLE_SHLIB/ghash-aarch64.o Output.OBJD/Darwin_SINGLE_SHLIB/sha1-armv8.o Output.OBJD/Darwin_SINGLE_SHLIB/sha256-armv8.o Output.OBJD/Darwin_SINGLE_SHLIB/aarch64-gcm-wrap.o Output.OBJD/Darwin_SINGLE_SHLIB/deprecated/seed.o Output.OBJD/Darwin_SINGLE_SHLIB/deprecated/alg2268.o Output.OBJD/Darwin_SINGLE_SHLIB/combined_core.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_ct_ops.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_sha3_portable.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_mlkem_core.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_mlkem_portable.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_mlkem768_portable.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_mlkem1024_portable.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_mldsa_core.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_mldsa_portable.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_mldsa44_portable.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_mldsa65_portable.o Output.OBJD/Darwin_SINGLE_SHLIB/libcrux_mldsa87_portable.o Output.OBJD/Darwin_SINGLE_SHLIB/aarch64-gcm-slothy/gcm-128-enc.o Output.OBJD/Darwin_SINGLE_SHLIB/aarch64-gcm-slothy/gcm-192-enc.o Output.OBJD/Darwin_SINGLE_SHLIB/aarch64-gcm-slothy/gcm-256-enc.o Output.OBJD/Darwin_SINGLE_SHLIB/aarch64-gcm-slothy/gcm-128-dec.o Output.OBJD/Darwin_SINGLE_SHLIB/aarch64-gcm-slothy/gcm-192-dec.o Output.OBJD/Darwin_SINGLE_SHLIB/aarch64-gcm-slothy/gcm-256-dec.o -L../../../dist/Output.OBJD/lib -L../../../dist/Output.OBJD/lib -lnssutil3 -L/opt/local/lib/nspr -lnspr4 -dylib_file /opt/local/lib/nss/libplc4.dylib:../../../dist/Output.OBJD/lib/libplc4.dylib -dylib_file /opt/local/lib/nss/libplds4.dylib:../../../dist/Output.OBJD/lib/libplds4.dylib
ld: warning: -dylib_file is deprecated. Use -F or -L to control where indirect dylibs are found
duplicate symbol '_gcm_HashInit_hw' in:
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/gcm.o
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/ghash-aarch64.o
duplicate symbol '_platform_ghash_support' in:
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/gcm.o
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/ghash-aarch64.o
duplicate symbol '_gcm_HashZeroX_hw' in:
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/gcm.o
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/ghash-aarch64.o
duplicate symbol '_gcm_HashWrite_hw' in:
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/gcm.o
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/ghash-aarch64.o
duplicate symbol '_gcm_HashMult_hw' in:
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/gcm.o
/opt/local/var/macports/build/nss-ee71eaaa/work/nss-3.128/nss/lib/freebl/Output.OBJD/Darwin_SINGLE_SHLIB/ghash-aarch64.o
ld: 5 duplicate symbols