[openlmi-providers] Added explicit dependency on new libuser release
Tomas Bzatek
tbzatek at fedoraproject.org
Wed Nov 6 17:02:39 UTC 2013
commit 0d0c94b334b7078646ae3f52ad76ebe43fb1e4c3
Author: Tomas Bzatek <tbzatek at redhat.com>
Date: Wed Nov 6 18:03:10 2013 +0100
Added explicit dependency on new libuser release
openlmi-providers-0.4.2-require-libuser-0.60.patch | 28 ++++++++++++++++++++
openlmi-providers.spec | 13 ++++++++-
2 files changed, 39 insertions(+), 2 deletions(-)
---
diff --git a/openlmi-providers-0.4.2-require-libuser-0.60.patch b/openlmi-providers-0.4.2-require-libuser-0.60.patch
new file mode 100644
index 0000000..cf07dee
--- /dev/null
+++ b/openlmi-providers-0.4.2-require-libuser-0.60.patch
@@ -0,0 +1,28 @@
+From 352985f9a617b61fbe879e38f72663b6b7771450 Mon Sep 17 00:00:00 2001
+From: Tomas Bzatek <tbzatek at redhat.com>
+Date: Wed, 6 Nov 2013 17:37:01 +0100
+Subject: [PATCH] Require libuser >= 0.60
+
+The commit aac4d3a0d1dc brought new symbols in the code without bumping
+libuser version req.
+---
+ openlmi-providers.spec | 9 +++++++--
+ src/account/CMakeLists.txt | 2 +-
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+diff --git a/src/account/CMakeLists.txt b/src/account/CMakeLists.txt
+index 021b5f2..0fdba1f 100644
+--- a/src/account/CMakeLists.txt
++++ b/src/account/CMakeLists.txt
+@@ -42,7 +42,7 @@ set(TARGET_MOF "${CMAKE_BINARY_DIR}/mof/90_LMI_Account_Profile.mof")
+ profile_mof_generate("90_LMI_Account_Profile.mof.skel" "${TARGET_MOF}" "${CIM_PROVIDERS_CLASSES}")
+
+ # Require libuser
+-pkg_check_modules(LIBUSER REQUIRED libuser)
++pkg_check_modules(LIBUSER REQUIRED libuser>=0.60)
+
+ include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMPI_INCLUDE_DIR} ${GLIB_INCLUDE_DIRS} ${LIBUSER_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/src/indmanager)
+
+--
+1.8.4.2
+
diff --git a/openlmi-providers.spec b/openlmi-providers.spec
index 2cfb96d..0e251c1 100644
--- a/openlmi-providers.spec
+++ b/openlmi-providers.spec
@@ -1,9 +1,10 @@
%global logfile %{_localstatedir}/log/openlmi-install.log
%global required_konkret_ver 0.9.0-2
+%global required_libuser_ver 0.60
Name: openlmi-providers
Version: 0.4.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Set of basic CIM providers
License: LGPLv2+
@@ -21,7 +22,7 @@ BuildRequires: cim-schema
# For openlmi-fan
BuildRequires: lm_sensors-devel
# For openlmi-account
-BuildRequires: libuser-devel
+BuildRequires: libuser-devel >= %{required_libuser_ver}
BuildRequires: python2-devel
# for openlmi-*-doc packages
BuildRequires: konkretcmpi-python >= %{required_konkret_ver}
@@ -54,6 +55,9 @@ Requires: cim-schema
# Remove in future
BuildRequires: python-setuptools
+# from upstream
+Patch0: openlmi-providers-0.4.2-require-libuser-0.60.patch
+
%description
%{name} is set of (usually) small CMPI providers (agents) for basic
monitoring and management of host system using Common Information
@@ -124,6 +128,7 @@ This package contains the documents for OpenLMI service provider.
Summary: CIM provider for managing accounts on system
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: openlmi-indicationmanager-libs%{?_isa} = %{version}-%{release}
+Requires: libuser >= %{required_libuser_ver}
Provides: cura-account = %{version}-%{release}
Obsoletes: cura-account < 0.0.10-1
@@ -315,6 +320,7 @@ This package contains the documents for OpenLMI Journald provider.
%prep
%setup -q
+%patch0 -p1 -b .libuser-require
%build
mkdir -p %{_target_platform}
@@ -887,6 +893,9 @@ if [ "$1" -eq 0 ]; then
fi >> %logfile 2>&1
%changelog
+* Wed Nov 6 2013 Tomas Bzatek <tbzatek at redhat.com> 0.4.1-2
+- Added explicit dependency on new libuser release
+
* Mon Nov 4 2013 Jan Safranek <jsafrane at redhat.com>> 0.4.1-1
- Version 0.4.1
- Add powermanagement and hardware providers documentation
More information about the scm-commits
mailing list