From: amanda <[EMAIL PROTECTED]>
To begin with, I assume we're talking about HP-UX 11
amanda> I tried the hpux64-parisc2-cc with your patch applied to the
amanda> 0924 snapshot. It fails like so,
amanda>
amanda> some warnings early in the build:
amanda>
amanda> cc: "ebcdic.c", line 1: warning 501: Empty source file.
amanda> as: "asm/pa-risc2W.s", line 1601: warning 8: Subspace characteristics may not
be changed after first definition
amanda> cpp: "b_print.c", line 154: warning 2001: Redefinition of macro MAX.
Kevin, are you reading this?
amanda> cc -o openssl -DMONOLITH -I../include -DTHREADS -D_REENTRANT -DDSO_DLFCN
amanda> -DHAVE_DLFCN_H +DD64 +O3 +Optrs_strongly_typed +Olibcalls -Ae +ESlit
amanda> -DB_ENDIAN -DMD32_XARRAY openssl.o verify.o asn1pars.o
amanda> req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o
amanda> crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o x509.o genrsa.o gendsa.o
amanda> s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o
amanda> version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o spkac.o smime.o
amanda> rand.o -L. -L.. -L../.. -L../../.. -L.. -lssl -L.. -lcrypto -ldl
amanda> ld: Missing library symbol table in ../libssl.a
amanda> Fatal error.
amanda> make[1]: *** [openssl] Error 1
amanda> make: *** [all] Error 1
Can you check in the log that ranlib was actually used?
amanda> I think that some hpux targets fixed the -ldl/-ldld miss
amanda> match, but your patch seems to use -ldl again. It doesn't work
amanda> on 64bit. Please use -ldld.
What? First of all, the error above has nothing to do with -ldl or
-ldld. Furthermore, according to 'man shl_load', -ldl is perfectly
useable as well:
DESCRIPTION
These routines can be used to programmatically load and unload shared
libraries, and to obtain information about the libraries (such as the
addresses of symbols defined within them). On PA32, the routines
themselves are accessed by specifying the -ldld option on the command
line with the cc or ld command (see cc(1) and ld(1)). On PA64, the
Hewlett-Packard Company - 1 - HP-UX Release 11.00: October 1997
shl_load(3x) shl_load(3x)
routines are accessed by specifying either -ldld or -ldl on the
command line. See WARNINGS. In addition, the -E option to the ld
command can be used to ensure that all symbols defined in the program
are available to the loaded libraries. This is the default behavior
on PA64.
--
Richard Levitte \ Spannv�gen 38, II \ [EMAIL PROTECTED]
Chairman@Stacken \ S-168 35 BROMMA \ T: +46-8-26 52 47
Redakteur@Stacken \ SWEDEN \ or +46-709-50 36 10
Procurator Odiosus Ex Infernis -- [EMAIL PROTECTED]
Member of the OpenSSL development team: http://www.openssl.org/
Software Engineer, Celo Communications: http://www.celocom.com/
Unsolicited commercial email is subject to an archival fee of $400.
See <http://www.stacken.kth.se/~levitte/mail/> for more info.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]