Compare commits
No commits in common. "c8" and "c9s" have entirely different histories.
|
@ -1,2 +1,80 @@
|
|||
SOURCES/ldb-2.6.1.tar.gz
|
||||
SOURCES/ldb.keyring
|
||||
/ldb-0.9.22.tar.gz
|
||||
/ldb-1.0.0.tar.gz
|
||||
/ldb-1.0.2.tar.gz
|
||||
/ldb-1.1.0.tar.gz
|
||||
/ldb-1.1.3.tar.gz
|
||||
/ldb-1.1.4.tar.gz
|
||||
/ldb-1.1.6.tar.gz
|
||||
/ldb-1.1.8.tar.gz
|
||||
/ldb-1.1.9.tar.gz
|
||||
/ldb-1.1.10.tar.gz
|
||||
/ldb-1.1.11.tar.gz
|
||||
/ldb-1.1.12.tar.gz
|
||||
/ldb-1.1.13.tar.gz
|
||||
/ldb-1.1.14.tar.gz
|
||||
/ldb-1.1.15.tar.gz
|
||||
/ldb-1.1.16.tar.gz
|
||||
/ldb-1.1.17.tar.gz
|
||||
/ldb-1.1.18.tar.gz
|
||||
/ldb-1.1.19.tar.gz
|
||||
/ldb-1.1.20.tar.gz
|
||||
/ldb-1.1.21.tar.gz
|
||||
/ldb-1.1.23.tar.gz
|
||||
/ldb-1.1.24.tar.gz
|
||||
/ldb-1.1.25.tar.gz
|
||||
/ldb-1.1.26.tar.gz
|
||||
/ldb-1.1.27.tar.gz
|
||||
/ldb-1.1.28.tar.gz
|
||||
/ldb-1.1.29.tar.gz
|
||||
/ldb-1.1.30.tar.gz
|
||||
/ldb-1.1.31.tar.gz
|
||||
/ldb-1.2.0.tar.gz
|
||||
/ldb-1.2.1.tar.gz
|
||||
/ldb-1.2.2.tar.gz
|
||||
/ldb-1.3.0.tar.gz
|
||||
/ldb-1.3.1.tar.gz
|
||||
/ldb-1.3.2.tar.gz
|
||||
/ldb-1.3.3.tar.gz
|
||||
/ldb-1.4.0.tar.gz
|
||||
/ldb-1.4.1.tar.gz
|
||||
/ldb-1.4.2.tar.gz
|
||||
/ldb-1.4.3.tar.gz
|
||||
/ldb-1.5.2.tar.gz
|
||||
/ldb-1.5.3.tar.gz
|
||||
/ldb-1.5.4.tar.gz
|
||||
/ldb-1.5.5.tar.gz
|
||||
/ldb-2.0.5.tar.gz
|
||||
/ldb-2.0.6.tar.gz
|
||||
/ldb-2.0.7.tar.gz
|
||||
/ldb-2.0.8.tar.gz
|
||||
/ldb-2.1.0.tar.gz
|
||||
/ldb.keyring
|
||||
/ldb-2.1.0.tar.asc
|
||||
/ldb-2.1.1.tar.gz
|
||||
/ldb-2.1.1.tar.asc
|
||||
/ldb-2.1.2.tar.asc
|
||||
/ldb-2.1.2.tar.gz
|
||||
/ldb-2.1.3.tar.asc
|
||||
/ldb-2.1.3.tar.gz
|
||||
/ldb-2.1.4.tar.asc
|
||||
/ldb-2.1.4.tar.gz
|
||||
/ldb-2.2.0.tar.asc
|
||||
/ldb-2.2.0.tar.gz
|
||||
/ldb-2.3.0.tar.asc
|
||||
/ldb-2.3.0.tar.gz
|
||||
/ldb-2.4.1.tar.asc
|
||||
/ldb-2.4.1.tar.gz
|
||||
/ldb-2.5.0.tar.asc
|
||||
/ldb-2.5.0.tar.gz
|
||||
/ldb-2.5.1.tar.asc
|
||||
/ldb-2.5.1.tar.gz
|
||||
/ldb-2.5.2.tar.asc
|
||||
/ldb-2.5.2.tar.gz
|
||||
/ldb-2.6.1.tar.gz
|
||||
/ldb-2.6.1.tar.asc
|
||||
/ldb-2.7.2.tar.asc
|
||||
/ldb-2.7.2.tar.gz
|
||||
/ldb-2.8.0.tar.gz
|
||||
/ldb-2.8.0.tar.asc
|
||||
/ldb-2.9.0.tar.asc
|
||||
/ldb-2.9.0.tar.gz
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
eb01bccdd90980a34a6036c7f2e6826eee59a643 SOURCES/ldb-2.6.1.tar.gz
|
||||
8ac6d09878c4218fb8e365fcf5a877a621dd40f9 SOURCES/ldb.keyring
|
||||
c15b278b8750bb1f8ce62c9d0d8d9956d865602e ldb-2.9.0.tar.asc
|
||||
b0e4b80d4e9db72ba21b9526f77083c7636468da ldb-2.9.0.tar.gz
|
||||
|
|
|
@ -1,182 +0,0 @@
|
|||
From d4e0a07a24c16b38de58c14a38b418c63106ad09 Mon Sep 17 00:00:00 2001
|
||||
From: Lukas Slebodnik <lslebodn@fedoraproject.org>
|
||||
Date: Sat, 24 Aug 2019 16:46:30 +0200
|
||||
Subject: [PATCH] [PATCH] wafsamba: Fix few SyntaxWarnings caused by regular
|
||||
expressions
|
||||
|
||||
./buildtools/wafsamba/samba_utils.py:258: SyntaxWarning: invalid escape sequence \$
|
||||
lst = re.split('(\$\{\w+\})', string)
|
||||
./buildtools/wafsamba/samba_utils.py:261: SyntaxWarning: invalid escape sequence \$
|
||||
if re.match('\$\{\w+\}', v):
|
||||
./buildtools/wafsamba/samba_cross.py:80: SyntaxWarning: invalid escape sequence \(
|
||||
m = re.match('\(\s*(-?\d+)\s*,\s*\"(.*)\"\s*\)', ans)
|
||||
./buildtools/wafsamba/samba_conftests.py:400: SyntaxWarning: invalid escape sequence \s
|
||||
m = re.search('MAN%sEXT\s+=\s+(\w+)' % section, man)
|
||||
./buildtools/wafsamba/samba_abi.py:24: SyntaxWarning: invalid escape sequence \$
|
||||
sig = re.sub('^\$[0-9]+\s=\s\{(.+)\}$', r'\1', sig)
|
||||
./buildtools/wafsamba/samba_abi.py:25: SyntaxWarning: invalid escape sequence \$
|
||||
sig = re.sub('^\$[0-9]+\s=\s\{(.+)\}(\s0x[0-9a-f]+\s<\w+>)+$', r'\1', sig)
|
||||
./buildtools/wafsamba/samba_abi.py:26: SyntaxWarning: invalid escape sequence \$
|
||||
sig = re.sub('^\$[0-9]+\s=\s(0x[0-9a-f]+)\s?(<\w+>)?$', r'\1', sig)
|
||||
./buildtools/wafsamba/samba_abi.py:33: SyntaxWarning: invalid escape sequence \*
|
||||
m = m.replace('*', '\*')
|
||||
./buildtools/wafsamba/samba_abi.py:44: SyntaxWarning: invalid escape sequence \s
|
||||
sig = re.sub(',\s\.\.\.', '', sig)
|
||||
./buildtools/wafsamba/samba_headers.py:22: SyntaxWarning: invalid escape sequence \s
|
||||
re_header = re.compile('^\s*#\s*include[ \t]*"([^"]+)"', re.I | re.M)
|
||||
./buildtools/wafsamba/symbols.py:122: SyntaxWarning: invalid escape sequence \[
|
||||
re_sharedlib = re.compile(b'Shared library: \[(.*)\]')
|
||||
./buildtools/wafsamba/symbols.py:124: SyntaxWarning: invalid escape sequence \[
|
||||
re_rpath = re.compile(b'Library (rpath|runpath): \[(.*)\]')
|
||||
./buildtools/wafsamba/pkgconfig.py:12: SyntaxWarning: invalid escape sequence \w
|
||||
a = re.split('(@\w+@)', s)
|
||||
./buildtools/wafsamba/pkgconfig.py:17: SyntaxWarning: invalid escape sequence \w
|
||||
if re.match('@\w+@', v):
|
||||
./buildtools/wafsamba/configure_file.py:16: SyntaxWarning: invalid escape sequence \w
|
||||
a = re.split('(@\w+@)', s)
|
||||
./buildtools/wafsamba/configure_file.py:19: SyntaxWarning: invalid escape sequence \w
|
||||
if re.match('@\w+@', v):
|
||||
---
|
||||
buildtools/wafsamba/configure_file.py | 4 ++--
|
||||
buildtools/wafsamba/pkgconfig.py | 4 ++--
|
||||
buildtools/wafsamba/samba_abi.py | 12 ++++++------
|
||||
buildtools/wafsamba/samba_conftests.py | 2 +-
|
||||
buildtools/wafsamba/samba_cross.py | 2 +-
|
||||
buildtools/wafsamba/samba_headers.py | 2 +-
|
||||
buildtools/wafsamba/samba_utils.py | 4 ++--
|
||||
buildtools/wafsamba/symbols.py | 4 ++--
|
||||
8 files changed, 17 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/buildtools/wafsamba/configure_file.py b/buildtools/wafsamba/configure_file.py
|
||||
index 6ad43546249fba7b4c0a037035e8574e7a9d2753..98a58a4604513e3633317e73299c1c9280c250d2 100644
|
||||
--- a/buildtools/wafsamba/configure_file.py
|
||||
+++ b/buildtools/wafsamba/configure_file.py
|
||||
@@ -13,10 +13,10 @@ def subst_at_vars(task):
|
||||
s = task.inputs[0].read()
|
||||
|
||||
# split on the vars
|
||||
- a = re.split('(@\w+@)', s)
|
||||
+ a = re.split(r'(@\w+@)', s)
|
||||
out = []
|
||||
for v in a:
|
||||
- if re.match('@\w+@', v):
|
||||
+ if re.match(r'@\w+@', v):
|
||||
vname = v[1:-1]
|
||||
if not vname in task.env and vname.upper() in task.env:
|
||||
vname = vname.upper()
|
||||
diff --git a/buildtools/wafsamba/pkgconfig.py b/buildtools/wafsamba/pkgconfig.py
|
||||
index b83d5f382a58352bb3318b594aa2b45fc02d87d5..b77bd618c8903789c7ba9e64a6972a4e080f1821 100644
|
||||
--- a/buildtools/wafsamba/pkgconfig.py
|
||||
+++ b/buildtools/wafsamba/pkgconfig.py
|
||||
@@ -9,12 +9,12 @@ def subst_at_vars(task):
|
||||
|
||||
s = task.inputs[0].read()
|
||||
# split on the vars
|
||||
- a = re.split('(@\w+@)', s)
|
||||
+ a = re.split(r'(@\w+@)', s)
|
||||
out = []
|
||||
done_var = {}
|
||||
back_sub = [ ('PREFIX', '${prefix}'), ('EXEC_PREFIX', '${exec_prefix}')]
|
||||
for v in a:
|
||||
- if re.match('@\w+@', v):
|
||||
+ if re.match(r'@\w+@', v):
|
||||
vname = v[1:-1]
|
||||
if not vname in task.env and vname.upper() in task.env:
|
||||
vname = vname.upper()
|
||||
diff --git a/buildtools/wafsamba/samba_abi.py b/buildtools/wafsamba/samba_abi.py
|
||||
index 5e7686da3d68b1ebcd842b8a319a5997fa9cf600..761667fcfe1f3937be22c8261b45dcb3979ae4cd 100644
|
||||
--- a/buildtools/wafsamba/samba_abi.py
|
||||
+++ b/buildtools/wafsamba/samba_abi.py
|
||||
@@ -21,16 +21,16 @@ version_key = lambda x: list(map(int, x.split(".")))
|
||||
def normalise_signature(sig):
|
||||
'''normalise a signature from gdb'''
|
||||
sig = sig.strip()
|
||||
- sig = re.sub('^\$[0-9]+\s=\s\{(.+)\}$', r'\1', sig)
|
||||
- sig = re.sub('^\$[0-9]+\s=\s\{(.+)\}(\s0x[0-9a-f]+\s<\w+>)+$', r'\1', sig)
|
||||
- sig = re.sub('^\$[0-9]+\s=\s(0x[0-9a-f]+)\s?(<\w+>)?$', r'\1', sig)
|
||||
- sig = re.sub('0x[0-9a-f]+', '0xXXXX', sig)
|
||||
+ sig = re.sub(r'^\$[0-9]+\s=\s\{(.+)\}$', r'\1', sig)
|
||||
+ sig = re.sub(r'^\$[0-9]+\s=\s\{(.+)\}(\s0x[0-9a-f]+\s<\w+>)+$', r'\1', sig)
|
||||
+ sig = re.sub(r'^\$[0-9]+\s=\s(0x[0-9a-f]+)\s?(<\w+>)?$', r'\1', sig)
|
||||
+ sig = re.sub(r'0x[0-9a-f]+', '0xXXXX', sig)
|
||||
sig = re.sub('", <incomplete sequence (\\\\[a-z0-9]+)>', r'\1"', sig)
|
||||
|
||||
for t in abi_type_maps:
|
||||
# we need to cope with non-word characters in mapped types
|
||||
m = t
|
||||
- m = m.replace('*', '\*')
|
||||
+ m = m.replace('*', r'\*')
|
||||
if m[-1].isalnum() or m[-1] == '_':
|
||||
m += '\\b'
|
||||
if m[0].isalnum() or m[0] == '_':
|
||||
@@ -41,7 +41,7 @@ def normalise_signature(sig):
|
||||
|
||||
def normalise_varargs(sig):
|
||||
'''cope with older versions of gdb'''
|
||||
- sig = re.sub(',\s\.\.\.', '', sig)
|
||||
+ sig = re.sub(r',\s\.\.\.', '', sig)
|
||||
return sig
|
||||
|
||||
|
||||
diff --git a/buildtools/wafsamba/samba_conftests.py b/buildtools/wafsamba/samba_conftests.py
|
||||
index ef632ba903369e4211991f17a3b204bcd96c3a2f..63e50567860ff890b00b0ce6c7607c917b7329d1 100644
|
||||
--- a/buildtools/wafsamba/samba_conftests.py
|
||||
+++ b/buildtools/wafsamba/samba_conftests.py
|
||||
@@ -397,7 +397,7 @@ WriteMakefile(
|
||||
|
||||
if section:
|
||||
man = Utils.readf(os.path.join(bdir,'Makefile'))
|
||||
- m = re.search('MAN%sEXT\s+=\s+(\w+)' % section, man)
|
||||
+ m = re.search(r'MAN%sEXT\s+=\s+(\w+)' % section, man)
|
||||
if not m:
|
||||
conf.end_msg('not found', color='YELLOW')
|
||||
return
|
||||
diff --git a/buildtools/wafsamba/samba_headers.py b/buildtools/wafsamba/samba_headers.py
|
||||
index a268c011c5d8e406e0d763554c55668cfb5388bc..c8bee19010978a04460b0637fcc8fd484a699ea8 100644
|
||||
--- a/buildtools/wafsamba/samba_headers.py
|
||||
+++ b/buildtools/wafsamba/samba_headers.py
|
||||
@@ -19,7 +19,7 @@ def header_install_path(header, header_path):
|
||||
return ''
|
||||
|
||||
|
||||
-re_header = re.compile('^\s*#\s*include[ \t]*"([^"]+)"', re.I | re.M)
|
||||
+re_header = re.compile(r'^\s*#\s*include[ \t]*"([^"]+)"', re.I | re.M)
|
||||
|
||||
# a dictionary mapping source header paths to public header paths
|
||||
header_map = {}
|
||||
diff --git a/buildtools/wafsamba/samba_utils.py b/buildtools/wafsamba/samba_utils.py
|
||||
index ad97de1859ba24c4afd5106b4f9694b0dc855643..75c9794ec40f327ef8ccf9aa33fafd6ed6181e3b 100644
|
||||
--- a/buildtools/wafsamba/samba_utils.py
|
||||
+++ b/buildtools/wafsamba/samba_utils.py
|
||||
@@ -255,10 +255,10 @@ def TO_LIST(str, delimiter=None):
|
||||
|
||||
def subst_vars_error(string, env):
|
||||
'''substitute vars, throw an error if a variable is not defined'''
|
||||
- lst = re.split('(\$\{\w+\})', string)
|
||||
+ lst = re.split(r'(\$\{\w+\})', string)
|
||||
out = []
|
||||
for v in lst:
|
||||
- if re.match('\$\{\w+\}', v):
|
||||
+ if re.match(r'\$\{\w+\}', v):
|
||||
vname = v[2:-1]
|
||||
if not vname in env:
|
||||
raise KeyError("Failed to find variable %s in %s in env %s <%s>" % (vname, string, env.__class__, str(env)))
|
||||
diff --git a/buildtools/wafsamba/symbols.py b/buildtools/wafsamba/symbols.py
|
||||
index 3eca3d46bd71cf0780b3c8e36a26b96bd3aa3b83..73e8ca8ce53ef5d956ac58e14a2403dd49f01109 100644
|
||||
--- a/buildtools/wafsamba/symbols.py
|
||||
+++ b/buildtools/wafsamba/symbols.py
|
||||
@@ -119,9 +119,9 @@ def find_ldd_path(bld, libname, binary):
|
||||
|
||||
|
||||
# some regular expressions for parsing readelf output
|
||||
-re_sharedlib = re.compile(b'Shared library: \[(.*)\]')
|
||||
+re_sharedlib = re.compile(r'Shared library: \[(.*)\]')
|
||||
# output from readelf could be `Library rpath` or `Libray runpath`
|
||||
-re_rpath = re.compile(b'Library (rpath|runpath): \[(.*)\]')
|
||||
+re_rpath = re.compile(r'Library (rpath|runpath): \[(.*)\]')
|
||||
|
||||
def get_libs(bld, binname):
|
||||
'''find the list of linked libraries for any binary or library
|
||||
--
|
||||
2.23.0.rc2
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQEzBAABCgAdFiEEkUejOXGVGO6QEby1R5ORYRMIQCUFAmLhN68ACgkQR5ORYRMI
|
||||
QCWqKAgAswqnQft1oEc4c2DIJIF9jcXfLeOz4czUndBu5st6h3KVqZDCWjUAdPdX
|
||||
BrYV+6cLTtDSjH0nQocnvtwm3AbVPxwukBglVtEuq0DU4fk8DptzRJvyLy2vU5VP
|
||||
sKQQ+uwgYSWnKeds0PjPNMxpompeurDbQ1n4XgW4BzRQpK4Gvg6ZXBGg+q5nKht2
|
||||
+PfQTVuaPi4O6gUWfxDbLBBPNDf97gz21Sa8pS1K3sspcPQJzMNumXs/d9LBhU1G
|
||||
BaDanganpN1Ru724J18jvZ8NEogldHuSk29DljreHiiWY2hEVlp5rZDTgrlYOP50
|
||||
b9kfHAnpBcHhQZlLf2/hponIccDo6A==
|
||||
=ccfS
|
||||
-----END PGP SIGNATURE-----
|
|
@ -0,0 +1,6 @@
|
|||
--- !Policy
|
||||
product_versions:
|
||||
- rhel-9
|
||||
decision_context: osci_compose_gate
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
|
Binary file not shown.
|
@ -1,5 +1,3 @@
|
|||
%if ((0%{?fedora} || 0%{?rhel} > 7 || 0%{?epel} > 6))
|
||||
|
||||
# lmdb is not supported on 32 bit architectures
|
||||
%ifarch aarch64 ppc64le s390x x86_64
|
||||
%bcond_without lmdb
|
||||
|
@ -8,60 +6,43 @@
|
|||
#endif arch
|
||||
%endif
|
||||
|
||||
%else
|
||||
%bcond_with lmdb
|
||||
#endif fedora || rhel || epel
|
||||
%endif
|
||||
|
||||
%if 0%{?fedora} || 0%{?rhel} > 7
|
||||
%bcond_without python3
|
||||
%else
|
||||
%bcond_with python3
|
||||
%endif
|
||||
|
||||
%global talloc_version 2.3.4
|
||||
%global tdb_version 1.4.7
|
||||
%global tevent_version 0.13.0
|
||||
%global talloc_version 2.4.2
|
||||
%global tdb_version 1.4.10
|
||||
%global tevent_version 0.16.1
|
||||
|
||||
Name: libldb
|
||||
Version: 2.6.1
|
||||
Version: 2.9.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A schema-less, ldap like, API and database
|
||||
Requires: libtalloc%{?_isa} >= %{talloc_version}
|
||||
Requires: libtdb%{?_isa} >= %{tdb_version}
|
||||
Requires: libtevent%{?_isa} >= %{tevent_version}
|
||||
License: LGPLv3+
|
||||
License: LGPL-3.0-or-later
|
||||
URL: http://ldb.samba.org/
|
||||
Source0: https://www.samba.org/ftp/ldb/ldb-%{version}.tar.gz
|
||||
Source1: https://www.samba.org/ftp/ldb/ldb-%{version}.tar.asc
|
||||
# gpg2 --no-default-keyring --keyring ./ldb.keyring --recv-keys 9147A339719518EE9011BCB54793916113084025
|
||||
Source2: ldb.keyring
|
||||
|
||||
# Patches
|
||||
Patch0001: 0001-PATCH-wafsamba-Fix-few-SyntaxWarnings-caused-by-regu.patch
|
||||
|
||||
BuildRequires: docbook-style-xsl
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gnupg2
|
||||
BuildRequires: libcmocka-devel
|
||||
BuildRequires: libtalloc-devel >= %{talloc_version}
|
||||
BuildRequires: libtdb-devel >= %{tdb_version}
|
||||
BuildRequires: libtevent-devel >= %{tevent_version}
|
||||
BuildRequires: libxslt
|
||||
BuildRequires: make
|
||||
BuildRequires: openldap-devel
|
||||
BuildRequires: popt-devel
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-talloc-devel
|
||||
BuildRequires: python3-tdb
|
||||
BuildRequires: python3-tevent
|
||||
%if %{with lmdb}
|
||||
BuildRequires: lmdb-devel >= 0.9.16
|
||||
%endif
|
||||
BuildRequires: popt-devel
|
||||
BuildRequires: libxslt
|
||||
BuildRequires: docbook-style-xsl
|
||||
%if %{with python3}
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-tdb
|
||||
BuildRequires: python3-talloc-devel
|
||||
BuildRequires: python3-tevent
|
||||
#endif with python
|
||||
%endif
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: openldap-devel
|
||||
BuildRequires: libcmocka-devel
|
||||
BuildRequires: gnupg2
|
||||
BuildRequires: make
|
||||
|
||||
Provides: bundled(libreplace)
|
||||
Obsoletes: python2-ldb < 2.0.5-1
|
||||
|
@ -100,7 +81,6 @@ Provides: pyldb-devel%{?_isa} = %{version}-%{release}
|
|||
Development files for the Python bindings for the LDB library.
|
||||
This package includes files that aren't specific to a Python version.
|
||||
|
||||
%if %{with python3}
|
||||
%package -n python3-ldb
|
||||
Summary: Python bindings for the LDB library
|
||||
Requires: libldb%{?_isa} = %{version}-%{release}
|
||||
|
@ -120,17 +100,12 @@ Requires: python-ldb-devel-common%{?_isa} = %{version}-%{release}
|
|||
|
||||
%description -n python3-ldb-devel
|
||||
Development files for the Python bindings for the LDB library
|
||||
#endif with python
|
||||
%endif
|
||||
|
||||
%prep
|
||||
zcat %{SOURCE0} | gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} -
|
||||
%autosetup -n ldb-%{version} -p1
|
||||
|
||||
%build
|
||||
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1217376
|
||||
export python_LDFLAGS=""
|
||||
|
||||
%configure --disable-rpath \
|
||||
--disable-rpath-install \
|
||||
--bundled-libraries=NONE \
|
||||
|
@ -154,13 +129,11 @@ make %{?_smp_mflags} check
|
|||
%make_install
|
||||
|
||||
# Install API docs
|
||||
cp -a apidocs/man/* $RPM_BUILD_ROOT/%{_mandir}
|
||||
cp -a apidocs/man/* %{buildroot}%{_mandir}
|
||||
|
||||
# bug: remove manpage named after full file path
|
||||
# not needed with el8+ and fc28+
|
||||
rm -f $RPM_BUILD_ROOT/%{_mandir}/man3/_*
|
||||
|
||||
%ldconfig_scriptlets
|
||||
rm -f %{buildroot}%{_mandir}/man3/_*
|
||||
|
||||
%files
|
||||
%dir %{_libdir}/ldb
|
||||
|
@ -206,7 +179,6 @@ rm -f $RPM_BUILD_ROOT/%{_mandir}/man3/_*
|
|||
%{_includedir}/pyldb.h
|
||||
%{_mandir}/man*/Py*.gz
|
||||
|
||||
%if %{with python3}
|
||||
%files -n python3-ldb
|
||||
%{python3_sitearch}/ldb.cpython-*.so
|
||||
%{_libdir}/libpyldb-util.cpython-*.so.2*
|
||||
|
@ -217,78 +189,155 @@ rm -f $RPM_BUILD_ROOT/%{_mandir}/man3/_*
|
|||
%{_libdir}/libpyldb-util.cpython-*.so
|
||||
%{_libdir}/pkgconfig/pyldb-util.cpython-*.pc
|
||||
|
||||
%ldconfig_scriptlets
|
||||
%ldconfig_scriptlets -n python3-ldb
|
||||
#endif with python
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Mon Oct 24 2022 Andreas Schneider <asn@redhat.com> - 2.6.1-1
|
||||
- resolves: rhbz#2132052 - Update to version 2.6.1
|
||||
* Thu Apr 25 2024 Pavel Filipenský <pfilipen@redhat.com> - 2.9.0-1
|
||||
- resolves: RHEL-33757 - Rebase version to 2.9.0
|
||||
|
||||
* Thu Aug 11 2022 Andreas Schneider <asn@redhat.com> - 2.5.2-2
|
||||
- resolves: rhbz#2108998 - Rebuild to include python3-ldb-devel in CRB
|
||||
* Mon Dec 04 2023 Andreas Schneider <asn@redhat.com> - 2.8.0-1
|
||||
- resolves: RHEL-16482 - Rebase version to 2.8.0
|
||||
|
||||
* Mon Jun 05 2023 Pavel Filipenský <pfilipen@redhat.com> - 2.7.2-2
|
||||
- resolves: rhbz#2190426 - Rebuilt to retrigger brew build
|
||||
|
||||
* Thu May 18 2023 Pavel Filipenský <pfilipen@redhat.com> - 2.7.2-1
|
||||
- resolves: rhbz#2190426 - Rebase to version 2.7.2
|
||||
|
||||
* Fri Oct 21 2022 Andreas Schneider <asn@redhat.com> - 2.6.1-1
|
||||
- resolves: rhbz#2131995 - Rebase to version 2.6.1
|
||||
|
||||
* Wed Jul 27 2022 Andreas Schneider <asn@redhat.com> - 2.5.2-1
|
||||
- Rebase to version 2.5.2
|
||||
- resolves: rhbz#2109016 - Fix CVE-2022-32746
|
||||
- resolves: rhbz#2109017 - Fix CVE-2022-32746
|
||||
|
||||
* Mon Jun 13 2022 Pavel Filipenský <pfilipen@redhat.com> - 2.5.1-1
|
||||
- related: rhbz#2077484 - Rebase to version 2.5.1
|
||||
- related: rhbz#2077490 - Rebase to version 2.5.1
|
||||
|
||||
* Mon May 02 2022 Pavel Filipenský <pfilipen@redhat.com> - 2.5.0-1
|
||||
- resolves: rhbz#2077484 - Rebase to version 2.5.0
|
||||
* Tue May 03 2022 Pavel Filipenský <pfilipen@redhat.com> - 2.5.0-1
|
||||
- resolves: rhbz#2077490 - Rebase to version 2.5.0
|
||||
|
||||
* Thu Nov 25 2021 Pavel Filipenský <pfilipen@redhat.com> - 2.4.1-1
|
||||
- resolves: rhbz#2013605 - Rebase to version 2.4.1
|
||||
* Mon Nov 29 2021 Pavel Filipenský <pfilipen@redhat.com> - 2.4.1-1
|
||||
- resolves: rhbz#2013588 - Rebase to version 2.4.1
|
||||
|
||||
* Tue May 25 2021 Andreas Schneider <asn@redhat.com> - 2.3.0-2
|
||||
- related: rhbz#1897082 - Fix libldb tests on ppc64le
|
||||
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.3.0-6
|
||||
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
||||
Related: rhbz#1991688
|
||||
|
||||
* Tue May 11 2021 Andreas Schneider <asn@redhat.com> - 2.3.0-1
|
||||
- resolves: rhbz#1945021 - Update to version 2.3.0
|
||||
- resolves: rhbz#1897082 - Fix libldb tests on aarch64
|
||||
* Tue May 25 2021 Andreas Schneider <asn@redhat.com> - 2.4.0-5
|
||||
- resolves rhbz#1962812 - Added gating tests
|
||||
|
||||
* Wed Mar 24 2021 Andreas Schneider <asn@redhat.com> - 2.2.0-2
|
||||
* resolves: rhbz#1941516 - Fixed CVE-2021-20277
|
||||
* Thu May 20 2021 Andreas Schneider <asn@redhat.com> - 2.3.0-4
|
||||
- related: #1951285 - Enable lmdb support on ppc64le again
|
||||
|
||||
* Mon Nov 9 2020 Isaac Boukris <iboukris@redhat.com> - 2.2.0-1
|
||||
- Resolves: rhbz#1878114 - Rebase libldb to the version required by Samba
|
||||
- Resolves: rhbz#1794349 - Build libldb with lmdb support
|
||||
* Wed Apr 21 2021 Andreas Schneider <asn@redhat.com> - 2.3.0-3
|
||||
- resolves: #1951285 - Fix ldb tests on aarch64
|
||||
|
||||
* Wed Jun 24 2020 Isaac Boukris <iboukris@redhat.com> - 2.1.3-2
|
||||
- Resolves: rhbz#1849615 - Fix CVE-2020-10730 use-after-free
|
||||
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 2.3.0-2
|
||||
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
||||
|
||||
* Tue Jun 2 2020 Isaac Boukris <iboukris@redhat.com> - 2.1.3-1
|
||||
- Resolves: rhbz#1817567 - Rebase libldb to 2.1.3 for samba
|
||||
* Wed Mar 24 2021 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.3.0-1
|
||||
- libldb-2.3.0 is required for new samba
|
||||
|
||||
* Tue Nov 26 2019 Isaac Boukris <iboukris@redhat.com> - 2.0.7-3
|
||||
- Resolves: rhbz#1754423 - Rebase libldb to 2.0.7 version for samba
|
||||
- Related: rhbz#1754423 - Fix sssd tests (ldb)
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Tue May 7 2019 Jakub Hrozek <jhrozek@redhat.com> - 1.5.4-2
|
||||
- Fix some python2-related upgrade issues
|
||||
- Related: rhbz#1567115 - libldb: Drop Python 2 subpackages from RHEL 8
|
||||
* Thu Oct 29 2020 Andreas Schneider <asn@redhat.com> - 2.2.0-7
|
||||
- Fix FTBFS / Increase the over-estimation for sparse files in tests
|
||||
|
||||
* Wed Apr 24 2019 Jakub Hrozek <jhrozek@redhat.com> - 1.5.4-1
|
||||
- Resolves: rhbz#1684582 - Rebase libldb to version 1.5.4 for Samba
|
||||
- Resolves: rhbz#1567115 - libldb: Drop Python 2 subpackages from RHEL 8
|
||||
- Resolves: rhbz#1597243 - libldb uses Python 2 to build.
|
||||
* Tue Oct 27 2020 Andreas Schneider <asn@redhat.com> - 2.2.0-6
|
||||
- Spec file cleanup and improvements
|
||||
|
||||
* Thu Sep 20 2018 Jakub Hrozek <jhrozek@redhat.com> - 1.4.2-2
|
||||
- Resolves: rhbz#1624132 - Review annocheck distro flag failures in libldb
|
||||
* Thu Oct 22 2020 Alexander Bokovoy <abokovoy@redhat.com> - 2.2.0-5
|
||||
- Rebuild for Python 3.9
|
||||
|
||||
* Fri Aug 17 2018 Alexander Bokovoy <abokovoy@redhat.com> - 1.4.2-1
|
||||
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 2.2.0-3
|
||||
- Use make macros
|
||||
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
|
||||
|
||||
* Thu Jul 09 2020 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.2.0-2
|
||||
- libldb-2.2.0 is required for samba 4.13rc1
|
||||
|
||||
* Thu Jul 02 2020 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.1.4-1
|
||||
- rhbz#1837364 - libldb-2.1.4 is available
|
||||
|
||||
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.1.3-2
|
||||
- Rebuilt for Python 3.9
|
||||
|
||||
* Wed May 20 2020 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.1.3-1
|
||||
- rhbz#1837364 New: libldb-2.1.3 is available
|
||||
|
||||
* Tue Apr 28 2020 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.1.2-1
|
||||
- rhbz#1828721 New: libldb-2.1.2 is available
|
||||
|
||||
* Wed Feb 26 2020 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.1.1-1
|
||||
- rhbz#1807066 - libldb-2.1.1 is available
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Wed Jan 22 2020 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.1.0-1
|
||||
- rhbz#1748422 - libldb-2.1.0 is available
|
||||
|
||||
* Mon Dec 16 2019 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.0.8-1
|
||||
- rhbz#1748422 - libldb-2.0.8 is available
|
||||
|
||||
* Wed Sep 11 2019 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.0.7-1
|
||||
- rhbz#1748422 - libldb-2.0.7 is available
|
||||
|
||||
* Tue Sep 03 2019 Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.0.6-1
|
||||
- rhbz#1748422 - New upstream release 2.0.6
|
||||
|
||||
* Mon Aug 26 2019 Guenther Deschner <gdeschner@redhat.com> - 2.0.5-1
|
||||
- rhbz#1683147 - libldb-2.0.5 is available
|
||||
- rhbz#1737644 - libldb, libtalloc, libtevent, libtdb: Remove Python 2 subpackages from Fedora 31+
|
||||
|
||||
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.5.5-3
|
||||
- Rebuilt for Python 3.8
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.5-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sat Jul 13 2019 Guenther Deschner <gdeschner@redhat.com> - 1.5.5-1
|
||||
- New upstream release 1.5.5
|
||||
|
||||
* Fri Jun 14 2019 Lukas Slebodnik <lslebodn@fedoraproject.org> - 1.5.4-3
|
||||
- rhbz#1718113 - samba fail to build with Python 3.8
|
||||
AttributeError: module 'time' has no attribute 'clock'
|
||||
|
||||
* Mon Jun 03 2019 Lukas Slebodnik <lslebodn@fedoraproject.org> - 1.5.4-2
|
||||
- rhbz#1711638 - fails to build with Python 3.8.0a4
|
||||
|
||||
* Wed Mar 06 2019 Lukas Slebodnik <lslebodn@fedoraproject.org> - 1.5.4-1
|
||||
- New upstream release 1.5.4
|
||||
|
||||
* Thu Feb 14 2019 Lukas Slebodnik <lslebodn@fedoraproject.org> - 1.5.3-1
|
||||
- New upstream release 1.5.3
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Thu Jan 17 2019 Lukas Slebodnik <lslebodn@fedoraproject.org> - 1.5.2-1
|
||||
- New upstream release 1.5.2
|
||||
|
||||
* Thu Nov 8 2018 Lukas Slebodnik <lslebodn@fedoraproject.org> - 1.4.3-1
|
||||
- New upstream release 1.4.3
|
||||
|
||||
* Thu Aug 16 2018 Lukas Slebodnik <lslebodn@fedoraproject.org> - 1.4.2-1
|
||||
- New upstream release 1.4.2
|
||||
- Resolves: rhbz#1615989
|
||||
|
||||
* Fri Jul 13 2018 Jakub Hrozek <jhrozek@redhat.com> - 1.4.1-1
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Thu Jul 12 2018 Jakub Hrozek <jhrozek@redhat.com> - 1.4.1-1
|
||||
- New upstream release 1.4.1
|
||||
- Obsoletes 0001-ldb-Fix-memory-leak-on-module-context.patch
|
||||
|
||||
* Mon Jul 02 2018 Petr Viktorin <pviktori@redhat.com> - 1.4.0-3
|
||||
- Use %%{__python2}, not "python", as the Python2 interpreter
|
||||
- Add workaround to allow building with Python 2
|
||||
- Remove the lmdb dependency in RHEL
|
||||
- Apply a patch to hide local ABI symbols to avoid issues with new binutils
|
||||
- Patch the waf script to explicitly call python2 as "env python" doesn't
|
||||
yield py2 anymore
|
||||
|
||||
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.4.0-2
|
||||
- Rebuilt for Python 3.7
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
runpath:
|
||||
allowed_paths:
|
||||
- /usr/lib/ldb
|
||||
- /usr/lib64/ldb
|
|
@ -0,0 +1,2 @@
|
|||
SHA512 (ldb-2.9.0.tar.asc) = b3dd7a38968fbd57b997931fb075b86a7d9b82c5192b106d14ee78769d5941c9ec591e9a195896db54b9b2fe0942b33d12524bc9c90d16f475a417073cdcd671
|
||||
SHA512 (ldb-2.9.0.tar.gz) = b5cfbbcb2c35d6830bf1a7c85e1d4363728ae474504441add54c4c8569316b26aedbf6fb9f561ec4f187eb5a847ac76af07396e38d00e6f7632b63e02d7b64a1
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
ldb_mod_op-test: ldb_mod_op_test.c
|
||||
gcc ldb_mod_op_test.c -lldb -ltevent -ltalloc -lcmocka -o ldb_mod_op-test
|
||||
|
||||
run: ldb_mod_op-test
|
||||
@echo "Running ldb_mod_op-test"
|
||||
./ldb_mod_op-test
|
||||
|
||||
clean:
|
||||
rm -f ldb_mod_op-test
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,4 @@
|
|||
#/bin/bash
|
||||
|
||||
make run || exit 1
|
||||
make clean || exit 2
|
|
@ -0,0 +1,20 @@
|
|||
- hosts: localhost
|
||||
roles:
|
||||
- role: standard-test-basic
|
||||
tags:
|
||||
- classic
|
||||
tests:
|
||||
- sanity:
|
||||
dir: sanity
|
||||
run: ./ldbtest.sh
|
||||
required_packages:
|
||||
- make
|
||||
- gcc
|
||||
- libldb
|
||||
- libldb-devel
|
||||
- libtevent
|
||||
- libtevent-devel
|
||||
- libtalloc
|
||||
- libtalloc-devel
|
||||
- libcmocka
|
||||
- libcmocka-devel
|
Loading…
Reference in New Issue