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

-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/mozilla.org/d/msgid/dev-tech-crypto/024a8691-8d8f-48e6-b52f-98f2c379b48dn%40mozilla.org.

Reply via email to