Hi, I attempted to dump the ABIs with a-c-c and the current script around it but couldn't do so. The compiler complains that there is a type definition inside sizeof() which is pretty accurate.
This happens through the following: > RAFT__ASSERT_COMPATIBILITY(RAFT__RESERVED, RAFT__EXTENSIONS); In order to analyze the package, I had to: - delete that macro (it doesn't change the library ABI AFAICT), - skip raft/fixture.h, - include raft.h first (I don't think that was necessary but it's probably cleaner that way anyway). I published an updated consolidated report this morning. As you can see, there is an ABI change due to LFS in raft/uv.h https://adrien.dcln.fr/misc/armhf-time_t/2024-02-22T10%3A55%3A00/compat_reports/libraft-dev/base_to_lfs/compat_report.html It is possible some API is not supposed to be exposed or does not appear in a shared library or something else, and it would therefore be safe to ignore an ABI change that abi-compliance-checker reports. Since I don't have specific experience with this package, I can't take such decisions and it is ultimately your call. -- Adrien