Date: Mon, 28 Feb 2000 17:41:04 +0100 From: Christoph Kukulies <kuku@gilberto.physik.RWTH-Aachen.DE> To: Peter Wemm <peter@netplex.com.au> Cc: "Jordan K. Hubbard" <jkh@zippy.cdrom.com>, Christoph Kukulies <kuku@gilberto.physik.RWTH-Aachen.DE>, freebsd-current@FreeBSD.ORG Subject: Re: RSA/openssl compile problem Message-ID: <20000228174104.A22443@gil.physik.rwth-aachen.de> In-Reply-To: <20000228154722.A5C5F1CDE@overcee.netplex.com.au>; from peter@netplex.com.au on Mon, Feb 28, 2000 at 11:47:22PM %2B0800 References: <jkh@zippy.cdrom.com> <20000228154722.A5C5F1CDE@overcee.netplex.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
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/librsausa ===> lib/librsaintl Warning: Object directory not changed from original /usr/src/secure/lib/librsaintl ===> 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 openssl apps.o asn1pars.o ca.o ciphers.o crl.o crl2p7.o dgst.o dh.o dsa.o dsaparam.o enc.o errstr.o gendh.o gendsa.o genrsa.o nseq.o openssl.o pkcs12.o pkcs7.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 Anyway, make -i install got around this and /usr/bin/ssh now works: # ldd /usr/bin/ssh /usr/bin/ssh: libcrypto.so.1 => /usr/lib/libcrypto.so.1 (0x2807c000) libutil.so.3 => /usr/lib/libutil.so.3 (0x28118000) libz.so.2 => /usr/lib/libz.so.2 (0x28122000) libc.so.4 => /usr/lib/libc.so.4 (0x2812f000) > > > > What you need is simply the rsaref package. I think somebody was > > supposed to improve the wording that the stubs emit, the version I > > originally committed (but Peter now has sole responsibility for :) > > having only place-holder text. The real text should talk about > > installing the rsaref package if you're in the US or the rsaintl > > package if you're outside the US. Of course, the rsaintl package > > doesn't quite *exist* yet, but that's another story. :-) > > librsaintl existed right from the start of the rsa (not rsaref) dlopen() > functionality, see src/secure/lib/librsaintl. > > Cheers, > -Peter -- Chris Christoph P. U. Kukulies kuku@gil.physik.rwth-aachen.de 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?20000228174104.A22443>