On Tue, 21 Mar 2023 at 17:27, Michal Sudolsky <sudols...@gmail.com> wrote:
> From what I know dynamic linker does not understand semver and it just 
> searches for equivalent names (probably both file name and soname). So in 
> this example you will probably also have symlink with version 1 and version 
> in soname set also to 1. And others will link to version 1 and not 1.11 or 
> 1.10 so both would potentially load with any SO user.
>

I think I clarified what it actually happens in my last message[1],
and I also added few details on what CMake can and what can't do.

>  If something needs new functions from 1.11 but there is 1.10 in the system 
> it should probably be resolved/updated by the package manager?

Yes, and the SONAME mechanism most often doesn't protect against
mis-loading older library dependencies, as I learnt.

Regards,
Francesco

[1] 
https://www.mail-archive.com/podofo-users@lists.sourceforge.net/msg04932.html


_______________________________________________
Podofo-users mailing list
Podofo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/podofo-users

Reply via email to