[bacula] Add back patch inadvertently removed during upstream 7.0 release
Simone Caronni
slaanesh at fedoraproject.org
Thu Jul 24 15:53:34 UTC 2014
commit 5f381d68db54c257774142e6bec9645d5825d35c
Author: Simone Caronni <negativo17 at gmail.com>
Date: Thu Jul 24 17:53:25 2014 +0200
Add back patch inadvertently removed during upstream 7.0 release
bacula-7.0.4-autoconf.patch | 35 +++++++++++++++++++++++++++++++++++
bacula.spec | 38 ++++++++++----------------------------
2 files changed, 45 insertions(+), 28 deletions(-)
---
diff --git a/bacula-7.0.4-autoconf.patch b/bacula-7.0.4-autoconf.patch
new file mode 100644
index 0000000..0cfe4c8
--- /dev/null
+++ b/bacula-7.0.4-autoconf.patch
@@ -0,0 +1,35 @@
+diff -Naur bacula-7.0.4.old/autoconf/ltmain.sh bacula-7.0.4/autoconf/ltmain.sh
+--- bacula-7.0.4.old/autoconf/ltmain.sh 2014-07-24 17:43:23.085243360 +0200
++++ bacula-7.0.4/autoconf/ltmain.sh 2014-07-24 17:45:12.505330842 +0200
+@@ -2429,6 +2429,7 @@
+ -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries
+ -shared only do dynamic linking of libtool libraries
+ -shrext SUFFIX override the standard shared library file extension
++ -soname SONAME override the standard shared object name
+ -static do not do any dynamic linking of uninstalled libtool libraries
+ -static-libtool-libs
+ do not do any dynamic linking of libtool libraries
+@@ -5434,6 +5435,11 @@
+ prev=
+ continue
+ ;;
++ soname)
++ soname_spec="$arg"
++ prev=
++ continue
++ ;;
+ weak)
+ func_append weak_libs " $arg"
+ prev=
+@@ -5754,6 +5760,11 @@
+ continue
+ ;;
+
++ -soname)
++ prev=soname
++ continue
++ ;;
++
+ -static | -static-libtool-libs)
+ # The effects of -static are defined in a previous loop.
+ # We used to do the same as -all-static on platforms that
diff --git a/bacula.spec b/bacula.spec
index 70191a8..14b9810 100644
--- a/bacula.spec
+++ b/bacula.spec
@@ -1,25 +1,9 @@
%global uid 133
%global username bacula
-# Prevent the non-existant libbacats-x.x.x.so library to be required. The library
-# is provided by the libbacats-database-x.x.x.so variants and selected with the
-# update-alternatives mechanism.
-# RPM complains, as the shared object name it is always libbacats-x.x.x.so in all
-# the database shared object variants.
-%if 0%{?rhel} == 5 || 0%{?rhel} == 6
-%{?filter_setup:
-%filter_from_provides /^libbaccats.*\.so.*/d;
-%filter_from_requires /^libbaccats.*\.so.*/d;
-%filter_setup
-}
-%else
-%global __provides_exclude ^libbaccats.*\\.so.*$
-%global __requires_exclude ^libbaccats.*\\.so.*$
-%endif
-
Name: bacula
Version: 7.0.4
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Cross platform network backup for Linux, Unix, Mac and Windows
# See LICENSE for details
License: AGPLv3 with exceptions
@@ -55,6 +39,7 @@ Patch5: %{name}-7.0.3-seg-fault.patch
Patch6: %{name}-5.2.13-logwatch.patch
Patch7: %{name}-7.0.3-non-free-code.patch
Patch8: %{name}-7.0.3-tray-monitor-configure.patch
+Patch9: %{name}-7.0.4-autoconf.patch
BuildRequires: desktop-file-utils
BuildRequires: perl
@@ -318,6 +303,7 @@ Provides check_bacula support for Nagios.
%patch6 -p1
%patch7 -p1
%patch8 -p1
+%patch9 -p1
cp %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} .
# Remove execution permissions from files we're packaging as docs later on
@@ -475,17 +461,9 @@ rm -rf %{buildroot}
exit 0
%post libs-sql
-# Add alternative on unversioned library, so it's not broken during upgrades,
-# and use the versioned library as a slave alternative.
-/usr/sbin/alternatives \
- --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-mysql.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.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.so 60 \
- --slave %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-postgresql-%{version}.so
+/usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-mysql.so 50
+/usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-sqlite3.so 40
+/usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-postgresql.so 60
# Fix for automatic selection of backends during upgrades
if readlink /etc/alternatives/libbaccats.so | grep --silent mysql || \
@@ -760,6 +738,10 @@ fi
%{_libdir}/nagios/plugins/check_bacula
%changelog
+* Thu Jul 24 2014 Simone Caronni <negativo17 at gmail.com> - 7.0.4-3
+- Remove RPM filters, add back patch inadvertently removed during 7.0 upstream
+ release.
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 7.0.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
More information about the scm-commits
mailing list