You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to export some functions from OpenSSL 3.1 library, so I try to re-build OpenSSL library by Docker as you provided. But I got some error as following:
`In file included from ssl/d1_lib.c:10:
In file included from include/internal/e_os.h:14:
In file included from include/openssl/opensslconf.h:15:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
In file included from ssl/bio_ssl.c:14:
In file included from include/openssl/crypto.h:20:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:14:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
In file included from ssl/methods.c:11:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-pqueue.o ssl/pqueue.c
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:15:
In file included from include/internal/e_os.h:14:
In file included from include/openssl/opensslconf.h:15:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
In file included from ssl/bio_ssl.c:14:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from ssl/d1_lib.c:10:
In file included from include/internal/e_os.h:17:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from In file included from ssl/d1_lib.c:10:
In file included from include/internal/e_os.h:17:
include/openssl/crypto.h:182:5: error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
ssl/bio_ssl.c:14include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
:
include/openssl/crypto.h:182:5: error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:15:
In file included from include/internal/e_os.h:17:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:15:
In file included from include/internal/e_os.h:17:
include/openssl/crypto.h:182:5: error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
In file included from ssl/bio_ssl.c:15:
In file included from include/internal/bio.h:15:
include/openssl/bio.h:304:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/bio_ssl.c:15:
In file included from include/internal/bio.h:15:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:20:
In file included from include/openssl/bio.h:30:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:20:
In file included from include/openssl/bio.h:30:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from ssl/bio_ssl.c:16:
In file included from include/openssl/err.h:30:
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
DEFINE_LHASH_OF_INTERNAL(OPENSSL_STRING);
^
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-s3_enc.o ssl/s3_enc.c
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:20:
In file included from include/openssl/bio.h:30:
include/openssl/crypto.h:182:5: error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
In file included from ssl/d1_lib.c:12:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_lib.c:12:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
In file included from In file included from ssl/methods.cssl/d1_srtp.c::1712:
:
In file included from In file included from include/openssl/objects.hinclude/openssl/objects.h::2020:
:
In file included from include/openssl/bio.hinclude/openssl/bio.h:30::
304:include/openssl/crypto.h1::182 :5error: :type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-s3_lib.o ssl/s3_lib.c
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
int
include/openssl/asn1.h:132:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:65: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
;
include/openssl/asn1.h:234:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE)
^
int
include/openssl/asn1.h:234:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from ssl/d1_lib.c:12:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
int
include/openssl/asn1.h:132:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_lib.c:12:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:65: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
;
include/openssl/asn1.h:234:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE)
^
int
include/openssl/asn1.h:234:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
int
include/openssl/asn1.h:132:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:65: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
;
include/openssl/asn1.h:234:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE)
^
int
include/openssl/asn1.h:234:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:23:
include/openssl/bio.h:304:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:23:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:24:
In file included from include/openssl/dsa.h:26:
include/openssl/asn1.h:132:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
int
include/openssl/asn1.h:132:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:24:
In file included from include/openssl/dsa.h:26:
include/openssl/asn1.h:132:65: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
;
include/openssl/asn1.h:234:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE)
^
int
include/openssl/asn1.h:234:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-s3_msg.o ssl/s3_msg.c
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-ssl_asn1.o ssl/ssl_asn1.c
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/bio_ssl.c -o ssl/libssl-lib-bio_ssl.o' failed (returned 1)
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/d1_srtp.c -o ssl/libssl-lib-d1_srtp.o' failed (returned 1)
make: *** [Makefile:4887: ssl/libssl-lib-bio_ssl.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [Makefile:4893: ssl/libssl-lib-d1_srtp.o] Error 1
20 errors generated.
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/methods.c -o ssl/libssl-lib-methods.o' failed (returned 1)
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/d1_msg.c -o ssl/libssl-lib-d1_msg.o' failed (returned 1)
make: *** [Makefile:4895: ssl/libssl-lib-methods.o] Error 1
make: *** [Makefile:4891: ssl/libssl-lib-d1_msg.o] Error 1
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/d1_lib.c -o ssl/libssl-lib-d1_lib.o' failed (returned 1)
make: *** [Makefile:4889: ssl/libssl-lib-d1_lib.o] Error 1
In file included from ssl/pqueue.c:10:
In file included from ssl/ssl_local.h:26:
In file included from include/openssl/ssl.h:36:
include/openssl/pem.h:405:44: error: unknown type name 'X509_INFO'
int PEM_X509_INFO_write_bio(BIO *bp, const X509_INFO *xi, EVP_CIPHER *enc,
^
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
DECLARE_PEM_rw(X509_REQ, X509_REQ)
^
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:442:33: error: unknown type name 'X509_REQ'
DECLARE_PEM_write(X509_REQ_NEW, X509_REQ)
^
include/openssl/pem.h:442:33: error: unknown type name 'X509_REQ'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
DECLARE_PEM_rw(PKCS7, PKCS7)
^
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:446:40: error: unknown type name 'NETSCAPE_CERT_SEQUENCE'
DECLARE_PEM_rw(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE)
^
include/openssl/pem.h:446:40: error: unknown type name 'NETSCAPE_CERT_SEQUENCE'
include/openssl/pem.h:446:40: error: unknown type name 'NETSCAPE_CERT_SEQUENCE'
include/openssl/pem.h:446:40: error: unknown type name 'NETSCAPE_CERT_SEQUENCE'
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/pqueue.c -o ssl/libssl-lib-pqueue.o' failed (returned 1)
make: *** [Makefile:4897: ssl/libssl-lib-pqueue.o] Error 1
emmake: error: 'make -j 16 build_generated libssl.a libcrypto.a apps/openssl' failed (returned 2)
mv: cannot stat 'apps/openssl': No such file or directory
cp: cannot stat 'apps/openssl.js': No such file or directory
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build:openssl:docker: docker run --rm -v $(pwd):$(pwd) -w $(pwd)/emscr/builds/openssl -u $(id -u):$(id -g) --platform linux/amd64 emscripten/emsdk /bin/bash ./build.sh ${ARG}
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build:openssl:docker script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lyang3/.npm/_logs/2023-06-27T03_04_10_033Z-debug.log`
The text was updated successfully, but these errors were encountered:
I want to export some functions from OpenSSL 3.1 library, so I try to re-build OpenSSL library by Docker as you provided. But I got some error as following:
`In file included from ssl/d1_lib.c:10:
In file included from include/internal/e_os.h:14:
In file included from include/openssl/opensslconf.h:15:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
In file included from ssl/bio_ssl.c:14:
In file included from include/openssl/crypto.h:20:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:14:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
In file included from ssl/methods.c:11:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-pqueue.o ssl/pqueue.c
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:15:
In file included from include/internal/e_os.h:14:
In file included from include/openssl/opensslconf.h:15:
include/openssl/macros.h:147:4: error: "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
^
In file included from ssl/bio_ssl.c:14:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from ssl/d1_lib.c:10:
In file included from include/internal/e_os.h:17:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from In file included from ssl/d1_lib.c:10:
In file included from include/internal/e_os.h:17:
include/openssl/crypto.h:182:5: error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
ssl/bio_ssl.c:14include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
:
include/openssl/crypto.h:182:5: error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:15:
In file included from include/internal/e_os.h:17:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:15:
In file included from include/internal/e_os.h:17:
include/openssl/crypto.h:182:5: error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
In file included from ssl/bio_ssl.c:15:
In file included from include/internal/bio.h:15:
include/openssl/bio.h:304:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/bio_ssl.c:15:
In file included from include/internal/bio.h:15:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:20:
In file included from include/openssl/bio.h:30:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:20:
In file included from include/openssl/bio.h:30:
In file included from include/openssl/crypto.h:36:
include/openssl/types.h:99:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM);
^
int
include/openssl/types.h:100:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
STACK_OF(BIGNUM_const);
^
int
include/openssl/types.h:100:10: error: a parameter list without types is only allowed in a function definition
STACK_OF(BIGNUM_const);
^
In file included from ssl/bio_ssl.c:16:
In file included from include/openssl/err.h:30:
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
DEFINE_LHASH_OF_INTERNAL(OPENSSL_STRING);
^
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
include/openssl/lhash.h:295:26: error: unknown type name 'OPENSSL_STRING'
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-s3_enc.o ssl/s3_enc.c
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:20:
In file included from include/openssl/bio.h:30:
include/openssl/crypto.h:182:5: error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
In file included from ssl/d1_lib.c:12:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_lib.c:12:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
In file included from In file included from ssl/methods.cssl/d1_srtp.c::1712:
:
In file included from In file included from include/openssl/objects.hinclude/openssl/objects.h::2020:
:
In file included from include/openssl/bio.hinclude/openssl/bio.h:30::
304:include/openssl/crypto.h1::182 :5error: :type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
error: type name requires a specifier or qualifier
STACK_OF(void) *sk;
^
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
include/openssl/crypto.h:182:19: error: expected ';' at end of declaration list
STACK_OF(void) *sk;
^
;
include/openssl/crypto.h:185:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
int
include/openssl/crypto.h:185:34: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:40: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:46: error: 'void' must be the first and only parameter if specified
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
include/openssl/crypto.h:185:47: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
;
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:20:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-s3_lib.o ssl/s3_lib.c
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
int
include/openssl/asn1.h:132:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/methods.c:12:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:65: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
;
include/openssl/asn1.h:234:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE)
^
int
include/openssl/asn1.h:234:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from ssl/d1_lib.c:12:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
int
include/openssl/asn1.h:132:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_lib.c:12:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:65: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
;
include/openssl/asn1.h:234:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE)
^
int
include/openssl/asn1.h:234:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
int
include/openssl/asn1.h:132:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_srtp.c:17:
In file included from include/openssl/objects.h:21:
include/openssl/asn1.h:132:65: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
;
include/openssl/asn1.h:234:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE)
^
int
include/openssl/asn1.h:234:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:23:
include/openssl/bio.h:304:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
int
include/openssl/bio.h:304:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:23:
include/openssl/bio.h:304:44: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO)
^
;
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:24:
In file included from include/openssl/dsa.h:26:
include/openssl/asn1.h:132:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
int
include/openssl/asn1.h:132:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
In file included from ssl/d1_msg.c:10:
In file included from ssl/ssl_local.h:24:
In file included from include/openssl/dsa.h:26:
include/openssl/asn1.h:132:65: error: expected ';' after top level declarator
SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR)
^
;
include/openssl/asn1.h:234:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE)
^
int
include/openssl/asn1.h:234:1: error: conflicting types for 'SKM_DEFINE_STACK_OF_INTERNAL'
include/openssl/crypto.h:185:1: note: previous declaration is here
SKM_DEFINE_STACK_OF_INTERNAL(void, void, void)
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-s3_msg.o ssl/s3_msg.c
/emsdk/upstream/emscripten/emcc -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR=""/usr/local/ssl"" -DENGINESDIR=""/usr/local/libx32/engines-3"" -DMODULESDIR=""/usr/local/libx32/ossl-modules"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o ssl/libssl-lib-ssl_asn1.o ssl/ssl_asn1.c
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/bio_ssl.c -o ssl/libssl-lib-bio_ssl.o' failed (returned 1)
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/d1_srtp.c -o ssl/libssl-lib-d1_srtp.o' failed (returned 1)
make: *** [Makefile:4887: ssl/libssl-lib-bio_ssl.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [Makefile:4893: ssl/libssl-lib-d1_srtp.o] Error 1
20 errors generated.
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/methods.c -o ssl/libssl-lib-methods.o' failed (returned 1)
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/d1_msg.c -o ssl/libssl-lib-d1_msg.o' failed (returned 1)
make: *** [Makefile:4895: ssl/libssl-lib-methods.o] Error 1
make: *** [Makefile:4891: ssl/libssl-lib-d1_msg.o] Error 1
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/d1_lib.c -o ssl/libssl-lib-d1_lib.o' failed (returned 1)
make: *** [Makefile:4889: ssl/libssl-lib-d1_lib.o] Error 1
In file included from ssl/pqueue.c:10:
In file included from ssl/ssl_local.h:26:
In file included from include/openssl/ssl.h:36:
include/openssl/pem.h:405:44: error: unknown type name 'X509_INFO'
int PEM_X509_INFO_write_bio(BIO *bp, const X509_INFO *xi, EVP_CIPHER *enc,
^
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
DECLARE_PEM_rw(X509_REQ, X509_REQ)
^
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:441:26: error: unknown type name 'X509_REQ'
include/openssl/pem.h:442:33: error: unknown type name 'X509_REQ'
DECLARE_PEM_write(X509_REQ_NEW, X509_REQ)
^
include/openssl/pem.h:442:33: error: unknown type name 'X509_REQ'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
DECLARE_PEM_rw(PKCS7, PKCS7)
^
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:445:23: error: unknown type name 'PKCS7'
include/openssl/pem.h:446:40: error: unknown type name 'NETSCAPE_CERT_SEQUENCE'
DECLARE_PEM_rw(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE)
^
include/openssl/pem.h:446:40: error: unknown type name 'NETSCAPE_CERT_SEQUENCE'
include/openssl/pem.h:446:40: error: unknown type name 'NETSCAPE_CERT_SEQUENCE'
include/openssl/pem.h:446:40: error: unknown type name 'NETSCAPE_CERT_SEQUENCE'
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
emcc: error: '/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -Werror=implicit-function-declaration --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -I. -Iinclude -mx32 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSLDIR="/usr/local/ssl" -DENGINESDIR="/usr/local/libx32/engines-3" -DMODULESDIR="/usr/local/libx32/ossl-modules" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c ssl/pqueue.c -o ssl/libssl-lib-pqueue.o' failed (returned 1)
make: *** [Makefile:4897: ssl/libssl-lib-pqueue.o] Error 1
emmake: error: 'make -j 16 build_generated libssl.a libcrypto.a apps/openssl' failed (returned 2)
mv: cannot stat 'apps/openssl': No such file or directory
cp: cannot stat 'apps/openssl.js': No such file or directory
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build:openssl:docker:
docker run --rm -v $(pwd):$(pwd) -w $(pwd)/emscr/builds/openssl -u $(id -u):$(id -g) --platform linux/amd64 emscripten/emsdk /bin/bash ./build.sh ${ARG}
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build:openssl:docker script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lyang3/.npm/_logs/2023-06-27T03_04_10_033Z-debug.log`
The text was updated successfully, but these errors were encountered: