]> git.sur5r.net Git - bacula/bacula/commit
Add support for soname setting in libtool.
authorMarco van Wieringen <mvw@planets.elm.net>
Tue, 10 Jan 2012 12:33:55 +0000 (13:33 +0100)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:50:26 +0000 (14:50 +0200)
commit51b3b98fb77ab3c0decee455cc6c4d2eb3c5303a
treeee13a83039c1f847744af11dfbfbfce4105d7223
parentf72cc72ee35806d270158456adf22dee65e8aa35
Add support for soname setting in libtool.

We allow to specify the SONAME in a library so we can create
a libbaccats-<backend>-<version>.so which has an internal
soname of libbaccats-<version>.so This way each catalog
backend is a direct replacement of the dummy libbaccats
library and copying and linking works without the ldconfig
trying to be to smart. When no symlink exists ldconfig
will create one (it might point to the wrong one however)
but if you only install one it cannot go wrong. Also a
nice side effect is that if we create the symlink ldconfig
now doesn't replace it with a new one as it thinks its a
stale or wrong link.

install-default-backend is updated to create the symlink
in the same way that ldconfig does and point to the
libbaccats-<backend>.so which points to
libbaccats-<backend>-<version>.so
bacula/autoconf/ltmain.sh
bacula/src/cats/Makefile.in
bacula/src/cats/install-default-backend.in