I have a problem with openssl as it exists in Free BSD Version 4.1.
I created a system from the cdrom and
selected the options to have openssl loaded. When I first tried to
compile it, I got the following error, the
"idea" directory is missing. The system configuration is as follows:
grity# ./config -t
Operating system: i586-pc-freebsd4.1
Configuring for FreeBSD-elf
/usr/bin/perl5 ./Configure FreeBSD-elf
When I execute "config" I get the following:
grity# ./config
Operating system: i586-pc-freebsd4.1
Configuring for FreeBSD-elf
IsWindows=0
CC =gcc
CFLAG =-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486
-Wall -DSH
A1_ASM -DMD5_ASM -DRMD160_ASM
EX_LIBS =
BN_ASM =asm/bn86-elf.o asm/co86-elf.o
DES_ENC =asm/dx86-elf.o asm/yx86-elf.o
BF_ENC =asm/bx86-elf.o
CAST_ENC =asm/cx86-elf.o
RC4_ENC =asm/rx86-elf.o
RC5_ENC =asm/r586-elf.o
MD5_OBJ_ASM =asm/mx86-elf.o
SHA1_OBJ_ASM =asm/sx86-elf.o
RMD160_OBJ_ASM=asm/rm86-elf.o
PROCESSOR =
RANLIB =/usr/bin/ranlib
PERL =/usr/bin/perl5
THIRTY_TWO_BIT mode
DES_PTR used
DES_RISC1 used
DES_UNROLL used
BN_LLONG mode
RC4_INDEX mode
Makefile => Makefile.ssl
e_os.h => include/openssl/e_os.h
e_os2.h => include/openssl/e_os2.h
making links in crypto...
Makefile => Makefile.ssl
crypto.h => ../include/openssl/crypto.h
tmdiff.h => ../include/openssl/tmdiff.h
opensslv.h => ../include/openssl/opensslv.h
opensslconf.h => ../include/openssl/opensslconf.h
ebcdic.h => ../include/openssl/ebcdic.h
Makefile => Makefile.ssl
making links in crypto/md2...
Makefile => Makefile.ssl
md2.h => ../../include/openssl/md2.h
md2test.c => ../../test/md2test.c
making links in crypto/md5...
Makefile => Makefile.ssl
md5.h => ../../include/openssl/md5.h
md5test.c => ../../test/md5test.c
md5.c => ../../apps/md5.c
making links in crypto/sha...
Makefile => Makefile.ssl
sha.h => ../../include/openssl/sha.h
shatest.c => ../../test/shatest.c
sha1test.c => ../../test/sha1test.c
making links in crypto/mdc2...
Makefile => Makefile.ssl
mdc2.h => ../../include/openssl/mdc2.h
mdc2test.c => ../../test/mdc2test.c
making links in crypto/hmac...
Makefile => Makefile.ssl
hmac.h => ../../include/openssl/hmac.h
hmactest.c => ../../test/hmactest.c
making links in crypto/ripemd...
Makefile => Makefile.ssl
ripemd.h => ../../include/openssl/ripemd.h
rmdtest.c => ../../test/rmdtest.c
rmd160.c => ../../apps/rmd160.c
making links in crypto/des...
Makefile => Makefile.ssl
asm/perlasm => ../../perlasm
des.h => ../../include/openssl/des.h
destest.c => ../../test/destest.c
making links in crypto/rc2...
Makefile => Makefile.ssl
rc2.h => ../../include/openssl/rc2.h
rc2test.c => ../../test/rc2test.c
making links in crypto/rc4...
Makefile => Makefile.ssl
rc4.h => ../../include/openssl/rc4.h
rc4test.c => ../../test/rc4test.c
making links in crypto/rc5...
Makefile => Makefile.ssl
rc5.h => ../../include/openssl/rc5.h
rc5test.c => ../../test/rc5test.c
cd: can't cd to idea
*** Error code 2
Stop in /usr/src/crypto/openssl/crypto.
*** Error code 1
Stop in /usr/src/crypto/openssl.
I also ran the command as "./config no-idea", which worked to a point.
When I attempted to make the
directory, I got the following error:
grity# make
making all in crypto...
making all in crypto/md2...
making all in crypto/md5...
making all in crypto/sha...
making all in crypto/mdc2...
making all in crypto/hmac...
making all in crypto/ripemd...
making all in crypto/des...
making all in crypto/rc2...
making all in crypto/rc4...
making all in crypto/rc5...
making all in crypto/bf...
making all in crypto/cast...
making all in crypto/bn...
making all in crypto/rsa...
making all in crypto/dsa...
making all in crypto/dh...
making all in crypto/buffer...
making all in crypto/bio...
making all in crypto/stack...
making all in crypto/lhash...
making all in crypto/rand...
making all in crypto/err...
making all in crypto/objects...
making all in crypto/evp...
making all in crypto/asn1...
making all in crypto/pem...
making all in crypto/x509...
making all in crypto/x509v3...
making all in crypto/conf...
making all in crypto/txt_db...
making all in crypto/pkcs7...
making all in crypto/pkcs12...
making all in crypto/comp...
making all in ssl...
making all in rsaref...
making all in apps...
making all in test...
gcc -o ideatest -I../include -DNO_IDEA -DTERMIOS -DL_ENDIAN
-fomit-frame-pointer -O3 -m486 -Wall -DSHA1_ASM -DMD5_ASM -DRMD160_ASM
ideatest.o -L. -L.. -L../..
-L../../.. -L.. -lcrypto
gcc: ideatest.o: No such file or directory
*** Error code 1
Stop in /usr/src/crypto/openssl/test.
*** Error code 1
Stop in /usr/src/crypto/openssl.
This still does not get rid of the "idea" issue. I have also tried to
run "./Configure no-idea FreeBSD-elf"
and had similar problems. Please be advised there is a problem with
this code right out of the box. The
INSTALL file should note the issues a little clearer and the "no-idea"
option should correct the make issues. I can correct the problem myself
by removing the "idea" logic, but I wonder if that is the right
way to do this? Thank you for your time in this matter.
Lynn Taylor
Senior Engineer
Planning Systems, Inc
703 883-3340
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]