I converted the Linux photo edit program Fotoxx to use libraw in place of dcraw.
Until now, I was able to build an executable that would run on most Linux distributions.
Now this is no longer possible, because different distributions have different library names for libraw.
The usual convention is to keep a constant "so name" and change only the version number.
That way existing programs using libraw are not affected by libraw updates.
e.g. "so name":
New release file names:
libraw.so.1.1.1 bug fix
libraw.so.1.2 functional addition
Of course this assumes that APIs remain stable for existing functionality.