I have used the Configure script to set up my makefiles and I specified my system 
as "gcc" on the commandline because I am working with the emx system under OS/2.

After modifying a few perl scripts and symbolic links for OS/2 reasons.
The Configuration went well but the the make chokes in the crypto.h file

In file included from cryptlib.h:71,
                 from cryptlib.c:61:
..\include\openssl/crypto.h:164: parse error before `STACK'
..\include\openssl/crypto.h:164: warning: no semicolon at end of struct or union

When I examined crypto.h I noticed the following gcc comment:
*** The following is a direct cut from the source.
typedef struct crypto_ex_data_st
        {
        STACK *sk;
        int dummy; /* gcc is screwing up this data structure :-( */
        } CRYPTO_EX_DATA;

I downloaded 0.9.5 and tried the whole build again... same result
but with a slightly different error msg:
# make
making all in crypto...
make[1]: Entering directory `/programming/openssl-0.9.5/crypto'
gcc -I. -I../include -I/programming/c_cpp/emx/include -O3   -c cryptlib.c -o cry
ptlib.o
cryptlib.c:98: #error "Inconsistency between crypto.h and cryptlib.c"
make[1]: *** [cryptlib.o] Error 1
make[1]: Leaving directory `/programming/openssl-0.9.5/crypto'
make: *** [all] Error 1

Has anyone else had run into this???? What should I try?
----------------  WebARTS Design  ----------------
Tom Gutwin                         +1-604-837-0954
[EMAIL PROTECTED]     http://www.webarts.bc.ca
----  Engineering Your Computer Solutions...  ----


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to