]> 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)
commite8467159d4cf3a2c385588a894a429a37137a009
treeb3a1992582137ac8154818f6619c39d6b96c03a0
parent6bdb42d08a29828ab053631b4c311a156ca27e99
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