I am running the out-of-the-box flavor of Darwin/ld on Mac OS X (v10.4.9).

I tried the ./Configure no-asm darwin-i386-cc and several other suggestions
and have not been able to get openssl to build.

I also checked the Request/Bug Tracker page and have not found a bug listed
for this.

Please let me know if you need any more info.

Thanks,
Wes.

========== DETAILS ABOUT THE ISSUE ===========


  Machine Name:    Mac
  Machine Model:    MacBookPro2,2
  Processor Name:    Intel Core 2 Duo
  Processor Speed:    2.16 GHz
  Number Of Processors:    1
  Total Number Of Cores:    2
  L2 Cache (per processor):    4 MB
  Memory:    1 GB
  Bus Speed:    667 MHz
  Boot ROM Version:    MBP22.00A5.B00
  SMC Version:    1.12f5
  Serial Number:    W8643AN0W0G
  Sudden Motion Sensor:
  State:    Enabled

------
Laptop:~/Dev/c/openssl-0.9.8e user$ uname -a
Darwin Laptop.local 8.9.1 Darwin Kernel Version 8.9.1: Thu Feb 22 20:55:00 PST 
2007; root:xnu-792.18.15~1/RELEASE_I386 i386 i386

------
Laptop:~/Dev/c user$ /usr/bin/ld -v
Apple Computer, Inc. version cctools-622.5.obj~13

------
Laptop:~/Dev/c wsutton$ gcc -v
Using built-in specs.
Target: i686-apple-darwin8
Configured with: /private/var/tmp/gcc/gcc-5367.obj~1/src/configure 
--disable-checking -enable-werror --prefix=/usr --mandir=/share/man 
--enable-languages=c,objc,c++,obj-c++ 
--program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ 
--with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib 
--build=powerpc-apple-darwin8 --with-arch=nocona --with-tune=generic 
--program-prefix= --host=i686-apple-darwin8 --target=i686-apple-darwin8
Thread model: posix
gcc version 4.0.1 (Apple Computer, Inc. build 5367)

------
Laptop:~/Dev/c/openssl-0.9.8e user$ ./Configure no-asm darwin-i386-cc

------
Laptop:~/Dev/c/openssl-0.9.8e user$ make 

...

if [ -n "" ]; then \
        (cd ..; make libcrypto.0.9.8.dylib); \
fi
making all in ssl...
if [ -n "" ]; then \
        (cd ..; make libssl.0.9.8.dylib); \
fi
making all in engines...
make[1]: Nothing to be done for `all'.
making all in apps...
rm -f openssl
shlib_target=; if [ -n "" ]; then \
        shlib_target="darwin-shared"; \
fi; \
if [ "${shlib_target}" = "darwin-shared" ] ; then \
  LIBRARIES="../libssl.a  ../libcrypto.a" ; \
else \
  LIBRARIES="-L.. -lssl  -L.. -lcrypto" ; \
fi; \
make -f ../Makefile.shared -e \
        APPNAME=openssl OBJECTS="openssl.o verify.o asn1pars.o req.o dgst.o 
dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o 
rsa.o rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o 
s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o 
version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o 
engine.o ocsp.o prime.o" \
        LIBDEPS=" $LIBRARIES " \
        link_app.${shlib_target}
( :; LIBDEPS="${LIBDEPS:--L.. -lssl  -L.. -lcrypto }"; LDCMD="${LDCMD:-cc}"; 
LDFLAGS="${LDFLAGS:--DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H 
-O3 -fomit-frame-pointer -fno-common}"; LIBPATH=`for x in $LIBDEPS; do if echo 
$x | grep '^ *-L' > /dev/null 2>&1; then echo $x | sed -e 's/^ *-L//'; fi; done 
| uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; 
LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o 
${APPNAME:=openssl} openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o 
enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o 
dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o s_server.o s_client.o 
speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o 
ciphers.o nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o engine.o ocsp.o 
prime.o ${LIBDEPS} )
/usr/bin/ld: Undefined symbols:
_X509_STORE_set1_param
_X509_VERIFY_PARAM_free
_ASN1_generate_nconf
_EC_GROUP_get_degree
_EC_KEY_dup
_EC_KEY_free
_EC_KEY_generate_key
_EC_KEY_get0_group
_EC_KEY_new
_EC_KEY_set_group
_EVP_ecdsa
_PEM_read_bio_ECPKParameters
_RSA_generate_key_ex
_BIO_set_callback
_BIO_set_callback_arg
_DH_generate_parameters_ex
_DSA_generate_parameters_ex
_BIO_set_flags
_EVP_CIPHER_nid
_X509_REQ_check_private_key
_EVP_MD_type
_EC_KEY_print
_EC_KEY_set_asn1_flag
_EC_KEY_set_conv_form
_PEM_read_bio_ECPrivateKey
_PEM_read_bio_EC_PUBKEY
_PEM_write_bio_ECPKParameters
_PEM_write_bio_ECPrivateKey
_PEM_write_bio_EC_PUBKEY
_d2i_ECPrivateKey_bio
_d2i_EC_PUBKEY_bio
_i2d_ECPKParameters
_i2d_ECPrivateKey_bio
_i2d_EC_PUBKEY_bio
_ECPKParameters_print
_EC_GROUP_check
_EC_GROUP_get_point_conversion_form
_EC_GROUP_new_by_curve_name
_EC_GROUP_set_asn1_flag
_EC_GROUP_set_point_conversion_form
_EC_GROUP_set_seed
_EC_METHOD_get_field_type
_EC_POINT_point2bn
_EC_get_builtin_curves
_d2i_ECPKParameters
_EVP_idea_cbc
_BIO_new_dgram
_BIO_test_flags
_DTLSv1_server_method
_EC_KEY_new_by_curve_name
_SSL_CTX_set_info_callback
_DTLSv1_client_method
_SSL_COMP_get_name
_SSL_get_current_compression
_SSL_get_current_expansion
_ECDH_compute_key
_ECDSA_sign
_ECDSA_verify
_EC_KEY_get0_public_key
_EC_KEY_precompute_mult
_SHA256
_SHA512
_idea_cbc_encrypt
_idea_options
_idea_set_encrypt_key
_X509_POLICY_NODE_print
_X509_STORE_CTX_get0_policy_tree
_X509_STORE_CTX_get_explicit_policy
_X509_VERIFY_PARAM_add0_policy
_X509_VERIFY_PARAM_new
_X509_VERIFY_PARAM_set_flags
_X509_VERIFY_PARAM_set_purpose
_X509_policy_tree_get0_policies
_X509_policy_tree_get0_user_policies
_BIO_get_callback_arg
_EVP_PKEY_add1_attr_by_NID
_BN_is_prime_ex
collect2: ld returned 1 exit status
make[2]: *** [link_app.] Error 1
make[1]: *** [openssl] Error 2
make: *** [build_apps] Error 1



I am running the out-of-the-box flavor of Darwin/ld on Mac OS X (v10.4.9).

I tried the ./Configure no-asm darwin-i386-cc and several other suggestions
and have not been able to get openssl to build.

I also checked the Request/Bug Tracker page and have not found a bug listed
for this.

Please let me know if you need any more info.

Thanks,
Wes.

========== DETAILS ABOUT THE ISSUE ===========


  Machine Name:    Mac
  Machine Model:    MacBookPro2,2
  Processor Name:    Intel Core 2 Duo
  Processor Speed:    2.16 GHz
  Number Of Processors:    1
  Total Number Of Cores:    2
  L2 Cache (per processor):    4 MB
  Memory:    1 GB
  Bus Speed:    667 MHz
  Boot ROM Version:    MBP22.00A5.B00
  SMC Version:    1.12f5
  Serial Number:    W8643AN0W0G
  Sudden Motion Sensor:
  State:    Enabled

------
Laptop:~/Dev/c/openssl-0.9.8e user$ uname -a
Darwin Laptop.local 8.9.1 Darwin Kernel Version 8.9.1: Thu Feb 22 20:55:00 PST 2007; root:xnu-792.18.15~1/RELEASE_I386 i386 i386

------
Laptop:~/Dev/c user$ /usr/bin/ld -v
Apple Computer, Inc. version cctools-622.5.obj~13

------
Laptop:~/Dev/c wsutton$ gcc -v
Using built-in specs.
Target: i686-apple-darwin8
Configured with: /private/var/tmp/gcc/gcc-5367.obj~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=powerpc-apple-darwin8 --with-arch=nocona --with-tune=generic --program-prefix= --host=i686-apple-darwin8 --target=i686-apple-darwin8
Thread model: posix
gcc version 4.0.1 (Apple Computer, Inc. build 5367)

------
Laptop:~/Dev/c/openssl-0.9.8e user$ ./Configure no-asm darwin-i386-cc

------
Laptop:~/Dev/c/openssl-0.9.8e user$ make

...

if [ -n "" ]; then \
        (cd ..; make libcrypto.0.9.8.dylib); \
fi
making all in ssl...
if [ -n "" ]; then \
        (cd ..; make libssl.0.9.8.dylib); \
fi
making all in engines...
make[1]: Nothing to be done for `all'.
making all in apps...
rm -f openssl
shlib_target=; if [ -n "" ]; then \
        shlib_target="darwin-shared"; \
fi; \
if [ "${shlib_target}" = "darwin-shared" ] ; then \
  LIBRARIES="../libssl.a  ../libcrypto.a" ; \
else \
  LIBRARIES="-L.. -lssl  -L.. -lcrypto" ; \
fi; \
make -f ../Makefile.shared -e \
        APPNAME=openssl OBJECTS="openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o engine.o ocsp.o prime.o" \
        LIBDEPS=" $LIBRARIES " \
        link_app.${shlib_target}
( :; LIBDEPS="${LIBDEPS:--L.. -lssl  -L.. -lcrypto }"; LDCMD="${LDCMD:-cc}"; LDFLAGS="${LDFLAGS:--DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -fno-common}"; LIBPATH=`for x in $LIBDEPS; do if echo $x | grep '^ *-L' > /dev/null 2>&1; then echo $x | sed -e 's/^ *-L//'; fi; done | uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o ${APPNAME:=openssl} openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o engine.o ocsp.o prime.o ${LIBDEPS} )
/usr/bin/ld: Undefined symbols:
_X509_STORE_set1_param
_X509_VERIFY_PARAM_free
_ASN1_generate_nconf
_EC_GROUP_get_degree
_EC_KEY_dup
_EC_KEY_free
_EC_KEY_generate_key
_EC_KEY_get0_group
_EC_KEY_new
_EC_KEY_set_group
_EVP_ecdsa
_PEM_read_bio_ECPKParameters
_RSA_generate_key_ex
_BIO_set_callback
_BIO_set_callback_arg
_DH_generate_parameters_ex
_DSA_generate_parameters_ex
_BIO_set_flags
_EVP_CIPHER_nid
_X509_REQ_check_private_key
_EVP_MD_type
_EC_KEY_print
_EC_KEY_set_asn1_flag
_EC_KEY_set_conv_form
_PEM_read_bio_ECPrivateKey
_PEM_read_bio_EC_PUBKEY
_PEM_write_bio_ECPKParameters
_PEM_write_bio_ECPrivateKey
_PEM_write_bio_EC_PUBKEY
_d2i_ECPrivateKey_bio
_d2i_EC_PUBKEY_bio
_i2d_ECPKParameters
_i2d_ECPrivateKey_bio
_i2d_EC_PUBKEY_bio
_ECPKParameters_print
_EC_GROUP_check
_EC_GROUP_get_point_conversion_form
_EC_GROUP_new_by_curve_name
_EC_GROUP_set_asn1_flag
_EC_GROUP_set_point_conver sion_form
_EC_GROUP_set_seed
_EC_METHOD_get_field_type
_EC_POINT_point2bn
_EC_get_builtin_curves
_d2i_ECPKParameters
_EVP_idea_cbc
_BIO_new_dgram
_BIO_test_flags
_DTLSv1_server_method
_EC_KEY_new_by_curve_name
_SSL_CTX_set_info_callback
_DTLSv1_client_method
_SSL_COMP_get_name
_SSL_get_current_compression
_SSL_get_current_expansion
_ECDH_compute_key
_ECDSA_sign
_ECDSA_verify
_EC_KEY_get0_public_key
_EC_KEY_precompute_mult
_SHA256
_SHA512
_idea_cbc_encrypt
_idea_options
_idea_set_encrypt_key
_X509_POLICY_NODE_print
_X509_STORE_CTX_get0_policy_tree
_X509_STORE_CTX_get_explicit_policy
_X509_VERIFY_PARAM_add0_policy
_X509_VERIFY_PARAM_new
_X509_VERIFY_PARAM_set_flags
_X509_VERIFY_PARAM_set_purpose
_X509_policy_tree_get0_policies
_X509_policy_tree_get0_user_policies
_BIO_get_callback_arg
_EVP_PKEY_add1_attr_by_NID
_BN_is_prime_ex
collect2: ld returned 1 exit status
make[2]: *** [link_app.] Error 1
make[1]: *** [openssl] Error 2
make: *** [build_apps] Error 1

Reply via email to