simpify shared libraries by removing versions
A thought to run by you all. Remove library versioning from the build system.
I may well be missing something but it seems to me we can remove unneeded complexity.
From the perspective of a packager. Since the shared libraries in kea are only used by kea itself, and packagers always build and package the entire kea suite, it would be cleaner / simpler to remove versioned shared libraries and simply have the freshly build un-versioned libraries.
There is no sensible way to have multiple binary versions installed anyway, so there is no value to having multiple versions of libraries as fart as I can tell. I never ever see more than the one version of any kea library installed - so see no point in having the versions (plus links) at all.
From developer perspective: There can certainly be need to have multiple versions of binaries and their associated libs during dev and testing, but this can easily be managed in many ways for (run/test in the build tree, change root prefix of install, run in container, run in chroot etc etc). Anyway, this has to be happening now anyway with or without versioned shared libs
This would simplify the build toolkit quite a bit (its pretty complex as is already) and would also eliminate issues such as #1780 :)