Hi ,

I have downloaded "openssl-1.0.0e" and peformed the following on Solaris
box:
[ Machine: SunOS sunbox 5.9 Generic_117171-17 sun4u sparc SUNW,Ultra-5_10 ]

##################################################
./config --prefix=./SunOS/openssl no-threads *no-ecdh* -fPIC

make
...
making all in ssl...
gmake[1]: Entering directory `/opt/programs/openssl-1.0.0e/ssl'
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s2_meth.o s2_meth.c
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s2_srvr.o s2_srvr.c
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s2_clnt.o s2_clnt.c
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s2_lib.o s2_lib.c
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s2_enc.o s2_enc.c
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s2_pkt.o s2_pkt.c
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s3_meth.o s3_meth.c
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s3_srvr.o s3_srvr.c
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s3_clnt.o s3_clnt.c
gcc -I../crypto -I.. -I../include  -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32
-mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
 -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DAES_ASM   -c -o s3_lib.o s3_lib.c
*s3_lib.c: In function 'ssl3_choose_cipher':
s3_lib.c:3033: error: 'struct cert_st' has no member named 'ecdh_tmp'*
s3_lib.c:3039: error: 'struct cert_st' has no member named 'ecdh_tmp'
s3_lib.c:3041: error: 'struct cert_st' has no member named 'ecdh_tmp'
s3_lib.c:3043: error: 'struct cert_st' has no member named 'ecdh_tmp'
s3_lib.c:3046: error: 'struct cert_st' has no member named 'ecdh_tmp'
s3_lib.c:3051: error: 'struct cert_st' has no member named 'ecdh_tmp'
*gmake[1]: *** [s3_lib.o] Error 1*
gmake[1]: Leaving directory `/opt/programs/openssl-1.0.0e/ssl'
gmake: *** [build_ssl] Error 1
################################################################

I 'm using the "no-ecdh" option for config. and facing this error.

This looks like a bug in the s3_lib.c file, there require a condition check
(may be an #IFDEF check) before referring the variable.

Appreciate your feedback.

Thanks.

Hi ,

I have downloaded "openssl-1.0.0e" and peformed the following on Solaris box:
[ Machine: SunOS sunbox 5.9 Generic_117171-17 sun4u sparc SUNW,Ultra-5_10 ]

##################################################
./config --prefix=./SunOS/openssl no-threads no-ecdh -fPIC

make
...
making all in ssl...
gmake[1]: Entering directory `/opt/programs/openssl-1.0.0e/ssl'
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s2_meth.o s2_meth.c
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s2_srvr.o s2_srvr.c
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s2_clnt.o s2_clnt.c
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s2_lib.o s2_lib.c
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s2_enc.o s2_enc.c
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s2_pkt.o s2_pkt.c
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s3_meth.o s3_meth.c
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s3_srvr.o s3_srvr.c
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s3_clnt.o s3_clnt.c
gcc -I../crypto -I.. -I../include? -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall
?-DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM?? -c -o s3_lib.o s3_lib.c
s3_lib.c: In function 'ssl3_choose_cipher':
s3_lib.c:3033: error: 'struct cert_st' has no member named 'ecdh_tmp'

s3_lib.c:3039: error: 'struct cert_st' has no member named 'ecdh_tmp'
s3_lib.c:3041: error: 'struct cert_st' has no member named 'ecdh_tmp'
s3_lib.c:3043: error: 'struct cert_st' has no member named 'ecdh_tmp'
s3_lib.c:3046: error: 'struct cert_st' has no member named 'ecdh_tmp'
s3_lib.c:3051: error: 'struct cert_st' has no member named 'ecdh_tmp'
gmake[1]: *** [s3_lib.o] Error 1
gmake[1]: Leaving directory `/opt/programs/openssl-1.0.0e/ssl'
gmake: *** [build_ssl] Error 1
################################################################

I 'm using the "no-ecdh" option for config. and facing this error.

This looks like a bug in the s3_lib.c file, there require a condition check (may be an #IFDEF check) before referring the variable.

Appreciate your feedback.

Thanks.

Reply via email to