On Tue, Mar 03, 2009, Claus Assmann wrote:

> On Tue, Mar 03, 2009, Dr. Stephen Henson wrote:
> > On Mon, Mar 02, 2009, Claus Assmann wrote:
> 
> > > Out of the box OpenSSL 0.9.8j fails to install on SunOS 5.10 ( cp:
> > > cannot access fipscanister.o).  I found a mail in the archives about
> 
> > Please try a recent 0.9.8 snapshot, for example:
> 
> > ftp://ftp.openssl.org/snapshot/openssl-0.9.8-stable-SNAP-20090303.tar.gz
> 
> Fails in a different way:
> 
> if [ -z "" ]; then \
>         @set -e; target=links; dir=fips ; if [ -d "$dir" ]; then  (     [ 
> $target != all -a -z "" ] && FIPSCANLIB=/dev/null;  cd $dir && echo "making 
> $target in $dir..." &&  TOP= && unset TOP ${LIB+LIB} ${LIBS+LIBS}  
> ${INCLUDE+INCLUDE} ${INCLUDES+INCLUDES}         ${DIR+DIR} ${DIRS+DIRS} 
> ${SRC+SRC}              ${LIBSRC+LIBSRC} ${LIBOBJ+LIBOBJ} ${ALL+ALL}    
> ${EXHEADER+EXHEADER} ${HEADER+HEADER}           ${GENERAL+GENERAL} 
> ${CFLAGS+CFLAGS}             ${ASFLAGS+ASFLAGS} ${AFLAGS+AFLAGS}             
> ${LDCMD+LDCMD} ${LDFLAGS+LDFLAGS}               ${SHAREDCMD+SHAREDCMD} 
> ${SHAREDFLAGS+SHAREDFLAGS}       ${SHARED_LIB+SHARED_LIB} 
> ${LIBEXTRAS+LIBEXTRAS} && make -e PLATFORM='solaris-sparcv9-cc' PROCESSOR=''  
> CC='cc' CFLAG='-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H 
> -xtarget=ultra -xarch=v8plus -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN 
> -DBN_DIV2W'                        AS='cc' ASFLAG='-DOPENSSL_THREADS 
> -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -xtarget=ultra -xarch=v8plus -xO5 
> -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W -c'                   AR='ar  
> r' PERL='/usr/bin/perl' RANLIB='/usr/ccs/bin/ranlib'    SDIRS='objects  md2 
> md4 md5 sha hmac ripemd  des aes rc2 rc4 idea bf cast  bn ec rsa dsa ecdsa dh 
> ecdh dso engine  buffer bio stack lhash rand err  evp asn1 pem x509 x509v3 
> conf txt_db pkcs7 pkcs12 comp ocsp ui krb5  store pqueue' 
> LIBRPATH='/var/tmp/openssl/lib'  INSTALL_PREFIX=''               
> INSTALLTOP='/var/tmp/openssl' OPENSSLDIR='/var/tmp/openssl/ssl'         
> MAKEDEPEND='$${TOP}/util/domd $${TOP} -MD makedepend'  
> DEPFLAG='-DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG 
> -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MDC2 
> -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED'      
> MAKEDEPPROG='makedepend'                        SHARED_LDFLAGS='-G -dy -z 
> text'                 KRB5_INCLUDES='' LIBKRB5=''     EXE_EXT='' 
> SHARED_LIBS=''       SHLIB_EXT='.so.0.9.8' SHLIB_TARGET='solaris-shared'     
> PEX_LIBS='' EX_LIBS='-lsocket -lnsl -ldl'       CPUID_OBJ=''                  
>   BN_ASM='sparcv8plus.o' DES_ENC='des_enc-sparc.o fcrypt_b.o'     
> AES_ASM_OBJ='aes_core.o aes_cbc.o'                      BF_ENC='bf_enc.o' 
> CAST_ENC='c_enc.o'    RC4_ENC='rc4_enc.o rc4_skey.o' RC5_ENC='rc5_enc.o'      
> SHA1_ASM_OBJ=''                         MD5_ASM_OBJ=''                  
> RMD160_ASM_OBJ=''               FIPSLIBDIR='/usr/local/ssl/fips-1.0/lib/'     
>                   FIPSCANLIB="${FIPSCANLIB:-}"    FIPSCANISTERINTERNAL='n'    
>     FIPS_EX_OBJ='../crypto/aes/aes_cfb.o  ../crypto/aes/aes_ecb.o  
> ../crypto/aes/aes_ofb.o  ../crypto/bn/bn_add.o  ../crypto/bn/bn_blind.o  
> ../crypto/bn/bn_ctx.o  ../crypto/bn/bn_div.o  ../crypto/bn/bn_exp2.o  
> ../crypto/bn/bn_exp.o  ../crypto/bn/bn_gcd.o  ../crypto/bn/bn_lib.o  
> ../crypto/bn/bn_mod.o  ../crypto/bn/bn_mont.o  ../crypto/bn/bn_mul.o  
> ../crypto/bn/bn_prime.o  ../crypto/bn/bn_rand.o  ../crypto/bn/bn_recp.o  
> ../crypto/bn/bn_shift.o  ../crypto/bn/bn_sqr.o  ../crypto/bn/bn_word.o  
> ../crypto/bn/bn_x931p.o  ../crypto/buffer/buf_str.o  ../crypto/cryptlib.o  
> ../crypto/des/cfb64ede.o  ../crypto/des/cfb64enc.o  ../crypto/des/cfb_enc.o  
> ../crypto/des/ecb3_enc.o  ../crypto/des/ecb_enc.o  ../crypto/des/ofb64ede.o  
> ../crypto/des/ofb64enc.o  ../crypto/des/fcrypt.o  ../crypto/des/set_key.o  
> ../crypto/dsa/dsa_utl.o  ../crypto/dsa/dsa_sign.o  ../crypto/dsa/dsa_vrf.o  
> ../crypto/err/err.o  ../crypto/evp/digest.o  ../crypto/evp/enc_min.o  
> ../crypto/evp/e_aes.o  ../crypto/evp/e_des3.o  ../crypto/evp/p_sign.o  
> ../crypto/evp/p_verify.o  ../crypto/mem_clr.o  ../crypto/mem.o  
> ../crypto/rand/md_rand.o  ../crypto/rand/rand_egd.o  
> ../crypto/rand/randfile.o  ../crypto/rand/rand_lib.o  
> ../crypto/rand/rand_os2.o  ../crypto/rand/rand_unix.o  
> ../crypto/rand/rand_win.o  ../crypto/rsa/rsa_lib.o  ../crypto/rsa/rsa_none.o  
> ../crypto/rsa/rsa_oaep.o  ../crypto/rsa/rsa_pk1.o  ../crypto/rsa/rsa_pss.o  
> ../crypto/rsa/rsa_ssl.o  ../crypto/rsa/rsa_x931.o  ../crypto/sha/sha1dgst.o  
> ../crypto/sha/sha256.o  ../crypto/sha/sha512.o  ../crypto/uid.o'    
> THIS=${THIS:-links} MAKEFILE=Makefile MAKEOVERRIDES= TOP=.. DIR=$dir $target  
> ) || exit 1;  fi ; \
> fi
> sh: @set: not found
> *** Error code 1
> make: Fatal error: Command failed for target `links'
> 
> If I fix the Makefile (remove @ from set inside a sh command, see
> below), then I get the well-known error about missing fips.h:
> 
> cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN 
> -DHAVE_DLFCN_H -xtarget=ultra -xarch=v8plus -xO5 -xstrconst -xdepend -Xa 
> -DB_ENDIAN -DBN_DIV2W  -c  o_init.c
> cc: Warning: -xarch=v8plus is deprecated, use -m32 -xarch=sparc instead
> make: Fatal error: Don't know how to make target `../include/openssl/fips.h'
> 
> 
> PS: patch for Makefile:
> 
> --- M Tue Mar  3 13:31:48 2009
> +++ Makefile  Tue Mar  3 13:31:50 2009
> @@ -506,8 +506,8 @@
>       @$(PERL) $(TOP)/util/mkdir-p.pl include/openssl
>       @$(PERL) $(TOP)/util/mklink.pl include/openssl $(EXHEADER)
>       @set -e; target=links; $(RECURSIVE_BUILD_CMD)
> -     if [ -z "$(FIPSCANLIB)" ]; then \
> -             @set -e; target=links; dir=fips ; $(BUILD_CMD) ; \
> +     @if [ -z "$(FIPSCANLIB)" ]; then \
> +             set -e; target=links; dir=fips ; $(BUILD_CMD) ; \
>       fi
>  
>  gentests:
> 

Ooops, I've fixed that. Either try the next snapshot or make the same fix to
Makefile.org and run config again.

Steve.
--
Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage
OpenSSL project core developer and freelance consultant.
Homepage: http://www.drh-consultancy.demon.co.uk
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to