In agreement with the linux/unix convention for shared objects
shared object should have a version number (e.g. libopencal.so.1.0)
symbolic links should be created at installation time to point to the actual shared object (e.g.
libopencal.so.1 -> libopencal.so.1.0
libopencal.so -> libopencal.so.1.0
This can also be done by using the following commands
ln -sf libopencal.so.1.0 libopencal.so.1
ln -sf libopencal.so.1.0 libopencal.so
In this way:
different versions can be installed without interfere each other (e.g. 1.1, 1.2, 2.0 and so on)
the unversioned link (libopencal.so) can be stet to point to the desired version (e.g. the last one)
In agreement with the linux/unix convention for shared objects
symbolic links should be created at installation time to point to the actual shared object (e.g. libopencal.so.1 -> libopencal.so.1.0 libopencal.so -> libopencal.so.1.0
This can also be done by using the following commands ln -sf libopencal.so.1.0 libopencal.so.1 ln -sf libopencal.so.1.0 libopencal.so
In this way: