vlc's trunk fails to build against libcaca 0.99.beta13
/bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DSYS_LINUX -I../../include -I../../include `top_builddir="../.." ../../vlc-config --cflags plugin caca` -Wall -Wextra -Wno-unused-parameter -Wsign-compare -Wundef -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wvolatile-register-var -MT libcaca_plugin_la-caca.lo -MD -MP -MF .deps/libcaca_plugin_la-caca.Tpo -c -o libcaca_plugin_la-caca.lo `test -f 'caca.c' || echo './'`caca.c
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DSYS_LINUX -I../../include -I../../include -I/usr/local/include -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 -D_LARGEFILE64_SOURCE -D_REENTRANT -D_THREAD_SAFE -DLOCALEDIR=\"/usr/local/share/locale\" -DDATA_PATH=\"/usr/local/share/vlc\" -DPLUGIN_PATH=\"/usr/local/lib/vlc\" -O2 -ffast-math -funroll-loops -mtune=athlon64 -fomit-frame-pointer -D__LIBVLC__ -D__PLUGIN__ -DMODULE_NAME=caca -DMODULE_NAME_IS_caca -fvisibility=hidden -I/usr/include/ -Wall -Wextra -Wno-unused-parameter -Wsign-compare -Wundef -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wvolatile-register-var -MT libcaca_plugin_la-caca.lo -MD -MP -MF .deps/libcaca_plugin_la-caca.Tpo -c caca.c -fPIC -DPIC -o .libs/libcaca_plugin_la-caca.o
caca.c: In function 'Manage':
caca.c:307: error: 'struct caca_event' has no member named 'type'
caca.c:314: error: 'struct caca_event' has no member named 'data'
caca.c:337: error: 'struct caca_event' has no member named 'data'
caca.c:340: error: 'struct caca_event' has no member named 'data'
caca.c: In function 'Render':
caca.c:376: warning: 'cucul_set_color' is deprecated (declared at /usr/include/cucul.h:313)
make[4]: *** [libcaca_plugin_la-caca.lo] Error 1
I can attach a patch if you want, but I'm sure you have more competent people in your team for that than I'll ever be :)