* Package: dev-perl/Net-SSLeay-1.720.0-r1  * Repository: gentoo  * Maintainer: perl@gentoo.org  * USE: abi_x86_64 amd64 elibc_glibc kernel_linux test userland_GNU  * FEATURES: preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking Net-SSLeay-1.72.tar.gz to /var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/work >>> Source unpacked in /var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/work >>> Preparing source in /var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/work/Net-SSLeay-1.72 ... * Removing un-needed t/local/01_pod.t * Removing un-needed t/local/02_pod_coverage.t * Removing un-needed t/local/kwalitee.t * Fixing Manifest * Applying 1.72-config-nettest-no.patch ...  [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/work/Net-SSLeay-1.72 ... * Using ExtUtils::MakeMaker * perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none DESTDIR=/var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/image/ *** Found OpenSSL-1.1.0c installed in /usr *** That's newer than what this module was tested with You should consider checking if there is a newer release of this module available. Everything will probably work OK, though. *** Be sure to use the same compiler and options to compile your OpenSSL, perl, and Net::SSLeay. Mixing and matching compilers is not supported. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Net::SSLeay Writing MYMETA.yml and MYMETA.json >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/work/Net-SSLeay-1.72 ... * emake OTHERLDFLAGS=-Wl,-O1 -Wl,--as-needed make 'OTHERLDFLAGS=-Wl,-O1 -Wl,--as-needed' cp lib/Net/SSLeay/Handle.pm blib/lib/Net/SSLeay/Handle.pm cp lib/Net/SSLeay.pm blib/lib/Net/SSLeay.pm AutoSplitting blib/lib/Net/SSLeay.pm (blib/lib/auto/Net/SSLeay) blib/lib/Net/SSLeay.pm: some names are not unique when truncated to 8 characters: directory blib/lib/auto/Net/SSLeay: do_https3.al, do_https2.al, do_https4.al, do_https.al truncate to do_https do_httpx3.al, do_httpx2.al, do_httpx4.al truncate to do_httpx get_https.al, get_https3.al, get_https4.al, get_http.al, get_http3.al, get_http4.al, get_httpx.al, get_httpx3.al, get_httpx4.al truncate to get_http head_https.al, head_https3.al, head_https4.al, head_http.al, head_http3.al, head_http4.al, head_httpx.al, head_httpx3.al, head_httpx4.al truncate to head_htt post_https.al, post_https3.al, post_https4.al, post_http.al, post_http3.al, post_http4.al, post_httpx.al, post_httpx3.al, post_httpx4.al truncate to post_htt put_https.al, put_https3.al, put_https4.al, put_http.al, put_http3.al, put_http4.al, put_httpx.al, put_httpx3.al, put_httpx4.al truncate to put_http ssl_read_all.al, ssl_read_until.al, ssl_read_CRLF.al truncate to ssl_read ssl_write_all.al, ssl_write_CRLF.al truncate to ssl_writ tcp_read_all.al, tcp_read_until.al, tcp_read_CRLF.al truncate to tcp_read tcp_write_all.al, tcp_write_CRLF.al truncate to tcp_writ cp lib/Net/SSLeay.pod blib/lib/Net/SSLeay.pod Running Mkbootstrap for Net::SSLeay () chmod 644 "SSLeay.bs" "/usr/bin/perl" "-Iinc" "/usr/lib64/perl5/5.22.3/ExtUtils/xsubpp" -typemap "/usr/lib64/perl5/5.22.3/ExtUtils/typemap" -typemap "typemap" SSLeay.xs > SSLeay.xsc && mv SSLeay.xsc SSLeay.c x86_64-pc-linux-gnu-gcc -c -I/usr/include -fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe -DVERSION=\"1.72\" -DXS_VERSION=\"1.72\" -fPIC "-I/usr/lib64/perl5/5.22.3/x86_64-linux/CORE" SSLeay.c SSLeay.xs: In function 'handler_list_md_fn': SSLeay.xs:398:25: error: 'EVP_MD_FLAG_PKEY_DIGEST' undeclared (first use in this function) if (EVP_MD_flags(m) & EVP_MD_FLAG_PKEY_DIGEST) return; /* Skip clones */  ^ SSLeay.xs:398:25: note: each undeclared identifier is reported only once for each function it appears in SSLeay.xs: In function 'ssleay_session_secret_cb_invoke': SSLeay.xs:817:25: warning: initialization discards 'const' qualifier from pointer target type SSL_CIPHER *c = sk_SSL_CIPHER_value(peer_ciphers,i);  ^ SSLeay.xs:837:21: warning: assignment discards 'const' qualifier from pointer target type *cipher = sk_SSL_CIPHER_value(peer_ciphers, SvIV(pref_cipher));  ^ SSLeay.c: In function 'XS_Net__SSLeay_SSLeay_version': SSLeay.c:1587:9: warning: assignment makes pointer from integer without a cast RETVAL = SSLeay_version(type);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_CTX_v2_new': SSLeay.xs:1412:28: warning: passing argument 1 of 'SSL_CTX_new' makes pointer from integer without a cast RETVAL = SSL_CTX_new (SSLv2_method());  ^ In file included from SSLeay.xs:167:0: /usr/include/openssl/ssl.h:1302:17: note: expected 'const struct SSL_METHOD *' but argument is of type 'int' __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_CTX_tlsv1_new': SSLeay.xs:1439:28: warning: passing argument 1 of 'SSL_CTX_new' makes pointer from integer without a cast RETVAL = SSL_CTX_new (TLSv1_method());  ^ In file included from SSLeay.xs:167:0: /usr/include/openssl/ssl.h:1302:17: note: expected 'const struct SSL_METHOD *' but argument is of type 'int' __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_CTX_tlsv1_1_new': SSLeay.xs:1448:28: warning: passing argument 1 of 'SSL_CTX_new' makes pointer from integer without a cast RETVAL = SSL_CTX_new (TLSv1_1_method());  ^ In file included from SSLeay.xs:167:0: /usr/include/openssl/ssl.h:1302:17: note: expected 'const struct SSL_METHOD *' but argument is of type 'int' __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_CTX_tlsv1_2_new': SSLeay.xs:1459:28: warning: passing argument 1 of 'SSL_CTX_new' makes pointer from integer without a cast RETVAL = SSL_CTX_new (TLSv1_2_method());  ^ In file included from SSLeay.xs:167:0: /usr/include/openssl/ssl.h:1302:17: note: expected 'const struct SSL_METHOD *' but argument is of type 'int' __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);  ^ SSLeay.c: In function 'XS_Net__SSLeay_BIO_f_ssl': SSLeay.c:4041:9: warning: assignment discards 'const' qualifier from pointer target type RETVAL = BIO_f_ssl();  ^ SSLeay.c: In function 'XS_Net__SSLeay_BIO_s_mem': SSLeay.c:4058:9: warning: assignment discards 'const' qualifier from pointer target type RETVAL = BIO_s_mem();  ^ SSLeay.c: In function 'XS_Net__SSLeay_X509_CRL_get_lastUpdate': SSLeay.c:5568:9: warning: assignment makes pointer from integer without a cast RETVAL = X509_CRL_get_lastUpdate(x);  ^ SSLeay.c: In function 'XS_Net__SSLeay_X509_CRL_get_nextUpdate': SSLeay.c:5587:9: warning: assignment makes pointer from integer without a cast RETVAL = X509_CRL_get_nextUpdate(x);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_P_X509_REQ_get_attr': SSLeay.xs:2739:16: error: dereferencing pointer to incomplete type if (att->single) {  ^ SSLeay.xs:2740:21: error: dereferencing pointer to incomplete type s = (att->value.single->value.asn1_string);  ^ SSLeay.xs:2744:41: error: dereferencing pointer to incomplete type count = sk_ASN1_TYPE_num(att->value.set);  ^ SSLeay.xs:2746:44: error: dereferencing pointer to incomplete type s = (sk_ASN1_TYPE_value(att->value.set, i)->value.asn1_string);  ^ In file included from /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/perl.h:5481:0, from SSLeay.xs:141: SSLeay.xs: In function 'XS_Net__SSLeay_X509_get_subjectAltNames': SSLeay.xs:2932:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] PUSHs(sv_2mortal(newSVpv((const char*)ASN1_STRING_data  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/pp.h:302:28: note: in definition of macro 'PUSHs' #define PUSHs(s) (*++sp = (s))  ^ SSLeay.xs:2932:32: note: in expansion of macro 'sv_2mortal' PUSHs(sv_2mortal(newSVpv((const char*)ASN1_STRING_data  ^ SSLeay.xs:2932:43: note: in expansion of macro 'newSVpv' PUSHs(sv_2mortal(newSVpv((const char*)ASN1_STRING_data  ^ SSLeay.xs:2941:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] PUSHs(sv_2mortal(newSVpv((const char*)ASN1_STRING_data  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/pp.h:302:28: note: in definition of macro 'PUSHs' #define PUSHs(s) (*++sp = (s))  ^ SSLeay.xs:2941:32: note: in expansion of macro 'sv_2mortal' PUSHs(sv_2mortal(newSVpv((const char*)ASN1_STRING_data  ^ SSLeay.xs:2941:43: note: in expansion of macro 'newSVpv' PUSHs(sv_2mortal(newSVpv((const char*)ASN1_STRING_data  ^ SSLeay.xs: In function 'XS_Net__SSLeay_P_X509_get_crl_distribution_points': SSLeay.xs:2991:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] XPUSHs(sv_2mortal(newSVpv((char*)ASN1_STRING_data(gn->d  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/pp.h:309:55: note: in definition of macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END  ^ SSLeay.xs:2991:32: note: in expansion of macro 'sv_2mortal' XPUSHs(sv_2mortal(newSVpv((char*)ASN1_STRING_data(gn->d  ^ SSLeay.xs:2991:43: note: in expansion of macro 'newSVpv' XPUSHs(sv_2mortal(newSVpv((char*)ASN1_STRING_data(gn->d  ^ SSLeay.xs: In function 'XS_Net__SSLeay_P_X509_get_ocsp_uri': SSLeay.xs:3033:7: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] (char*)ASN1_STRING_data(ad->location->d.uniformResourceIdentifier),  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/pp.h:309:55: note: in definition of macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END  ^ SSLeay.xs:3032:10: note: in expansion of macro 'sv_2mortal' XPUSHs(sv_2mortal(newSVpv(  ^ SSLeay.xs:3032:21: note: in expansion of macro 'newSVpv' XPUSHs(sv_2mortal(newSVpv(  ^ SSLeay.xs: In function 'XS_Net__SSLeay_P_ASN1_INTEGER_set_hex': SSLeay.xs:3275:12: warning: assignment makes pointer from integer without a cast bn = BN_new();  ^ SSLeay.xs: In function 'XS_Net__SSLeay_P_ASN1_INTEGER_set_dec': SSLeay.xs:3289:12: warning: assignment makes pointer from integer without a cast bn = BN_new();  ^ SSLeay.xs: In function 'XS_Net__SSLeay_P_ASN1_INTEGER_get_hex': SSLeay.xs:3302:12: warning: assignment makes pointer from integer without a cast bn = BN_new();  ^ SSLeay.xs:3305:16: warning: assignment makes pointer from integer without a cast result = BN_bn2hex(bn);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_P_ASN1_INTEGER_get_dec': SSLeay.xs:3318:12: warning: assignment makes pointer from integer without a cast bn = BN_new();  ^ SSLeay.xs:3321:16: warning: assignment makes pointer from integer without a cast result = BN_bn2dec(bn);  ^ In file included from /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/perl.h:5552:0, from SSLeay.xs:141: SSLeay.xs: In function 'XS_Net__SSLeay_P_ASN1_STRING_get': SSLeay.xs:3334:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] u8 = newSVpv((const char*)ASN1_STRING_data(s), ASN1_STRING_length(s));  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:400:42: note: in definition of macro 'newSVpv' #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b)  ^ SSLeay.c: In function 'XS_Net__SSLeay_X509_get_notBefore': SSLeay.c:7473:9: warning: assignment makes pointer from integer without a cast RETVAL = X509_get_notBefore(cert);  ^ SSLeay.c: In function 'XS_Net__SSLeay_X509_get_notAfter': SSLeay.c:7492:9: warning: assignment makes pointer from integer without a cast RETVAL = X509_get_notAfter(cert);  ^ SSLeay.c: In function 'XS_Net__SSLeay_TLSv1_method': SSLeay.c:8422:9: warning: assignment makes pointer from integer without a cast RETVAL = TLSv1_method();  ^ SSLeay.c: In function 'XS_Net__SSLeay_TLSv1_1_method': SSLeay.c:8442:9: warning: assignment makes pointer from integer without a cast RETVAL = TLSv1_1_method();  ^ SSLeay.c: In function 'XS_Net__SSLeay_TLSv1_2_method': SSLeay.c:8463:9: warning: assignment makes pointer from integer without a cast RETVAL = TLSv1_2_method();  ^ SSLeay.xs: In function 'XS_Net__SSLeay_CTX_need_tmp_RSA': SSLeay.xs:4533:29: error: 'SSL_CTRL_NEED_TMP_RSA' undeclared (first use in this function) RETVAL = SSL_CTX_ctrl(ctx,SSL_CTRL_NEED_TMP_RSA,0,NULL);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_set_state': SSLeay.xs:4641:6: error: dereferencing pointer to incomplete type ssl->state = state;  ^ SSLeay.xs: In function 'XS_Net__SSLeay_need_tmp_RSA': SSLeay.xs:4648:25: error: 'SSL_CTRL_NEED_TMP_RSA' undeclared (first use in this function) RETVAL = SSL_ctrl(ssl,SSL_CTRL_NEED_TMP_RSA,0,NULL);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_session_reused': SSLeay.xs:4672:25: error: 'SSL_CTRL_GET_SESSION_REUSED' undeclared (first use in this function) RETVAL = SSL_ctrl(ssl,SSL_CTRL_GET_SESSION_REUSED,0,NULL);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_set_tmp_rsa': SSLeay.xs:4722:25: error: 'SSL_CTRL_SET_TMP_RSA' undeclared (first use in this function) RETVAL = SSL_ctrl(ssl,SSL_CTRL_SET_TMP_RSA,0,(char *)rsa);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_RSA_generate_key': SSLeay.xs:4773:16: warning: assignment makes pointer from integer without a cast RETVAL = RSA_generate_key(bits, e, ssleay_RSA_generate_key_cb_invoke, c  ^ In file included from /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/perl.h:5552:0, from SSLeay.xs:141: SSLeay.xs: In function 'XS_Net__SSLeay_SESSION_get_master_key': SSLeay.xs:4863:37: error: dereferencing pointer to incomplete type sv_setpvn(ST(0), (const char*)s->master_key, s->master_key_length);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:664:49: note: in definition of macro 'sv_setpvn' #define sv_setpvn(a,b,c) Perl_sv_setpvn(aTHX_ a,b,c)  ^ SSLeay.xs:4863:52: error: dereferencing pointer to incomplete type sv_setpvn(ST(0), (const char*)s->master_key, s->master_key_length);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:664:51: note: in definition of macro 'sv_setpvn' #define sv_setpvn(a,b,c) Perl_sv_setpvn(aTHX_ a,b,c)  ^ SSLeay.xs: In function 'XS_Net__SSLeay_SESSION_set_master_key': SSLeay.xs:4873:14: error: dereferencing pointer to incomplete type memcpy(s->master_key, key, len);  ^ SSLeay.xs:4874:7: error: dereferencing pointer to incomplete type s->master_key_length = len;  ^ In file included from /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/perl.h:5552:0, from SSLeay.xs:141: SSLeay.xs: In function 'XS_Net__SSLeay_get_client_random': SSLeay.xs:4881:37: error: dereferencing pointer to incomplete type sv_setpvn(ST(0), (const char*)s->s3->client_random, SSL3_RANDOM_SIZE);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:664:49: note: in definition of macro 'sv_setpvn' #define sv_setpvn(a,b,c) Perl_sv_setpvn(aTHX_ a,b,c)  ^ SSLeay.xs: In function 'XS_Net__SSLeay_get_server_random': SSLeay.xs:4888:37: error: dereferencing pointer to incomplete type sv_setpvn(ST(0), (const char*)s->s3->server_random, SSL3_RANDOM_SIZE);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:664:49: note: in definition of macro 'sv_setpvn' #define sv_setpvn(a,b,c) Perl_sv_setpvn(aTHX_ a,b,c)  ^ SSLeay.xs: In function 'XS_Net__SSLeay_get_keyblock_size': SSLeay.xs:4895:4: error: dereferencing pointer to incomplete type s->enc_read_ctx == NULL ||  ^ SSLeay.xs:4896:4: error: dereferencing pointer to incomplete type s->enc_read_ctx->cipher == NULL ||  ^ SSLeay.xs:4897:4: error: dereferencing pointer to incomplete type s->read_hash == NULL)  ^ SSLeay.xs:4906:7: error: dereferencing pointer to incomplete type c = s->enc_read_ctx->cipher;  ^ SSLeay.xs:4908:7: error: dereferencing pointer to incomplete type if (s->s3)  ^ SSLeay.xs:4909:17: error: dereferencing pointer to incomplete type md_size = s->s3->tmp.new_mac_secret_size;  ^ SSLeay.xs: In function 'XS_Net__SSLeay_set_session_secret_cb': SSLeay.xs:4959:42: warning: passing argument 2 of 'SSL_set_session_secret_cb' from incompatible pointer type SSL_set_session_secret_cb(s, (int (*)(SSL *s, void *secret, int *se  ^ In file included from SSLeay.xs:167:0: /usr/include/openssl/ssl.h:1799:12: note: expected 'tls_session_secret_cb_fn' but argument is of type 'int (*)(struct SSL *, void *, int *, struct stack_st_SSL_CIPHER *, struct SSL_CIPHER **, void *)' __owur int SSL_set_session_secret_cb(SSL *s,  ^ SSLeay.xs: In function 'XS_Net__SSLeay_P_X509_get_signature_alg': SSLeay.xs:5385:20: error: dereferencing pointer to incomplete type RETVAL = (x->cert_info->signature->algorithm);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_P_X509_get_pubkey_alg': SSLeay.xs:5393:20: error: dereferencing pointer to incomplete type RETVAL = (x->cert_info->key->algor->algorithm);  ^ SSLeay.xs: In function 'XS_Net__SSLeay_OCSP_response_verify': SSLeay.xs:5691:11: error: dereferencing pointer to incomplete type if (!bsr->certs) bsr->certs = sk_X509_new_null();  ^ SSLeay.xs:5691:23: error: dereferencing pointer to incomplete type if (!bsr->certs) bsr->certs = sk_X509_new_null();  ^ SSLeay.xs:5692:19: error: dereferencing pointer to incomplete type sk_X509_push(bsr->certs,X509_dup(sk_X509_value(chain,i)));  ^ SSLeay.xs:5704:23: error: dereferencing pointer to incomplete type sk_X509_push(bsr->certs,X509_dup(issuer));  ^ SSLeay.xs: In function 'XS_Net__SSLeay_OCSP_response_results': SSLeay.xs:5730:11: error: dereferencing pointer to incomplete type sks = bsr->tbsResponseData->responses;  ^ SSLeay.xs:5754:62: error: dereferencing pointer to incomplete type if (!OCSP_id_cmp(certid,sk_OCSP_SINGLERESP_value(sks,k)->certId)) {  ^ SSLeay.xs:5763:41: error: dereferencing pointer to incomplete type } else if (!OCSP_check_validity(sir->thisUpdate,sir->nextUpdate,0,-1)) {  ^ SSLeay.xs:5763:57: error: dereferencing pointer to incomplete type } else if (!OCSP_check_validity(sir->thisUpdate,sir->nextUpdate,0,-1)) {  ^ SSLeay.xs:5765:20: error: dereferencing pointer to incomplete type } else if (sir->certStatus->type == V_OCSP_CERTSTATUS_REVOKED) {  ^ SSLeay.xs:5767:20: error: dereferencing pointer to incomplete type } else if (sir->certStatus->type != V_OCSP_CERTSTATUS_GOOD) {  ^ SSLeay.xs:5777:36: error: dereferencing pointer to incomplete type int len = i2d_OCSP_CERTID(sir->certId,NULL);  ^ SSLeay.xs:5782:26: error: dereferencing pointer to incomplete type i2d_OCSP_CERTID(sir->certId,&pi);  ^ In file included from /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/perl.h:5552:0, from SSLeay.xs:141: SSLeay.xs:5795:15: error: dereferencing pointer to incomplete type newSViv(sir->certStatus->type),0);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:222:77: note: in definition of macro 'hv_common_key_len' define hv_common_key_len(a,b,c,d,e,f) Perl_hv_common_key_len(aTHX_ a,b,c,d,e,f)  ^ SSLeay.xs:5794:7: note: in expansion of macro 'hv_store' hv_store(details,"statusType",10,  ^ SSLeay.xs:5795:4: note: in expansion of macro 'newSViv' newSViv(sir->certStatus->type),0);  ^ SSLeay.xs:5796:14: error: dereferencing pointer to incomplete type if (sir->nextUpdate) hv_store(details,"nextUpdate",10,  ^ In file included from /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/perl.h:5552:0, from SSLeay.xs:141: SSLeay.xs:5797:31: error: dereferencing pointer to incomplete type newSViv(ASN1_TIME_timet(sir->nextUpdate)),0);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:222:77: note: in definition of macro 'hv_common_key_len' define hv_common_key_len(a,b,c,d,e,f) Perl_hv_common_key_len(aTHX_ a,b,c,d,e,f)  ^ SSLeay.xs:5796:28: note: in expansion of macro 'hv_store' if (sir->nextUpdate) hv_store(details,"nextUpdate",10,  ^ SSLeay.xs:5797:4: note: in expansion of macro 'newSViv' newSViv(ASN1_TIME_timet(sir->nextUpdate)),0);  ^ SSLeay.xs:5798:14: error: dereferencing pointer to incomplete type if (sir->thisUpdate) hv_store(details,"thisUpdate",10,  ^ In file included from /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/perl.h:5552:0, from SSLeay.xs:141: SSLeay.xs:5799:31: error: dereferencing pointer to incomplete type newSViv(ASN1_TIME_timet(sir->thisUpdate)),0);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:222:77: note: in definition of macro 'hv_common_key_len' define hv_common_key_len(a,b,c,d,e,f) Perl_hv_common_key_len(aTHX_ a,b,c,d,e,f)  ^ SSLeay.xs:5798:28: note: in expansion of macro 'hv_store' if (sir->thisUpdate) hv_store(details,"thisUpdate",10,  ^ SSLeay.xs:5799:4: note: in expansion of macro 'newSViv' newSViv(ASN1_TIME_timet(sir->thisUpdate)),0);  ^ SSLeay.xs:5800:14: error: dereferencing pointer to incomplete type if (sir->certStatus->type == V_OCSP_CERTSTATUS_REVOKED) {  ^ SSLeay.xs:5801:31: error: dereferencing pointer to incomplete type OCSP_REVOKEDINFO *rev = sir->certStatus->value.revoked;  ^ In file included from /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/perl.h:5552:0, from SSLeay.xs:141: SSLeay.xs:5803:27: error: dereferencing pointer to incomplete type ASN1_TIME_timet(rev->revocationTime)),0);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:222:77: note: in definition of macro 'hv_common_key_len' define hv_common_key_len(a,b,c,d,e,f) Perl_hv_common_key_len(aTHX_ a,b,c,d,e,f)  ^ SSLeay.xs:5802:4: note: in expansion of macro 'hv_store' hv_store(details,"revocationTime",14,newSViv(  ^ SSLeay.xs:5802:41: note: in expansion of macro 'newSViv' hv_store(details,"revocationTime",14,newSViv(  ^ SSLeay.xs:5805:31: error: dereferencing pointer to incomplete type ASN1_ENUMERATED_get(rev->revocationReason)),0);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:222:77: note: in definition of macro 'hv_common_key_len' define hv_common_key_len(a,b,c,d,e,f) Perl_hv_common_key_len(aTHX_ a,b,c,d,e,f)  ^ SSLeay.xs:5804:4: note: in expansion of macro 'hv_store' hv_store(details,"revocationReason",16,newSViv(  ^ SSLeay.xs:5804:43: note: in expansion of macro 'newSViv' hv_store(details,"revocationReason",16,newSViv(  ^ SSLeay.xs:5808:11: error: dereferencing pointer to incomplete type rev->revocationReason)),0),0);  ^ /usr/lib64/perl5/5.22.3/x86_64-linux/CORE/embed.h:222:77: note: in definition of macro 'hv_common_key_len' define hv_common_key_len(a,b,c,d,e,f) Perl_hv_common_key_len(aTHX_ a,b,c,d,e,f)  ^ SSLeay.xs:5806:4: note: in expansion of macro 'hv_store' hv_store(details,"revocationReason_str",20,newSVpv(  ^ SSLeay.xs:5806:47: note: in expansion of macro 'newSVpv' hv_store(details,"revocationReason_str",20,newSVpv(  ^ SSLeay.xs:5814:34: error: dereferencing pointer to incomplete type time_t nu = ASN1_TIME_timet(sir->nextUpdate);  ^ Makefile:359: recipe for target 'SSLeay.o' failed make: *** [SSLeay.o] Error 1 * ERROR: dev-perl/Net-SSLeay-1.720.0-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-perl/Net-SSLeay-1.720.0-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-perl/Net-SSLeay-1.720.0-r1::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/work/Net-SSLeay-1.72' * S: '/var/tmp/portage/dev-perl/Net-SSLeay-1.720.0-r1/work/Net-SSLeay-1.72'