Thank you for the report. I've filed Bug 2068010
<https://bugzilla.mozilla.org/show_bug.cgi?id=2068010> for you.

Setting LITTLE_ENDIAN=1 ought to work around the issue in the mean time.

On Fri, 28 Aug 2026 at 12:14, Marius Schamschula <[email protected]>
wrote:

> 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
> <https://groups.google.com/a/mozilla.org/d/msgid/dev-tech-crypto/024a8691-8d8f-48e6-b52f-98f2c379b48dn%40mozilla.org?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAON8YFMY0YLgYDa%2BJTDFLGq09f0ickUbF33XKab3dVfjf8Et4g%40mail.gmail.com.

Reply via email to