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