Closed rakotak closed 7 months ago
My bad for not reading that you have to switch to the main branch as suggested in a previous issue. I did
git checkout main
git pull
and then it compiled with
./autogen.sh
./configure
make
make install
but when I try to import it in a .vcl I get:
Mar 15 11:57:59 localhost.localdomain varnishd[20117]: Error:
Mar 15 11:57:59 localhost.localdomain varnishd[20117]: Message from VCC-compiler:
Mar 15 11:57:59 localhost.localdomain varnishd[20117]: Incompatible VMOD geoip2
Mar 15 11:57:59 localhost.localdomain varnishd[20117]: File name: /usr/lib/varnish/vmods/libvmod_geoip2.so
Mar 15 11:57:59 localhost.localdomain varnishd[20117]: ABI mismatch, expected <Varnish 6.0.12 2c5044039fc39182af88e5b2df71f53fc47cba11>, got <[ [ "$VMOD", "1.0" ], [ "$OBJ", "geoip2",>
Mar 15 11:57:59 localhost.localdomain varnishd[20117]: >
Any suggestions?
Compiling this VMOD for varnish 6.0.12 (installed from the varnish repo not the default debian repo) fails with
varnish version is:
I downloaded the sources for varnish 7.4.2 and 6.0.12 and compared bin/varnishd/cache/cache.h and it looks like NO_VXID is defined in the newest source only
Can this VMOD still be compiled for varnish 6.x? (In CHANGES.md you state that support for 6.2, 6.3. and 6.4 is dropped but that is 2022)