Update to 5.2.5 and add the final stab in the heart of the libbaccats problem
This commit is contained in:
parent
420ad7d48b
commit
f5b13930ab
1
.gitignore
vendored
1
.gitignore
vendored
@ -8,3 +8,4 @@ bacula-docs-5.0.3.tar.bz2
|
||||
/bacula-docs-5.2.3.tar.bz2
|
||||
|
||||
/bacula-5.2.4.tar.gz
|
||||
/bacula-5.2.5.tar.gz
|
||||
|
@ -16,24 +16,39 @@
|
||||
Bacula director supports different databases backends, if you want to switch
|
||||
away from the default PostgreSQL one you need to change the "libbaccats" (the
|
||||
catalogue library) symlink to the real library. The following examples use
|
||||
version 5.2.4, substitute it with the version you have installed.
|
||||
version 5.2.5, substitute it with the version you have installed.
|
||||
|
||||
Show the current database backend:
|
||||
|
||||
# alternatives --display libbaccats-5.2.4.so
|
||||
libbaccats-5.2.4.so - status is auto.
|
||||
link currently points to /usr/lib64/libbaccats-postgresql-5.2.4.so
|
||||
/usr/lib64/libbaccats-mysql-5.2.4.so - priority 50
|
||||
slave libbaccats.so: /usr/lib64/libbaccats-5.2.4.so
|
||||
/usr/lib64/libbaccats-sqlite3-5.2.4.so - priority 40
|
||||
slave libbaccats.so: /usr/lib64/libbaccats-5.2.4.so
|
||||
/usr/lib64/libbaccats-postgresql-5.2.4.so - priority 60
|
||||
slave libbaccats.so: /usr/lib64/libbaccats-5.2.4.so
|
||||
Current `best' version is /usr/lib64/libbaccats-postgresql-5.2.4.so.
|
||||
# alternatives --display libbaccats.so
|
||||
libbaccats.so - status is manual.
|
||||
link currently points to /usr/lib64/libbaccats-postgresql-5.2.5.so
|
||||
/usr/lib64/libbaccats-mysql-5.2.5.so - priority 50
|
||||
slave libbaccats-5.2.5.so: /usr/lib64/libbaccats-mysql-5.2.5.so
|
||||
/usr/lib64/libbaccats-sqlite3-5.2.5.so - priority 40
|
||||
slave libbaccats-5.2.5.so: /usr/lib64/libbaccats-sqlite3-5.2.5.so
|
||||
/usr/lib64/libbaccats-postgresql-5.2.5.so - priority 60
|
||||
slave libbaccats-5.2.5.so: /usr/lib64/libbaccats-postgresql-5.2.5.so
|
||||
Current `best' version is /usr/lib64/libbaccats-postgresql-5.2.5.so.
|
||||
|
||||
To change to a different backend (i.e. MySQL), issue the following command:
|
||||
|
||||
# update-alternatives --set libbaccats-5.2.4.so /usr/lib64/libbaccats-mysql-5.2.4.so
|
||||
# alternatives --set libbaccats.so /usr/lib64/libbaccats-mysql-5.2.5.so
|
||||
|
||||
Or this one to view the various options:
|
||||
|
||||
# alternatives --config libbaccats.so
|
||||
|
||||
There are 3 programs which provide 'libbaccats.so'.
|
||||
|
||||
Selection Command
|
||||
-----------------------------------------------
|
||||
1 /usr/lib64/libbaccats-mysql-5.2.5.so
|
||||
2 /usr/lib64/libbaccats-sqlite3-5.2.5.so
|
||||
*+ 3 /usr/lib64/libbaccats-postgresql-5.2.5.so
|
||||
|
||||
Enter to keep the current selection[+], or type selection number: 1
|
||||
|
||||
|
||||
======== Quick installation guide with the default PostgreSQL backend
|
||||
|
||||
|
29
bacula.spec
29
bacula.spec
@ -2,8 +2,8 @@
|
||||
%global username bacula
|
||||
|
||||
Name: bacula
|
||||
Version: 5.2.4
|
||||
Release: 4%{?dist}
|
||||
Version: 5.2.5
|
||||
Release: 1%{?dist}
|
||||
Summary: Cross platform network backup for Linux, Unix, Mac and Windows
|
||||
# See LICENSE for details
|
||||
License: GPLv2 with exceptions
|
||||
@ -418,7 +418,7 @@ chmod 644 %{buildroot}%{_libexecdir}/bacula/btraceback.*
|
||||
|
||||
# Install headers
|
||||
%{__mkdir_p} %{buildroot}%{_includedir}/bacula
|
||||
for dir in src src/cats src/console src/dird src/filed src/findlib src/lib src/plugins/sd src/plugins/fd src/stored; do
|
||||
for dir in src src/cats src/console src/dird src/filed src/findlib src/lib src/plugins/fd src/stored; do
|
||||
%{__mkdir_p} %{buildroot}%{_includedir}/bacula/$dir
|
||||
%{__install} -m 644 $dir/*.h %{buildroot}%{_includedir}/bacula/$dir
|
||||
done
|
||||
@ -429,20 +429,20 @@ rm -rf %{buildroot}
|
||||
|
||||
|
||||
%post libs
|
||||
/usr/sbin/alternatives --install %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-mysql-%{version}.so 50 \
|
||||
--slave %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-%{version}.so
|
||||
/usr/sbin/alternatives --install %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-sqlite3-%{version}.so 40 \
|
||||
--slave %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-%{version}.so
|
||||
/usr/sbin/alternatives --install %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-postgresql-%{version}.so 60 \
|
||||
--slave %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-%{version}.so
|
||||
/usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-mysql-%{version}.so 50 \
|
||||
--slave %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-mysql-%{version}.so
|
||||
/usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-sqlite3-%{version}.so 40 \
|
||||
--slave %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-sqlite3-%{version}.so
|
||||
/usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-postgresql-%{version}.so 60 \
|
||||
--slave %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-postgresql-%{version}.so
|
||||
/sbin/ldconfig
|
||||
|
||||
|
||||
%preun libs
|
||||
if [ "$1" = 0 ]; then
|
||||
/usr/sbin/alternatives --remove libbaccats-%{version}.so %{_libdir}/libbaccats-mysql-%{version}.so
|
||||
/usr/sbin/alternatives --remove libbaccats-%{version}.so %{_libdir}/libbaccats-sqlite3-%{version}.so
|
||||
/usr/sbin/alternatives --remove libbaccats-%{version}.so %{_libdir}/libbaccats-postgresql-%{version}.so
|
||||
/usr/sbin/alternatives --remove libbaccats.so %{_libdir}/libbaccats-mysql-%{version}.so
|
||||
/usr/sbin/alternatives --remove libbaccats.so %{_libdir}/libbaccats-sqlite3-%{version}.so
|
||||
/usr/sbin/alternatives --remove libbaccats.so %{_libdir}/libbaccats-postgresql-%{version}.so
|
||||
fi
|
||||
/sbin/ldconfig
|
||||
exit 0
|
||||
@ -788,6 +788,11 @@ fi
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Jan 26 2012 Simone Caronni <negativo17@gmail.com> - 5.2.5-1
|
||||
- Update to 5.2.5.
|
||||
- Change the alternative library to the base shared object name
|
||||
so the preference set is not lost when changing releases.
|
||||
|
||||
* Mon Jan 23 2012 Simone Caronni <negativo17@gmail.com> - 5.2.4-4
|
||||
- Remove old BuildRequires for bacula-docs.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user