On Tue, Feb 14, 2023 at 04:09:14PM +0100, Jan Klemkow wrote:
> Hi,
> 
> update to 0.30.3.  Some structs changed, thus I have to bump the
> library.  The patch is upstream, so we can remove the patch file.

Only public structs are of interest. If any public structs or enums had
changed, you'd (generally) need to bump the major. The struct changes in
node.h aren't part of the ABI, so this doesn't matter and you don't need
to bump.

You can use the check_sym script in base for a basic sanity check
regarding library bumps.

$ /usr/src/lib/check_sym /usr/local/lib/libcmark.so.0.1 
/usr/ports/pobj/cmark-0.30.3/fake-amd64/usr/local/lib/libcmark.so.0.2
/usr/local/lib/libcmark.so.0.1 --> 
/usr/ports/pobj/cmark-0.30.3/fake-amd64/usr/local/lib/libcmark.so.0.2
No dynamic export changes

> ok?

ok with or without bump

Reply via email to