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>
index | next in thread | previous in thread | raw e-mail
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
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000228171124.2D00E1CE6>
