[openssl-dev] FW: Current Github build broken (crypto/comp/c_zlib.c:334:25: error: variable has incomplete type 'const BIO_METHOD')

Matt Caswell matt at openssl.org
Tue Mar 29 23:00:54 UTC 2016



On 29/03/16 19:25, Blumenthal, Uri - 0553 - MITLL wrote:
>> clang -DZLIB -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS
>> -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2
>> -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m
>> -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM
>> -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM
>> -DOPENSSLDIR="\"/Users/ur20980/src/openssl-1.1/etc\""
>> -DENGINESDIR="\"/Users/ur20980/src/openssl-1.1/lib/engines\"" -O3
>> -D_REENTRANT -arch x86_64 -DL_ENDIAN -Wall  -fPIC -Iinclude -I.
>> -Icrypto/include -MMD -MF crypto/cms/cms_smime.d.tmp -MT
>> crypto/cms/cms_smime.o -c -o crypto/cms/cms_smime.o crypto/cms/cms_smime.c
>> clang -DZLIB -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS
>> -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2
>> -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m
>> -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM
>> -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM
>> -DOPENSSLDIR="\"/Users/ur20980/src/openssl-1.1/etc\""
>> -DENGINESDIR="\"/Users/ur20980/src/openssl-1.1/lib/engines\"" -O3
>> -D_REENTRANT -arch x86_64 -DL_ENDIAN -Wall  -fPIC -Iinclude -I.
>> -Icrypto/include -MMD -MF crypto/comp/c_zlib.d.tmp -MT
>> crypto/comp/c_zlib.o -c -o crypto/comp/c_zlib.o crypto/comp/c_zlib.c
>> crypto/comp/c_zlib.c:334:25: error: variable has incomplete type 'const
>> BIO_METHOD'
>>      (aka 'const struct bio_method_st')
>> static const BIO_METHOD bio_meth_zlib = {
>>                        ^
>> include/openssl/bio.h:293:16: note: forward declaration of 'struct
>> bio_method_st'
>> typedef struct bio_method_st BIO_METHOD;
>>               ^
>> crypto/comp/c_zlib.c:374:7: error: incomplete definition of type 'struct
>> bio_st'
>>    bi->init = 1;
>>    ~~^
>> include/openssl/ossl_typ.h:122:16: note: forward declaration of 'struct
>> bio_st'
>> typedef struct bio_st BIO;
>>               ^
> . . . . . . . . . . . . . . .
>>        ret = BIO_ctrl(b->next_bio, cmd, num, ptr);
>>                       ~^
>> include/openssl/ossl_typ.h:122:16: note: forward declaration of 'struct
>> bio_st'
>> typedef struct bio_st BIO;
>>               ^
>> crypto/comp/c_zlib.c:628:25: error: incomplete definition of type 'struct
>> bio_st'
>>        ret = BIO_ctrl(b->next_bio, cmd, num, ptr);
>>                       ~^
>> include/openssl/ossl_typ.h:122:16: note: forward declaration of 'struct
>> bio_st'
>> typedef struct bio_st BIO;
>>               ^
>> fatal error: too many errors emitted, stopping now [-ferror-limit=]
>> 20 errors generated.
>> make: *** [crypto/comp/c_zlib.o] Error 1
>> $
>>
>>

Thanks for the report. This should be fixed now.

Matt


More information about the openssl-dev mailing list