Hi all,

 

I have noticed that my openssl and openssl-devel packages installed

in my RedHat EL5 has not RC5 compiled.

 

I needed this in my system, so I downloaded the openssl-0.9.8b

source rpm version, and tried to compile.

I have already tried several options: 

I changed the spec file from 

./Configure \

        --prefix=%{_prefix} --openssldir=%{_sysconfdir}/pki/tls
${sslflags} \

        zlib no-idea no-mdc2 no-rc5 no-ec no-ecdh no-ecdsa shared \

        --with-krb5-flavor=MIT --enginesdir=%{_libdir}/openssl/engines \

        -I%{_prefix}/kerberos/include -L%{_prefix}/kerberos/%{_lib} \

        ${sslarch}

To

./Configure \

        --prefix=%{_prefix} --openssldir=%{_sysconfdir}/pki/tls
${sslflags} \

        zlib no-idea no-mdc2 enable-rc5 no-ec no-ecdh no-ecdsa shared \

        --with-krb5-flavor=MIT --enginesdir=%{_libdir}/openssl/engines \

        -I%{_prefix}/kerberos/include -L%{_prefix}/kerberos/%{_lib} \

        ${sslarch}

 

I have already removed the content of the script hobble-openssl.

I also have unzipped the tar.bz2 and comment out the OPENSSL_NO_RC5

flag in Configure file.

e.g.

my $default_depflags = "-DOPENSSL_NO_GMP -DOPENSSL_NO_MDC2";#
-DOPENSSL_NO_RC5 "

 

 

But nothing allows me to compile the source rpm.

It is all the time giving me the following error.

 

 

        make -f ../Makefile.shared -e \

                APPNAME=openssl OBJECTS="openssl.o verify.o asn1pars.o
req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o
crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o
genrsa.o gendsa.o s_server.o s_client.o speed.o s_time.o apps.o s_cb.o
s_socket.o app_rand.o version.o sess_id.o ciphers.o nseq.o pkcs12.o
pkcs8.o spkac.o smime.o rand.o engine.o ocsp.o prime.o" \

                LIBDEPS=" $LIBRARIES -L/usr/kerberos/lib -ldl -lz" \

                link_app.${shlib_target}

make[2]: Entering directory `/usr/src/redhat/BUILD/openssl-0.9.8b/apps'

speed.o: In function `speed_main':

/usr/src/redhat/BUILD/openssl-0.9.8b/apps/speed.c:1278: undefined
reference to `RC5_32_set_key'

/usr/src/redhat/BUILD/openssl-0.9.8b/apps/speed.c:1787: undefined
reference to `RC5_32_cbc_encrypt'

../libcrypto.so: undefined reference to `EVP_rc5_32_12_16_cbc'

../libcrypto.so: undefined reference to `EVP_rc5_32_12_16_cfb64'

../libcrypto.so: undefined reference to `EVP_rc5_32_12_16_ofb'

../libcrypto.so: undefined reference to `EVP_rc5_32_12_16_ecb'

collect2: ld returned 1 exit status

make[2]: *** [link_app.gnu] Error 1

make[2]: Leaving directory `/usr/src/redhat/BUILD/openssl-0.9.8b/apps'

make[1]: *** [openssl] Error 2

make[1]: Leaving directory `/usr/src/redhat/BUILD/openssl-0.9.8b/apps'

make: *** [build_apps] Error 1

error: Bad exit status from /var/tmp/rpm-tmp.70010 (%build)

 

 

RPM build errors:

    Bad exit status from /var/tmp/rpm-tmp.70010 (%build)

 

I have seen some problem solutions in the Internet, but nono of them

were useful.

Anybody knows what can I do to solve tis problem?

 

Thanks in advance.

 

Regards,

Carlos Parada

 

Reply via email to