Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Port amd64 - Build is still broken from OpenSSL?



Hi,

On Mon, Jun 06, 2011 at 04:57:51AM -0700, Paul Goyette wrote:
> #      link  amd/amd
> /test-bed/tools/bin/x86_64--netbsd-gcc    --sysroot=/test-bed/dst 
> -Wl,--fatal-warnings     -o amd  am_ops.o amd.o amfs_auto.o amfs_generic.o 
> amfs_direct.o amfs_error.o amfs_host.o amfs_link.o amfs_linkx.o amfs_nfsl.o 
> amfs_nfsx.o amfs_program.o amfs_root.o amfs_toplvl.o amfs_union.o amq_subr.o 
> amq_svc.o autil.o clock.o conf.o get_args.o info_exec.o info_file.o 
> info_ndbm.o info_passwd.o info_sun.o info_union.o map.o mapc.o mntfs.o 
> nfs_prot_svc.o nfs_start.o nfs_subr.o ops_cdfs.o ops_efs.o ops_mfs.o 
> ops_nfs.o ops_nfs3.o ops_nullfs.o ops_pcfs.o ops_tfs.o ops_tmpfs.o ops_udf.o 
> ops_ufs.o ops_umapfs.o ops_unionfs.o opts.o readdir.o restart.o rpc_fwd.o 
> sched.o srvr_amfs_auto.o srvr_nfs.o sun_map.o sun_map_parse.o sun_map_tok.o 
> conf_parse.o conf_tok.o info_hesiod.o info_ldap.o info_nis.o 
> -L/test-bed/obj/external/bsd/am-utils/lib/libamu -lamu -lldap  -lrpcsvc 
> -L/test-bed/obj/external/bsd/am-utils/lib/libamu -lamu       
> -Wl,-rpath-link,/test-bed/dst/lib  -L=/lib
> /test-bed/dst/usr/lib/libssl.so.8: undefined reference to 
> `SRP_generate_server_master_secret'
> /test-bed/dst/usr/lib/libssl.so.8: undefined reference to 
> `SRP_have_to_put_srp_username'
> /test-bed/dst/usr/lib/libssl.so.8: undefined reference to `SSL_SRP_CTX_free'
> /test-bed/dst/usr/lib/libssl.so.8: undefined reference to `SSL_SRP_CTX_init'
> /test-bed/dst/usr/lib/libssl.so.8: undefined reference to `SRP_Calc_A_param'
> /test-bed/dst/usr/lib/libssl.so.8: undefined reference to 
> `SSL_srp_server_param_with_username'
> /test-bed/dst/usr/lib/libssl.so.8: undefined reference to 
> `SRP_generate_client_master_secret'
> /test-bed/dst/usr/lib/libssl.so.8: undefined reference to 
> `SSL_CTX_SRP_CTX_init'
> /test-bed/dst/usr/lib/libssl.so.8: undefined reference to 
> `SSL_CTX_SRP_CTX_free'
> collect2: ld returned 1 exit status

"build.sh distribution" is running fine for me with the attached patches.

HTH
Kurt
Index: crypto/external/bsd/openssl/bin/Makefile
===================================================================
RCS file: /cvsroot/src/crypto/external/bsd/openssl/bin/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- crypto/external/bsd/openssl/bin/Makefile    19 Jul 2009 23:33:34 -0000      
1.2
+++ crypto/external/bsd/openssl/bin/Makefile    6 Jun 2011 09:34:23 -0000
@@ -36,6 +36,7 @@
        rsa.c rsautl.c dsa.c dsaparam.c \
        x509.c genrsa.c gendsa.c prime.c s_server.c s_client.c speed.c \
        s_time.c version.c sess_id.c \
+       srp.c \
        ciphers.c nseq.c pkcs12.c pkcs8.c spkac.c smime.c rand.c engine.c ocsp.c
 
 CPPFLAGS+= -DMONOLITH -DUSE_SSL -I${OPENSSLSRC}
Index: crypto/external/bsd/openssl/lib/libcrypto/rsa.inc
===================================================================
RCS file: /cvsroot/src/crypto/external/bsd/openssl/lib/libcrypto/rsa.inc,v
retrieving revision 1.2
diff -u -r1.2 rsa.inc
--- crypto/external/bsd/openssl/lib/libcrypto/rsa.inc   6 Jun 2011 08:04:19 
-0000       1.2
+++ crypto/external/bsd/openssl/lib/libcrypto/rsa.inc   6 Jun 2011 09:34:24 
-0000
@@ -8,7 +8,7 @@
 .PATH: ${OPENSSLSRC}/crypto/rsa
 
 
-RSA_SRCS = rsa_eay.c rsa_gen.c rsa_lib.c rsa_sign.c rsa_saos.c rsa_err.c \
+RSA_SRCS = rsa_crpt.c rsa_eay.c rsa_gen.c rsa_lib.c rsa_sign.c rsa_saos.c 
rsa_err.c \
        rsa_pk1.c rsa_ssl.c rsa_none.c rsa_oaep.c rsa_chk.c rsa_null.c \
        rsa_asn1.c rsa_x931.c rsa_depr.c rsa_ameth.c rsa_pmeth.c rsa_pss.c \
        rsa_prn.c rsa_crpt.c
Index: crypto/external/bsd/openssl/lib/libssl/ssl.inc
===================================================================
RCS file: /cvsroot/src/crypto/external/bsd/openssl/lib/libssl/ssl.inc,v
retrieving revision 1.2
diff -u -r1.2 ssl.inc
--- crypto/external/bsd/openssl/lib/libssl/ssl.inc      27 Dec 2009 00:48:56 
-0000      1.2
+++ crypto/external/bsd/openssl/lib/libssl/ssl.inc      6 Jun 2011 09:34:24 
-0000
@@ -18,6 +18,7 @@
 SRCS+= s3_meth.c   s3_srvr.c s3_clnt.c  s3_lib.c  s3_enc.c s3_pkt.c s3_both.c \
        s23_meth.c s23_srvr.c s23_clnt.c s23_lib.c          s23_pkt.c \
        t1_meth.c   t1_srvr.c t1_clnt.c  t1_lib.c  t1_enc.c t1_reneg.c \
+       tls_srp.c \
        ssl_lib.c ssl_err2.c ssl_cert.c ssl_sess.c \
        ssl_ciph.c ssl_stat.c ssl_rsa.c \
        ssl_asn1.c ssl_txt.c ssl_algs.c \
Index: distrib/sets/lists/base/shl.mi
===================================================================
RCS file: /cvsroot/src/distrib/sets/lists/base/shl.mi,v
retrieving revision 1.586
diff -u -r1.586 shl.mi
--- distrib/sets/lists/base/shl.mi      5 Jun 2011 23:09:51 -0000       1.586
+++ distrib/sets/lists/base/shl.mi      6 Jun 2011 09:34:27 -0000
@@ -180,7 +180,8 @@
 ./usr/lib/libcrypt.so.1.0                      base-sys-shlib
 ./usr/lib/libcrypto.so                         base-crypto-shlib       crypto
 ./usr/lib/libcrypto.so.6                       base-crypto-shlib       crypto
-./usr/lib/libcrypto.so.6.1                     base-crypto-shlib       crypto
+./usr/lib/libcrypto.so.6.1                     base-crypto-shlib       obsolete
+./usr/lib/libcrypto.so.6.2                     base-crypto-shlib       crypto
 ./usr/lib/libctf.so                            base-sys-shlib          dtrace
 ./usr/lib/libctf.so.2                          base-sys-shlib          dtrace
 ./usr/lib/libctf.so.2.0                                base-sys-shlib          
dtrace
Index: distrib/sets/lists/comp/mi
===================================================================
RCS file: /cvsroot/src/distrib/sets/lists/comp/mi,v
retrieving revision 1.1628
diff -u -r1.1628 mi
--- distrib/sets/lists/comp/mi  3 Jun 2011 18:43:38 -0000       1.1628
+++ distrib/sets/lists/comp/mi  6 Jun 2011 09:34:37 -0000
@@ -1787,6 +1787,7 @@
 ./usr/include/openssl/buffer.h                 comp-c-include          crypto
 ./usr/include/openssl/camellia.h               comp-c-include          crypto
 ./usr/include/openssl/cast.h                   comp-c-include          crypto
+./usr/include/openssl/cmac.h                   comp-c-include          crypto
 ./usr/include/openssl/cms.h                    comp-c-include          crypto
 ./usr/include/openssl/comp.h                   comp-c-include          crypto
 ./usr/include/openssl/conf.h                   comp-c-include          crypto
@@ -1839,6 +1840,7 @@
 ./usr/include/openssl/rsaref.h                 comp-obsolete           obsolete
 ./usr/include/openssl/safestack.h              comp-c-include          crypto
 ./usr/include/openssl/sha.h                    comp-c-include          crypto
+./usr/include/openssl/srp.h                    comp-c-include          crypto
 ./usr/include/openssl/ssl.h                    comp-c-include          crypto
 ./usr/include/openssl/ssl2.h                   comp-c-include          crypto
 ./usr/include/openssl/ssl23.h                  comp-c-include          crypto


Home | Main Index | Thread Index | Old Index