Unneeded bump to shared library versions?

Following the logic in this file / commit, it looks like the version numbers for the libhdf5 and libhdf5_fortran shared libs were accidentally incremented with the latest release. (Forcing rebuilds in packaging systems for dependencies.)

Following the logic in the file, it looks like LT_VERS_AGE (and LT_F_VERS_ARG) should have been incremented along with LT_VERS_INTERFACE (and LT_F_VERS_INTERFACE). (Should either increment along with (compatible + new ABI), or go to zero (incompatible ABI), not remain static when its “parent” version increments.)

The release has been cut at this point, so mainly bringing it to your attention for future updates.

1 Like

Thank you for bringing this to our attention. I’m not sure how we missed incrementing LT_VERS_AGE and LT_VERS_AGE, but according to the instructions that you point out and that we try to follow, they should have been incremented, as there were functions added to the C and fortran libraries. To make the instructions clearer we can add a space between lines 26 & 27 and number the steps 1 - 4 to draw attention to all of them.