[Varnish] #1735: Changes to varnishapi.pc.in break module compilation.

Varnish varnish-bugs at varnish-cache.org
Tue May 12 19:54:43 CEST 2015

#1735: Changes to varnishapi.pc.in break module compilation.
 Reporter:  drogers  |       Type:  defect
   Status:  new      |   Priority:  normal
Milestone:           |  Component:  varnishd
  Version:  4.0.3    |   Severity:  normal
 Keywords:           |
 The removal of 'vmodincludedir' from varnishapi.pc.in in
 61cdf24bb88a18d175c8b6e1c4dc26593728fa27 breaks the compilation of (at
 least) libmod-vsthrottle (https://github.com/varnish/libvmod-vsthrottle)
 and boltsort (https://github.com/vimeo/libvmod-boltsort).

 make  all-recursive
 make[1]: Entering directory `/tmp/libvmod-boltsort-master'
 Making all in src
 make[2]: Entering directory `/tmp/libvmod-boltsort-master/src'
 /bin/sh ../libtool  --tag=CC   --mode=compile gcc -std=gnu99
 -DHAVE_CONFIG_H -I. -I..  -I -I/usr/include/varnish   -g -O2 -MT vcc_if.lo
 -MD -MP -MF .deps/vcc_if.Tpo -c -o vcc_if.lo vcc_if.c
 libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -I
 -I/usr/include/varnish -g -O2 -MT vcc_if.lo -MD -MP -MF .deps/vcc_if.Tpo
 -c vcc_if.c  -fPIC -DPIC -o .libs/vcc_if.o
 vcc_if.c:8:17: fatal error: vrt.h: No such file or directory
  #include "vrt.h"
 compilation terminated.
 make[2]: *** [vcc_if.lo] Error 1
 make[2]: Leaving directory `/tmp/libvmod-boltsort-master/src'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/tmp/libvmod-boltsort-master'
 make: *** [all] Error 2


 Note the empty -I option, which confuses gcc.

Ticket URL: <https://www.varnish-cache.org/trac/ticket/1735>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator

More information about the varnish-bugs mailing list