When trying to run abi-compliance-checker against libspdlog-dev, it
inexplicably includes headers in its compilation run OTHER THAN those that
were specified in <headers> in the xml.
Specifically, from the xml:
/usr/include/spdlog/details/tcp_client.h
/usr/include/spdlog/details/thread_pool-inl.h
/usr/include/spdlog/details/thread_pool.h
/usr/include/spdlog/details/udp_client.h
and from the log of the failing run:
#include "/usr/include/spdlog/details/tcp_client-windows.h"
#include "/usr/include/spdlog/details/thread_pool-inl.h"
#include "/usr/include/spdlog/details/thread_pool.h"
#include "/usr/include/spdlog/details/udp_client-windows.h"
This is absolutely insane behavior, I have no idea why it's happening.