Source: varnish-modules
Version: 0.9.1-3
Severity: serious
Justification: fails to build from source (but built successfully in the past)

varnish-modules against the recently uploaded varnish 5 and/or GCC 6

vmod_xkey.c:456:10: error: 'enum exp_event_e' declared inside parameter list 
will not be visible outside of this definition or declaration [-Werror]
     enum exp_event_e event, void *priv)
          ^~~~~~~~~~~
vmod_xkey.c:456:22: error: parameter 3 ('event') has incomplete type
     enum exp_event_e event, void *priv)
                      ^~~~~
vmod_xkey.c: In function 'xkey_cb':
vmod_xkey.c:465:7: error: 'EXP_INSERT' undeclared (first use in this function)
  case EXP_INSERT:
       ^~~~~~~~~~
vmod_xkey.c:465:7: note: each undeclared identifier is reported only once for 
each function it appears in
vmod_xkey.c:466:7: error: 'EXP_INJECT' undeclared (first use in this function)
  case EXP_INJECT:
       ^~~~~~~~~~
vmod_xkey.c:469:7: error: 'EXP_REMOVE' undeclared (first use in this function)
  case EXP_REMOVE:
       ^~~~~~~~~~
vmod_xkey.c:456:22: error: unused parameter 'event' [-Werror=unused-parameter]
     enum exp_event_e event, void *priv)
                      ^~~~~
vmod_xkey.c: In function 'purge':
vmod_xkey.c:511:18: error: 'struct objcore' has no member named 'exp'; did you 
mean 'keep'?
       oc->objcore->exp.ttl <= (ctx->now - oc->objcore->exp.t_origin))
                  ^~
vmod_xkey.c:511:54: error: 'struct objcore' has no member named 'exp'; did you 
mean 'keep'?
       oc->objcore->exp.ttl <= (ctx->now - oc->objcore->exp.t_origin))
                                                      ^~
vmod_xkey.c:524:19: error: 'struct objcore' has no member named 'exp'; did you 
mean 'keep'?
        oc->objcore->exp.grace, oc->objcore->exp.keep);
                   ^~
vmod_xkey.c:524:43: error: 'struct objcore' has no member named 'exp'; did you 
mean 'keep'?
        oc->objcore->exp.grace, oc->objcore->exp.keep);
                                           ^~
vmod_xkey.c:526:38: error: 'struct objcore' has no member named 'exp'; did you 
mean 'keep'?
    EXP_Rearm(oc->objcore, oc->objcore->exp.t_origin, 0,
                                      ^~
vmod_xkey.c: In function 'vmod_event':
vmod_xkey.c:559:8: error: implicit declaration of function 
'EXP_Register_Callback' [-Werror=implicit-function-declaration]
        EXP_Register_Callback(xkey_cb, NULL);
        ^~~~~~~~~~~~~~~~~~~~~
vmod_xkey.c:572:4: error: implicit declaration of function 
'EXP_Deregister_Callback' [-Werror=implicit-function-declaration]
    EXP_Deregister_Callback(&xkey_cb_handle);
    ^~~~~~~~~~~~~~~~~~~~~~~


Andreas

Attachment: sid.build.gz
Description: application/gzip

Reply via email to