VLC master fails to build: error: macro "set_callbacks" passed 3 arguments, but takes just 2
building VLC master has a conflict with pipewire:
In file included from /usr/include/pipewire-0.3/pipewire/buffers.h:8,
from /usr/include/pipewire-0.3/pipewire/pipewire.h:19,
from access/pipewire.c:36:
/usr/include/spa-0.2/spa/node/node.h: In function ‘spa_node_set_callbacks’:
/usr/include/spa-0.2/spa/node/node.h:658:8: error: macro "set_callbacks" passed 3 arguments, but takes just 2
658 | callbacks, data);
| ^ ~~~~~~~~~~~~~
In file included from access/pipewire.c:32:
../include/vlc_plugin.h:378: note: macro "set_callbacks" defined here
378 | #define set_callbacks( activate, deactivate ) \
|
See also https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/4491