Hello, I'm searching for help in building JSS for MacOS X 10.5.

I've successfully built NSS 3.12, with MOZ_DEBUG_SYMBOLS set or not, 
but always get a "ld: symbol(s) not found" whenever I try to build JSS, 
as shown below.

Any clues ? :-)

TIA,
Georges Martin


$ make nss_build_all

perl build_java.pl "SOURCE_PREFIX=../../dist" 
"SOURCE_RELEASE_PREFIX=../../dist/release/no-policy" 
"SOURCE_RELEASE_CLASSES_DBG_DIR=classes_DBG" 
"SOURCE_RELEASE_CLASSES_DIR=classes" "XPCLASS_DBG_JAR=xpclass_dbg.jar" 
"XPCLASS_JAR=xpclass.jar" build
Command variables:
XPCLASS_JAR=xpclass.jar
XPCLASS_DBG_JAR=xpclass_dbg.jar
SOURCE_RELEASE_PREFIX=../../dist/release/no-policy
SOURCE_RELEASE_CLASSES_DIR=classes
SOURCE_RELEASE_CLASSES_DBG_DIR=classes_DBG
SOURCE_PREFIX=../../dist
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/javah 
-classpath ../../dist/classes_DBG -d ../../dist/private/jss/_jni 
org.mozilla.jss.DatabaseCloser org.mozilla.jss.CryptoManager 
org.mozilla.jss.crypto.Algorithm 
org.mozilla.jss.crypto.EncryptionAlgorithm 
org.mozilla.jss.crypto.PQGParams 
org.mozilla.jss.crypto.SecretDecoderRing 
org.mozilla.jss.pkcs11.CertProxy 
org.mozilla.jss.pkcs11.CipherContextProxy 
org.mozilla.jss.pkcs11.PK11Module org.mozilla.jss.pkcs11.ModuleProxy 
org.mozilla.jss.pkcs11.PK11Cert org.mozilla.jss.pkcs11.PK11Cipher 
org.mozilla.jss.pkcs11.PK11KeyWrapper 
org.mozilla.jss.pkcs11.PK11MessageDigest 
org.mozilla.jss.pkcs11.PK11PrivKey org.mozilla.jss.pkcs11.PK11PubKey 
org.mozilla.jss.pkcs11.PK11SymKey 
org.mozilla.jss.pkcs11.PK11KeyPairGenerator 
org.mozilla.jss.pkcs11.PK11KeyGenerator 
org.mozilla.jss.pkcs11.PK11Token org.mozilla.jss.pkcs11.PrivateKeyProxy 
org.mozilla.jss.pkcs11.PublicKeyProxy 
org.mozilla.jss.pkcs11.SymKeyProxy org.mozilla.jss.pkcs11.KeyProxy 
org.mozilla.jss.pkcs11.PK11Token org.mozilla.jss.pkcs11.TokenProxy 
org.mozilla.jss.pkcs11.PK11Signature org.mozilla.jss.pkcs11.PK11Store 
org.mozilla.jss.pkcs11.PK11KeyPairGenerator 
org.mozilla.jss.pkcs11.SigContextProxy 
org.mozilla.jss.pkcs11.PK11RSAPublicKey 
org.mozilla.jss.pkcs11.PK11DSAPublicKey 
org.mozilla.jss.pkcs11.PK11ECPublicKey 
org.mozilla.jss.pkcs11.PK11SecureRandom 
org.mozilla.jss.provider.java.security.JSSKeyStoreSpi 
org.mozilla.jss.SecretDecoderRing.KeyManager 
org.mozilla.jss.ssl.SSLSocket org.mozilla.jss.ssl.SSLServerSocket 
org.mozilla.jss.ssl.SocketBase org.mozilla.jss.util.Debug 
org.mozilla.jss.util.Password
cd org; make export
cd mozilla; make export
cd jss; make export
cd util; make export
make[4]: Nothing to be done for `export'.
cd crypto; make export
make[4]: Nothing to be done for `export'.
cd SecretDecoderRing; make export
make[4]: Nothing to be done for `export'.
cd pkcs11; make export
make[4]: Nothing to be done for `export'.
cd ssl; make export
make[4]: Nothing to be done for `export'.
cd provider; make export
cd java; make export
cd security; make export
make[6]: Nothing to be done for `export'.
cd lib; make export
make[1]: Nothing to be done for `export'.
cd org; make private_export
cd mozilla; make private_export
cd jss; make private_export
cd util; make private_export
./../../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall -R -m 
444 jssutil.h jss_exceptions.h java_ids.h jss_bigint.h jssver.h 
./../../../../../dist/private/jss
cd crypto; make private_export
./../../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall -R -m 
444 Algorithm.h ../../../../../../dist/private/jss
cd SecretDecoderRing; make private_export
There are no private exports.
cd pkcs11; make private_export
./../../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall -R -m 
444 pk11util.h ../../../../../../dist/private/jss
cd ssl; make private_export
There are no private exports.
cd provider; make private_export
cd java; make private_export
cd security; make private_export
There are no private exports.
There are no private exports.
There are no private exports.
There are no private exports.
There are no private exports.
There are no private exports.
cd lib; make private_export
There are no private exports.
There are no private exports.
cd org; make libs
cd mozilla; make libs
cd jss; make libs
./../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall -R -m 664 
Darwin9.4.0_DBG.OBJ/libjssmanage.a 
./../../../../dist/Darwin9.4.0_DBG.OBJ/lib
cd util; make libs
./../../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall -R -m 
664 Darwin9.4.0_DBG.OBJ/libjssutil.a 
./../../../../../dist/Darwin9.4.0_DBG.OBJ/lib
cd crypto; make libs
./../../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall -R -m 
664 Darwin9.4.0_DBG.OBJ/libjsscrypto.a 
./../../../../../dist/Darwin9.4.0_DBG.OBJ/lib
cd SecretDecoderRing; make libs
./../../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall -R -m 
664 Darwin9.4.0_DBG.OBJ/libjsssdr.a 
./../../../../../dist/Darwin9.4.0_DBG.OBJ/lib
cd pkcs11; make libs
./../../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall -R -m 
664 Darwin9.4.0_DBG.OBJ/libjsspkcs11.a 
./../../../../../dist/Darwin9.4.0_DBG.OBJ/lib
cd ssl; make libs
./../../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall -R -m 
664 Darwin9.4.0_DBG.OBJ/libjssssl.a 
./../../../../../dist/Darwin9.4.0_DBG.OBJ/lib
cd provider; make libs
cd java; make libs
cd security; make libs
./../../../../../../coreconf/nsinstall/Darwin9.4.0_DBG.OBJ/nsinstall 
-R -m 664 Darwin9.4.0_DBG.OBJ/libjss_provider_java_security.a 
./../../../../../../../dist/Darwin9.4.0_DBG.OBJ/lib
cd lib; make libs
rm -f Darwin9.4.0_DBG.OBJ/libjss4.jnilib
cc -dynamiclib -compatibility_version 1 -current_version 1 
-install_name @executable_path/libjss4.jnilib 
-headerpad_max_install_names  -o Darwin9.4.0_DBG.OBJ/libjss4.jnilib  
./org/mozilla/jss/crypto/Darwin9.4.0_DBG.OBJ/Algorithm.o 
./org/mozilla/jss/crypto/Darwin9.4.0_DBG.OBJ/PQGParams.o 
./org/mozilla/jss/crypto/Darwin9.4.0_DBG.OBJ/SecretDecoderRing.o 
./org/mozilla/jss/SecretDecoderRing/Darwin9.4.0_DBG.OBJ/KeyManager.o 
./org/mozilla/jss/Darwin9.4.0_DBG.OBJ/CryptoManager.o 
./org/mozilla/jss/Darwin9.4.0_DBG.OBJ/PK11Finder.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11Cert.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11Cipher.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11KeyGenerator.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11KeyPairGenerator.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11KeyWrapper.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11MessageDigest.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11Module.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11PrivKey.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11PubKey.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11Signature.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11SecureRandom.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11Store.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11SymKey.o 
./org/mozilla/jss/pkcs11/Darwin9.4.0_DBG.OBJ/PK11Token.o 
./org/mozilla/jss/ssl/Darwin9.4.0_DBG.OBJ/SSLSocket.o 
./org/mozilla/jss/ssl/Darwin9.4.0_DBG.OBJ/callbacks.o 
./org/mozilla/jss/ssl/Darwin9.4.0_DBG.OBJ/SSLServerSocket.o 
./org/mozilla/jss/ssl/Darwin9.4.0_DBG.OBJ/common.o 
./org/mozilla/jss/ssl/Darwin9.4.0_DBG.OBJ/javasock.o 
./org/mozilla/jss/util/Darwin9.4.0_DBG.OBJ/jssutil.o 
./org/mozilla/jss/util/Darwin9.4.0_DBG.OBJ/jssver.o 
./org/mozilla/jss/util/Darwin9.4.0_DBG.OBJ/errstrings.o 
./org/mozilla/jss/util/Darwin9.4.0_DBG.OBJ/NativeErrcodes.o 
./org/mozilla/jss/provider/java/security/Darwin9.4.0_DBG.OBJ/JSSKeyStoreSpi.o 
  -dylib_file 
@executable_path/libsoftokn3.dylib:../../../dist/Darwin9.4.0_DBG.OBJ/lib/libsoftokn3.dylib
 
-L../../../dist/Darwin9.4.0_DBG.OBJ/lib -lnss3 -lsmime3 -lssl3 
-L../../../dist/Darwin9.4.0_DBG.OBJ/lib -lplc4 -lplds4 -lnspr4
Undefined symbols:
  "_SECITEM_CopyItem_Util", referenced from:
      _collect_der_certs in PK11Finder.o
  "_BTOA_DataToAscii_Util", referenced from:
      _GenerateCertRequest in PK11Token.o
  "_PORT_SetError_Util", referenced from:
      _findSlotByTokenNameAndCert in PK11Cert.o
  "_SECOID_DestroyAlgorithmID_Util", referenced from:
      _Java_org_mozilla_jss_pkcs11_PK11KeyGenerator_generatePBE in 
PK11KeyGenerator.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyGenerator_generatePBE_1IV in 
PK11KeyGenerator.o
  "_SEC_ASN1EncodeItem_Util", referenced from:
      _Java_org_mozilla_jss_pkcs11_PK11Store_getEncryptedPrivateKeyInfo 
in PK11Store.o
      _GenerateCertRequest in PK11Token.o
  "_SECITEM_CompareItem_Util", referenced from:
      _cert_chain_from_cert in PK11Finder.o
      _find_child_cert in PK11Finder.o
      _secCmpCertChainWCANames in callbacks.o
      _secCmpCertChainWCANames in callbacks.o
      _secCmpCertChainWCANames in callbacks.o
  "_SECITEM_FreeItem_Util", referenced from:
      _generate in PQGParams.o
      _generate in PQGParams.o
      _generate in PQGParams.o
      _generate in PQGParams.o
      _generate in PQGParams.o
      _Java_org_mozilla_jss_crypto_PQGParams_paramsAreValidNative in 
PQGParams.o
      _Java_org_mozilla_jss_crypto_PQGParams_paramsAreValidNative in 
PQGParams.o
      _Java_org_mozilla_jss_crypto_PQGParams_paramsAreValidNative in 
PQGParams.o
      _Java_org_mozilla_jss_crypto_PQGParams_paramsAreValidNative in 
PQGParams.o
      _Java_org_mozilla_jss_crypto_PQGParams_paramsAreValidNative in 
PQGParams.o
      _doSDR in SecretDecoderRing.o
      _doSDR in SecretDecoderRing.o
      
_Java_org_mozilla_jss_SecretDecoderRing_KeyManager_generateKeyNative in 
KeyManager.o
      
_Java_org_mozilla_jss_SecretDecoderRing_KeyManager_generateUniqueNamedKeyNative 
in KeyManager.o
      
_Java_org_mozilla_jss_SecretDecoderRing_KeyManager_lookupKeyNative in 
KeyManager.o
      
_Java_org_mozilla_jss_CryptoManager_findCertByIssuerAndSerialNumberNative 
in PK11Finder.o
      
_Java_org_mozilla_jss_CryptoManager_findCertByIssuerAndSerialNumberNative 
in PK11Finder.o
      _collect_der_certs in PK11Finder.o
      _Java_org_mozilla_jss_CryptoManager_importCertPackageNative in 
PK11Finder.o
      _Java_org_mozilla_jss_CryptoManager_importCRLNative in PK11Finder.o
      _Java_org_mozilla_jss_CryptoManager_verifyCertTempNative in PK11Finder.o
      _Java_org_mozilla_jss_pkcs11_PK11Cert_getUniqueID in PK11Cert.o
      _Java_org_mozilla_jss_pkcs11_PK11Cipher_initContextWithKeyBits in 
PK11Cipher.o
      _Java_org_mozilla_jss_pkcs11_PK11Cipher_initContextWithKeyBits in 
PK11Cipher.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyGenerator_generatePBE in 
PK11KeyGenerator.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyGenerator_generatePBE_1IV in 
PK11KeyGenerator.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyGenerator_generatePBE_1IV in 
PK11KeyGenerator.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyPairGenerator_generateDSAKeyPair in 
PK11KeyPairGenerator.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyPairGenerator_generateDSAKeyPair in 
PK11KeyPairGenerator.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyPairGenerator_generateDSAKeyPair in 
PK11KeyPairGenerator.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyPairGenerator_generateECKeyPair in 
PK11KeyPairGenerator.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeWrapSymWithSym 
in PK11KeyWrapper.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeWrapSymWithSym 
in PK11KeyWrapper.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeWrapSymWithSym 
in PK11KeyWrapper.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeWrapSymWithPub 
in PK11KeyWrapper.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeWrapPrivWithSym 
in PK11KeyWrapper.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeWrapPrivWithSym 
in PK11KeyWrapper.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeWrapPrivWithSym 
in PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapPrivWithSym in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapPrivWithSym in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapPrivWithSym in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapPrivWithSym in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapSymWithSym in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapSymWithSym in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapSymWithSym in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapSymWithPriv in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapSymWithPriv in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapSymWithPriv in 
PK11KeyWrapper.o
      
_Java_org_mozilla_jss_pkcs11_PK11KeyWrapper_nativeUnwrapSymPlaintext in 
PK11KeyWrapper.o
      _Java_org_mozilla_jss_pkcs11_PK11PrivKey_getUniqueID in PK11PrivKey.o
      _Java_org_mozilla_jss_pkcs11_PK11PrivKey_fromPrivateKeyInfo in 
PK11PrivKey.o
      _Java_org_mozilla_jss_pkcs11_PK11PrivKey_fromPrivateKeyInfo in 
PK11PrivKey.o
      _Java_org_mozilla_jss_pkcs11_PK11PrivKey_getDSAParamsNative in 
PK11PrivKey.o
      _Java_org_mozilla_jss_pkcs11_PK11PrivKey_getDSAParamsNative in 
PK11PrivKey.o
      _Java_org_mozilla_jss_pkcs11_PK11PrivKey_getDSAParamsNative in 
PK11PrivKey.o
      _pubkFromRaw in PK11PubKey.o
      _Java_org_mozilla_jss_pkcs11_PK11PubKey_getEncoded in PK11PubKey.o
      _Java_org_mozilla_jss_pkcs11_PK11PubKey_fromSPKI in PK11PubKey.o
      _Java_org_mozilla_jss_pkcs11_PK11Signature_engineRawSignNative in 
PK11Signature.o
      _Java_org_mozilla_jss_pkcs11_PK11Signature_engineRawSignNative in 
PK11Signature.o
      _Java_org_mozilla_jss_pkcs11_PK11Signature_engineRawVerifyNative 
in PK11Signature.o
      _Java_org_mozilla_jss_pkcs11_PK11Signature_engineRawVerifyNative 
in PK11Signature.o
      _Java_org_mozilla_jss_pkcs11_PK11Token_generatePK10 in PK11Token.o
      _Java_org_mozilla_jss_pkcs11_PK11Token_generatePK10 in PK11Token.o
      _Java_org_mozilla_jss_pkcs11_PK11Token_generatePK10 in PK11Token.o
      _JSS_ByteArrayToOctetString in jssutil.o
      _JSS_ByteArrayToSECItem in jssutil.o
      
_Java_org_mozilla_jss_provider_java_security_JSSKeyStoreSpi_getCertNickname 
in JSSKeyStoreSpi.o
  "_PORT_Strdup_Util", referenced from:
      _JSS_PK11_findCertAndSlotFromNickname in PK11Cert.o
      _JSS_PK11_findCertsAndSlotFromNickname in PK11Cert.o
  "_DER_Lengths_Util", referenced from:
      _secCmpCertChainWCANames in callbacks.o
  "_SECITEM_ZfreeItem_Util", referenced from:
      _Java_org_mozilla_jss_pkcs11_PK11KeyGenerator_generatePBE in 
PK11KeyGenerator.o
      _Java_org_mozilla_jss_pkcs11_PK11KeyGenerator_generatePBE_1IV in 
PK11KeyGenerator.o
  "_PORT_NewArena_Util", referenced from:
      _GenerateCertRequest in PK11Token.o
      _JSSL_JavaCertAuthCallback in callbacks.o
  "_PORT_Free_Util", referenced from:
      
_Java_org_mozilla_jss_SecretDecoderRing_KeyManager_lookupUniqueNamedKeyNative 
in KeyManager.o
      
_Java_org_mozilla_jss_SecretDecoderRing_KeyManager_lookupUniqueNamedKeyNative 
in KeyManager.o
      
_Java_org_mozilla_jss_SecretDecoderRing_KeyManager_lookupUniqueNamedKeyNative 
in KeyManager.o
      _JSS_PK11_findCertAndSlotFromNickname in PK11Cert.o
      _JSS_PK11_findCertsAndSlotFromNickname in PK11Cert.o
      _Java_org_mozilla_jss_ssl_SSLSocket_getStatus in SSLSocket.o
      _Java_org_mozilla_jss_ssl_SSLSocket_getStatus in SSLSocket.o
      _JSSL_DefaultCertAuthCallback in callbacks.o
      _JSSL_JavaCertAuthCallback in callbacks.o
      _JSSL_ConfirmExpiredPeerCert in callbacks.o
  "_PORT_FreeArena_Util", referenced from:
      _GenerateCertRequest in PK11Token.o
      _GenerateCertRequest in PK11Token.o
      _JSSL_JavaCertAuthCallback in callbacks.o
  "_DER_GetInteger_Util", referenced from:
      _Java_org_mozilla_jss_pkcs11_PK11Cert_getVersion in PK11Cert.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [Darwin9.4.0_DBG.OBJ/libjss4.jnilib] Error 1
make: *** [libs] Error 2

_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to