[MacPorts] #56486: nss @3.37 does not build on a 32-bit PPC

MacPorts noreply at macports.org
Tue May 15 00:22:42 UTC 2018


#56486: nss @3.37 does not build on a 32-bit PPC
--------------------------+---------------------
  Reporter:  josephsacco  |      Owner:  (none)
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:
Resolution:               |   Keywords:  powerpc
      Port:  nss          |
--------------------------+---------------------

Comment (by kencu):

 better, maybe. But looks like disabling chachapoly (whatever that is)
 doesn't really completely disable it, because it's still looking for some
 bit of it later on:
 {{{
 /usr/bin/gcc-4.2 -arch ppc  -o Output.OBJD/Darwin_SINGLE_SHLIB/ecp_25519.o
 -c -Os -fPIC -Dppc -fno-common -pipe -DDARWIN -DHAVE_STRERROR
 -DHAVE_BSD_FLOCK  -Wall -Wshadow -DNSS_NO_GCC48 -DXP_UNIX
 -DSHLIB_SUFFIX=\"dylib\" -DSHLIB_PREFIX=\"lib\" -DSHLIB_VERSION=\"3\"
 -DSOFTOKEN_SHLIB_VERSION=\"3\" -DRIJNDAEL_INCLUDE_TABLES -UDEBUG -DNDEBUG
 -DNSS_DISABLE_CHACHAPOLY -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY
 -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES
 -DKRML_NOUINT128 -DMP_API_COMPATIBLE -I/opt/local/include/nspr
 -I../../../dist/Output.OBJD/include -I../../../dist/public/nss
 -I../../../dist/private/nss -Impi -Iecl -Iverified  -std=gnu99
 ecl/ecp_25519.c
 /usr/bin/gcc-4.2 -arch ppc  -o
 Output.OBJD/Darwin_SINGLE_SHLIB/curve25519_32.o -c -Os -fPIC -Dppc -fno-
 common -pipe -DDARWIN -DHAVE_STRERROR -DHAVE_BSD_FLOCK  -Wall -Wshadow
 -DNSS_NO_GCC48 -DXP_UNIX -DSHLIB_SUFFIX=\"dylib\" -DSHLIB_PREFIX=\"lib\"
 -DSHLIB_VERSION=\"3\" -DSOFTOKEN_SHLIB_VERSION=\"3\"
 -DRIJNDAEL_INCLUDE_TABLES -UDEBUG -DNDEBUG -DNSS_DISABLE_CHACHAPOLY
 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT
 -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DKRML_NOUINT128
 -DMP_API_COMPATIBLE -I/opt/local/include/nspr
 -I../../../dist/Output.OBJD/include -I../../../dist/public/nss
 -I../../../dist/private/nss -Impi -Iecl -Iverified  -std=gnu99
 ecl/curve25519_32.c
 grep -v ';+' freebl.def | grep -v ';-' | sed -e 's; DATA ;;' -e 's,;;,,'
 -e 's,;.*,,' -e 's,^,_,' > Output.OBJD/Darwin_SINGLE_SHLIB/freebl.def
 rm -f Output.OBJD/Darwin_SINGLE_SHLIB/libfreebl3.dylib
 /usr/bin/gcc-4.2 -arch ppc  -dynamiclib -compatibility_version 1
 -current_version 1 -install_name /opt/local/lib/nss/libfreebl3.dylib
 -headerpad_max_install_names  -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/alghmac.o
 Output.OBJD/Darwin_SINGLE_SHLIB/rawhash.o
 Output.OBJD/Darwin_SINGLE_SHLIB/alg2268.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/seed.o
 Output.OBJD/Darwin_SINGLE_SHLIB/jpake.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/ecl.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecl_mult.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecl_gf.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecp_aff.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecp_jac.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecp_mont.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ec_naf.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecp_jm.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecp_256.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecp_384.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecp_521.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecp_256_32.o
 Output.OBJD/Darwin_SINGLE_SHLIB/ecp_25519.o
 Output.OBJD/Darwin_SINGLE_SHLIB/curve25519_32.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
 Undefined symbols:
   "_Hacl_Chacha20_Vec128_chacha20", referenced from:
       _ChaCha20Xor in chacha20poly1305.o
   "_Hacl_Chacha20_chacha20", referenced from:
       _ChaCha20Xor in chacha20poly1305.o
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/56486#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list