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]

Reply via email to