Forwared to openssl-users for public discussion. Best regards, Lutz
----- Forwarded message from Steve Alstrin <[EMAIL PROTECTED]> ----- Subject: Build fips test fails Date: Mon, 12 May 2008 14:58:24 -0500 Thread-Topic: Build fips test fails Thread-Index: Aci0aok1MMe4GgQHSkmURt21fQVTew== From: Steve Alstrin <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] OpenSSL self-test report: OpenSSL version: 0.9.7j-dev Last change: Add new Windows build target VC-32-GMAKE for VC++. This... Options: no-krb5 OS (uname): Linux unxsalst.pentasafe.com 2.6.15-1.2054_FC5smp #1 SMP Tue Mar 14 16:05:46 EST 2006 i686 GNU/Linux OS (config): i686-whatever-linux2 Target (default): linux-pentium Target: linux-pentium Compiler: Using built-in specs. Target: i386-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux Thread model: posix gcc version 4.1.0 20060304 (Red Hat 4.1.0-3) Failure! ------------------------------------------------------------------------ ----- make[1]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2' making all in crypto... make[2]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto' making all in crypto/objects... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/objects' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/objects' making all in crypto/md2... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/md2' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/md2' making all in crypto/md4... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/md4' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/md4' making all in crypto/md5... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/md5' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/md5' making all in crypto/sha... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/sha' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/sha' making all in crypto/mdc2... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/mdc2' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/mdc2' making all in crypto/hmac... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/hmac' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/hmac' making all in crypto/ripemd... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/ripemd' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/ripemd' making all in crypto/des... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/des' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/des' making all in crypto/rc2... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rc2' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rc2' making all in crypto/rc4... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rc4' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rc4' making all in crypto/rc5... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rc5' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rc5' making all in crypto/idea... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/idea' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/idea' making all in crypto/bf... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/bf' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/bf' making all in crypto/cast... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/cast' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/cast' making all in crypto/bn... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/bn' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/bn' making all in crypto/ec... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/ec' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/ec' making all in crypto/rsa... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rsa' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rsa' making all in crypto/dsa... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/dsa' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/dsa' making all in crypto/dh... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/dh' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/dh' making all in crypto/dso... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/dso' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/dso' making all in crypto/engine... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/engine' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/engine' making all in crypto/aes... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/aes' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/aes' making all in crypto/buffer... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/buffer' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/buffer' making all in crypto/bio... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/bio' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/bio' making all in crypto/stack... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/stack' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/stack' making all in crypto/lhash... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/lhash' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/lhash' making all in crypto/rand... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rand' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/rand' making all in crypto/err... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/err' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/err' making all in crypto/evp... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/evp' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/evp' making all in crypto/asn1... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/asn1' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/asn1' making all in crypto/pem... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/pem' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/pem' making all in crypto/x509... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/x509' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/x509' making all in crypto/x509v3... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/x509v3' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/x509v3' making all in crypto/conf... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/conf' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/conf' making all in crypto/txt_db... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/txt_db' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/txt_db' making all in crypto/pkcs7... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/pkcs7' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/pkcs7' making all in crypto/pkcs12... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/pkcs12' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/pkcs12' making all in crypto/comp... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/comp' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/comp' making all in crypto/ocsp... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/ocsp' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/ocsp' making all in crypto/ui... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/ui' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/ui' making all in crypto/krb5... make[3]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/krb5' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto/krb5' make[2]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/crypto' making all in fips-1.0... make[2]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/fips-1.0' make[2]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/fips-1.0' making all in ssl... make[2]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/ssl' if [ -n "" ]; then \ (cd ..; make libssl.so.0.9.7); \ fi make[2]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/ssl' making all in apps... make[2]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/apps' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/apps' making all in test... make[2]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/test' + gcc -o fips_desmovs -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -mcpu=pentium -Wall -DSHA1_ASM -DMD5_ASM -DRMD160_ASM fips_desmovs.o -ldl fips_desmovs.o: In function `DESTest':fips_desmovs.c:(.text+0x33f): undefined reference to `EVP_des_ede3_ofb' :fips_desmovs.c:(.text+0x417): undefined reference to `EVP_des_ede3_cbc' :fips_desmovs.c:(.text+0x421): undefined reference to `EVP_des_ede3_cfb64' :fips_desmovs.c:(.text+0x43a): undefined reference to `EVP_CipherInit' :fips_desmovs.c:(.text+0x479): undefined reference to `EVP_des_cfb64' :fips_desmovs.c:(.text+0x4ae): undefined reference to `EVP_des_ecb' :fips_desmovs.c:(.text+0x4b8): undefined reference to `EVP_des_cfb1' :fips_desmovs.c:(.text+0x4c2): undefined reference to `EVP_des_ofb' :fips_desmovs.c:(.text+0x4cc): undefined reference to `EVP_des_cbc' :fips_desmovs.c:(.text+0x4d6): undefined reference to `EVP_des_cfb8' :fips_desmovs.c:(.text+0x4e0): undefined reference to `EVP_des_ede3_ecb' :fips_desmovs.c:(.text+0x4ea): undefined reference to `EVP_des_ede3_cfb8' :fips_desmovs.c:(.text+0x4f4): undefined reference to `EVP_des_ede3_cfb1' :fips_desmovs.c:(.text+0x508): undefined reference to `ERR_print_errors_fp' fips_desmovs.o: In function `do_mct':fips_desmovs.c:(.text+0x146b): undefined reference to `DES_set_odd_parity' :fips_desmovs.c:(.text+0x1478): undefined reference to `DES_set_odd_parity' :fips_desmovs.c:(.text+0x1485): undefined reference to `DES_set_odd_parity' fips_desmovs.o: In function `main':fips_desmovs.c:(.text+0x2be8): undefined reference to `ERR_load_crypto_strings' collect2: ld returned 1 exit status make[2]: *** [fips_desmovs] Error 1 make[2]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/test' make[1]: *** [sub_all] Error 1 make[1]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2' ------------------------------------------------------------------------ ----- make[1]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2' Doing certs eng2.pem => 56e607f4.0 thawteCp.pem => c33a80d4.0 vsign1.pem => 2edf7016.0 eng4.pem => a3c60019.0 argena.pem => cdd7aee7.0 vsign3.pem => 7651b327.0 vsignss.pem => f73e89fd.0 eng3.pem => 878cf4c6.0 RegTP-6R.pem => 1e49180d.0 RegTP-5R.pem => d4e39186.0 eng1.pem => 7a9820c1.0 thawteCb.pem => ddc328ff.0 eng5.pem => 843b6c51.0 wellsfgo.pem => 6adf0799.0 argeng.pem => aad3d04d.0 touch rehash.time testing... make[2]: Entering directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/test' + gcc -o fips_desmovs -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -mcpu=pentium -Wall -DSHA1_ASM -DMD5_ASM -DRMD160_ASM fips_desmovs.o -ldl fips_desmovs.o: In function `DESTest':fips_desmovs.c:(.text+0x33f): undefined reference to `EVP_des_ede3_ofb' :fips_desmovs.c:(.text+0x417): undefined reference to `EVP_des_ede3_cbc' :fips_desmovs.c:(.text+0x421): undefined reference to `EVP_des_ede3_cfb64' :fips_desmovs.c:(.text+0x43a): undefined reference to `EVP_CipherInit' :fips_desmovs.c:(.text+0x479): undefined reference to `EVP_des_cfb64' :fips_desmovs.c:(.text+0x4ae): undefined reference to `EVP_des_ecb' :fips_desmovs.c:(.text+0x4b8): undefined reference to `EVP_des_cfb1' :fips_desmovs.c:(.text+0x4c2): undefined reference to `EVP_des_ofb' :fips_desmovs.c:(.text+0x4cc): undefined reference to `EVP_des_cbc' :fips_desmovs.c:(.text+0x4d6): undefined reference to `EVP_des_cfb8' :fips_desmovs.c:(.text+0x4e0): undefined reference to `EVP_des_ede3_ecb' :fips_desmovs.c:(.text+0x4ea): undefined reference to `EVP_des_ede3_cfb8' :fips_desmovs.c:(.text+0x4f4): undefined reference to `EVP_des_ede3_cfb1' :fips_desmovs.c:(.text+0x508): undefined reference to `ERR_print_errors_fp' fips_desmovs.o: In function `do_mct':fips_desmovs.c:(.text+0x146b): undefined reference to `DES_set_odd_parity' :fips_desmovs.c:(.text+0x1478): undefined reference to `DES_set_odd_parity' :fips_desmovs.c:(.text+0x1485): undefined reference to `DES_set_odd_parity' fips_desmovs.o: In function `main':fips_desmovs.c:(.text+0x2be8): undefined reference to `ERR_load_crypto_strings' collect2: ld returned 1 exit status make[2]: *** [fips_desmovs] Error 1 make[2]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2/test' make[1]: *** [tests] Error 2 make[1]: Leaving directory `/Unix2/Unix/salst/ports/openssl-fips-1.1.2' ------------------------------------------------------------------------ ----- ----- End forwarded message ----- -- Lutz Jaenicke [EMAIL PROTECTED] OpenSSL Project http://www.openssl.org/~jaenicke/ ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]