Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1062770: Headers still prevent dumps; worked around

2 views
Skip to first unread message

Adrien Nader

unread,
Feb 22, 2024, 5:50:04 AMFeb 22
to
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
0 new messages