Skip site navigation (1)Skip section navigation (2)
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>