RE: Compiling openssh-5.3p1 with openssl 0.9.8k fails




Hi,

I've been trying to compile openssh-5.3p1 with openssl 0.9.8k.
I'm using:
- gcc version 3.4.6 20060404 (Red Hat 3.4.6-9)
- Platform :
Linux ... 2.6.9-67.0.7.ELsmp #1 SMP ... i686 i686 i386 GNU/Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 6)

My target platform is CentOS 4.7.

When replacing the default crypto lib (-lcrypto) with a openssl 0.9.8k I
get this error during linking:



gcc -o ssh ssh.o readconf.o clientloop.o sshtty.o sshconnect.o
sshconnect1.o sshconnect2.o mux.o roaming_common.o -L/NEW_SSL_0_9_8/libs
-L. -Lopenbsd-compat/ -lssh -lopenbsd-compat -lcrypto -lutil -lz -lnsl
-lcrypt
openbsd-compat//libopenbsd-compat.a(getrrsetbyname.o)(.text+0x25b): In
function `parse_dns_rrsection':
/vob/nm_acs/acs/install/openssh/openssh-5.3p1/openbsd-compat/getrrsetbyn
ame.c:515: undefined reference to `__dn_expand'
openbsd-compat//libopenbsd-compat.a(getrrsetbyname.o)(.text+0x293):/vob/
nm_acs/acs/install/openssh/openssh-5.3p1/openbsd-compat/getrrsetbyname.c
:529: undefined reference to `_getshort'
openbsd-compat//libopenbsd-compat.a(getrrsetbyname.o)(.text+0x2a6):/vob/
nm_acs/acs/install/openssh/openssh-5.3p1/openbsd-compat/getrrsetbyname.c
:533: undefined reference to `_getshort'
openbsd-compat//libopenbsd-compat.a(getrrsetbyname.o)(.text+0x2b9):/vob/
nm_acs/acs/install/openssh/openssh-5.3p1/openbsd-compat/getrrsetbyname.c
:537: undefined reference to `_getlong'
openbsd-compat//libopenbsd-compat.a(getrrsetbyname.o)(.text+0x2cc):/vob/
nm_acs/acs/install/openssh/openssh-5.3p1/openbsd-compat/getrrsetbyname.c
:541: undefined reference to `_getshort'
openbsd-compat//libopenbsd-compat.a(getrrsetbyname.o)(.text+0x3ce): In
function `getrrsetbyname':
/vob/nm_acs/acs/install/openssh/openssh-5.3p1/openbsd-compat/getrrsetbyn
ame.c:235: undefined reference to `__res_query'
openbsd-compat//libopenbsd-compat.a(getrrsetbyname.o)(.text+0x5f5):/vob/
nm_acs/acs/install/openssh/openssh-5.3p1/openbsd-compat/getrrsetbyname.c
:468: undefined reference to `__dn_expand'
openbsd-compat//libopenbsd-compat.a(getrrsetbyname.o)(.text+0x635):/vob/
nm_acs/acs/install/openssh/openssh-5.3p1/openbsd-compat/getrrsetbyname.c
:482: undefined reference to `_getshort'
openbsd-compat//libopenbsd-compat.a(getrrsetbyname.o)(.text+0x650):/vob/
nm_acs/acs/install/openssh/openssh-5.3p1/openbsd-compat/getrrsetbyname.c
:486: undefined reference to `_getshort'
collect2: ld returned 1 exit status
make: *** [ssh] Error 1

Appending include paths didn't change much.

thanks,
Yossi



<http://www.cisco.com/swa/i/logo.gif>


Yossi Shmulevitch
Software Engineer
PMBU

yshmulev@xxxxxxxxx <mailto:yshmulev@xxxxxxxxx> Phone :+(972)-8-8646003
Mobile :+(972)-52-8495885



Israel

32 HaMelacha st.
P O Box 8735
I.Z. Sapir
S.Netanya 42504
Israel







This e-mail may contain confidential and privileged material for the
sole use of the intended recipient. Any review, use, distribution or
disclosure by others is strictly prohibited. If you are not the intended
recipient (or authorized to receive for the recipient), please contact
the sender by reply e-mail and delete all copies of this message.





Relevant Pages

  • Re: a problem
    ... I was given some files which openssl and paycgi files by a bank in order to ... cryptlib.o: undefined reference to `stderr' ...
    (freebsd-questions)
  • Re: Building ntp 4.2.6p3 with openssl-0.9.8n fails
    ... dso_dlfcn.o: undefined reference to `dlclose' ... dso_dlfcn.o: undefined reference to `dlsym' ... dso_dlfcn.o: undefined reference to `dlerror' ... openssl build script. ...
    (comp.protocols.time.ntp)
  • Re: Problem installing shoes3 on RHEL 6
    ... I passed the mechanize, the libxml2, the openssl, the /osama/bin/laden, etc. ... rm -f dist/shoes ... dist/libshoes.so: undefined reference to `ruby_vsnprintf' ...
    (comp.lang.ruby)
  • UW-IMAP incompatible with latest OpenSSL 0.9.8
    ... However the compilation succeeds with any OpenSSL ... : undefined reference to `dlerror' ...
    (comp.mail.imap)