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