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]

Reply via email to