Date: Tue, 29 Feb 2000 01:11:24 +0800 From: Peter Wemm <peter@netplex.com.au> To: Christoph Kukulies <kuku@gilberto.physik.RWTH-Aachen.DE> Cc: "Jordan K. Hubbard" <jkh@zippy.cdrom.com>, freebsd-current@FreeBSD.ORG Subject: Re: RSA/openssl compile problem Message-ID: <20000228171124.2D00E1CE6@overcee.netplex.com.au> In-Reply-To: Message from Christoph Kukulies <kuku@gilberto.physik.RWTH-Aachen.DE> of "Mon, 28 Feb 2000 17:41:04 %2B0100." <20000228174104.A22443@gil.physik.rwth-aachen.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Christoph Kukulies wrote: > On Mon, Feb 28, 2000 at 11:47:22PM +0800, Peter Wemm wrote: > > "Jordan K. Hubbard" wrote: > > > > OK, I browsed through the source tree to locate something looking > > > > like an RSA package and found /usr/src/crypto/openssl > > > > > > /usr/src/crypto is just like /usr/src/contrib - you *never* attempt > > > to build things out of it. That will fail. > > OK, I cvsup'ed from ftp.internat.freebsd.org cvs-crypto > Just for the record, FWIW: > > # make -i > ===> lib > ===> lib/libcipher > ===> lib/libtelnet > ===> lib/libcrypto > ===> lib/librsaglue > ===> lib/libssl > ===> lib/librsausa > Warning: Object directory not changed from original /usr/src/secure/lib/librs ausa > ===> lib/librsaintl > Warning: Object directory not changed from original /usr/src/secure/lib/librs aintl > ===> lib/libssh > ===> libexec > ===> libexec/telnetd > ===> usr.bin > ===> usr.bin/bdes > ===> usr.bin/telnet > ===> usr.bin/openssl > cc -O -pipe -DMONOLITH -DNO_IDEA -I/usr/src/secure/usr.bin/openssl -o open ssl apps.o asn1pars.o ca.o ciphers.o crl.o crl2p7.o dgst.o dh.o dsa.o dsapa ram.o enc.o errstr.o gendh.o gendsa.o genrsa.o nseq.o openssl.o pkcs12.o pk cs7.o pkcs8.o req.o rsa.o s_cb.o s_client.o s_server.o s_socket.o s_time.o sess_id.o speed.o verify.o version.o x509.o -lssl -lcrypto > speed.o: In function `speed_main': > speed.o(.text+0x5f7): undefined reference to `RSA_PKCS1' > *** Error code 1 (ignored) > ===> usr.bin/scp > ===> usr.bin/ssh > ===> usr.bin/ssh-add > ===> usr.bin/ssh-agent > ===> usr.bin/ssh-keygen > ===> usr.sbin > ===> usr.sbin/sshd That's because you are trying to link openssl against the *old* /usr/lib/libcrypto. In all cases, you need to build/install libraries and includes before trying to compile and link against them. The dependency rules of what depends on what can be quite complex. 'buildworld' does this. Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000228171124.2D00E1CE6>