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:

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to