Sorry Thaddy, I am not sure you are following the conversation.
If you need versioning you are doing something very wrong. Except for development.
Versioning is not my decision Thaddy, Its the Linux distributions that have decided to use versioning, I have absolutely no influence on how Liniux in general structure their libraries. To be sure I tested 11 distributions, every one, 100%, used library versioning. I expect that represents >95% of linux systems in use. I am pretty sure its used in close to 100%
IF you need a -dev installed for distribution you are doing something very wrong.
For example, when I submit my package to debian, I do so knowing that it will be compiled there, at Debian, using FPC322. As such, to ensure it works as expected, I have to declare both libssl-dev and libfontconfig-dev are dependencies.
So, I need two -dev packages installed. What exactly am I doing wrong Thaddy ?
The point Marco makes is that if you follow the rules of the OS you are fine.
And the rules on Linux is that there is a difference between the soname, the linkname and the realname of libraries.
I guess you are talking about a different rule, which one is that ? Please be specific.
Davo
EDIT: Note that I accept Marco's statement that that he is uncomfortable making changes at this late stage "
caution against constant ad-hoc changing to the perceived ideal". That makes sense and I reluctantly accept it. Its wrong but at least its a wrong we know how to live with. I do not accept Thaddy's statements, they are clearly at odds with the facts.