[libtdb/f20] add a missing include to tdb.h (fixes builds against libtdb) (BSO #10625)
Rex Dieter
rdieter at fedoraproject.org
Wed Oct 22 18:11:20 UTC 2014
commit b9ec486615598830fdb30af0f0ac32a8163ab475
Author: Adam Williamson <awilliam at redhat.com>
Date: Fri May 23 10:39:41 2014 -0700
add a missing include to tdb.h (fixes builds against libtdb) (BSO #10625)
0001-tdb-include-include-stdbool.h-in-tdb.h.patch | 27 +++++++++++++++++++++
libtdb.spec | 9 ++++++-
2 files changed, 35 insertions(+), 1 deletions(-)
---
diff --git a/0001-tdb-include-include-stdbool.h-in-tdb.h.patch b/0001-tdb-include-include-stdbool.h-in-tdb.h.patch
new file mode 100644
index 0000000..33a15cb
--- /dev/null
+++ b/0001-tdb-include-include-stdbool.h-in-tdb.h.patch
@@ -0,0 +1,27 @@
+From 4e14a437963ba54987cd58b4e0705d9a6d8aea6f Mon Sep 17 00:00:00 2001
+From: Adam Williamson <awilliam at redhat.com>
+Date: Fri, 23 May 2014 10:08:14 -0700
+Subject: [PATCH] tdb/include: include stdbool.h in tdb.h
+
+Commit db5bda56bf08 (tdb: add TDB_MUTEX_LOCKING support) adds a bool, but does
+not include stdbool.h. This causes any build including tdb.h to fail, at least
+for me with GCC 4.9.0.
+---
+ lib/tdb/include/tdb.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/include/tdb.h b/include/tdb.h
+index 5ea5e60..03e429c 100644
+--- a/include/tdb.h
++++ b/include/tdb.h
+@@ -31,6 +31,7 @@ extern "C" {
+ #endif
+
+ #include <signal.h>
++#include <stdbool.h>
+
+ /**
+ * @defgroup tdb The tdb API
+--
+1.9.3
+
diff --git a/libtdb.spec b/libtdb.spec
index d59f0ca..f67b3fd 100644
--- a/libtdb.spec
+++ b/libtdb.spec
@@ -6,12 +6,15 @@
Name: libtdb
Version: 1.3.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Group: System Environment/Daemons
Summary: The tdb library
License: LGPLv3+
URL: http://tdb.samba.org/
Source: http://samba.org/ftp/tdb/tdb-%{version}.tar.gz
+# Fix missed include preventing builds against libtdb
+# https://bugzilla.samba.org/show_bug.cgi?id=10625
+Patch0: 0001-tdb-include-include-stdbool.h-in-tdb.h.patch
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: autoconf
@@ -53,6 +56,7 @@ Python bindings for libtdb
%prep
%setup -q -n tdb-%{version}
+%patch0 -p1
%build
%configure --disable-rpath \
@@ -109,6 +113,9 @@ rm -rf $RPM_BUILD_ROOT
%postun -n python-tdb -p /sbin/ldconfig
%changelog
+* Fri May 23 2014 Adam Williamson <awilliam at redhat.com> - 1.3.0-2
+- add a missing include to tdb.h (fixes builds against libtdb) (BSO #10625)
+
* Fri May 23 2014 Jakub Hrozek <jhrozek at redhat.com> - 1.3.0-1
- New upstream release 1.3.0
More information about the scm-commits
mailing list