Source: ldb
Version: 2:2.2.0-3
Severity: important
Tags: ftbfs

ldb fails to build from source when passing nocheck as a build option
and profile. Doing so disables the test suite. Such a build ends with:

|    debian/rules override_dh_makeshlibs
| make[1]: Entering directory '/<<PKGBUILDDIR>>'
| DEB_PY3_EXTENSION_SUFFIX=.cpython-39-x86-64-linux-gnu.so \
|   DEB_PY3_EXTENSION_UPCASE=.CPYTHON_39_X86_64_LINUX_GNU \
|   debian/python3-ldb.symbols.in > debian/python3-ldb.symbols
| dh_makeshlibs -Xldb. -ppython3-ldb -- -c4
| dpkg-gensymbols: error: some libraries disappeared in the symbols file: 
PYLDB_UTIL_1.1.16@PYLDB_UTIL_1.1.16 PYLDB_UTIL_1.6.3@PYLDB_UTIL_1.6.3 
PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0@PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0
 PYLDB_UTIL_2.2.0@PYLDB_UTIL_2.2.0 PYLDB_UTIL_1.1.30@PYLDB_UTIL_1.1.30 
PYLDB_UTIL_1.1.25@PYLDB_UTIL_1.1.25 PYLDB_UTIL_2.0.4@PYLDB_UTIL_2.0.4 
PYLDB_UTIL_1.6.1@PYLDB_UTIL_1.6.1 pyldb_Dn_FromDn@PYLDB_UTIL_1.1.2 
PYLDB_UTIL_1.5.0@PYLDB_UTIL_1.5.0 PYLDB_UTIL_1.1.31@PYLDB_UTIL_1.1.31 
PYLDB_UTIL_1.1.19@PYLDB_UTIL_1.1.19 PYLDB_UTIL_1.1.21@PYLDB_UTIL_1.1.21 
PYLDB_UTIL_1.1.24@PYLDB_UTIL_1.1.24 pyldb_check_type@PYLDB_UTIL_2.1.0 
PYLDB_UTIL_1.5.3@PYLDB_UTIL_1.5.3 PYLDB_UTIL_1.1.5@PYLDB_UTIL_1.1.5 
PYLDB_UTIL_1.1.28@PYLDB_UTIL_1.1.28 PYLDB_UTIL_1.2.3@PYLDB_UTIL_1.2.3 
PYLDB_UTIL_1.1.12@PYLDB_UTIL_1.1.12 PYLDB_UTIL_2.1.1@PYLDB_UTIL_2.1.1 
PYLDB_UTIL_2.0.1@PYLDB_UTIL_2.0.1 PYLDB_UTIL_2.0.2@PYLDB_UTIL_2.0.2 
PYLDB_UTIL_1.4.1@PYLDB_UTIL_1.4.1 PYLDB_UTIL_1.5.2@PYLDB_UTIL_1.5.2 
PYLDB_UTIL_1.1.18@PYLDB_UTIL_1.1.18 PYLDB_UTIL_1.1.13@PYLDB_UTIL_1.1.13 
PYLDB_UTIL_1.1.29@PYLDB_UTIL_1.1.29 PYLDB_UTIL_1.4.0@PYLDB_UTIL_1.4.0 
PYLDB_UTIL_1.1.4@PYLDB_UTIL_1.1.4 PYLDB_UTIL_1.1.20@PYLDB_UTIL_1.1.20 
PYLDB_UTIL_1.6.0@PYLDB_UTIL_1.6.0 PYLDB_UTIL_1.1.2@PYLDB_UTIL_1.1.2 
PYLDB_UTIL_1.1.22@PYLDB_UTIL_1.1.22 PYLDB_UTIL_2.1.0@PYLDB_UTIL_2.1.0 
PYLDB_UTIL_1.3.0@PYLDB_UTIL_1.3.0 PYLDB_UTIL_1.2.1@PYLDB_UTIL_1.2.1 
PYLDB_UTIL_1.1.7@PYLDB_UTIL_1.1.7 PYLDB_UTIL_1.1.26@PYLDB_UTIL_1.1.26 
PYLDB_UTIL_1.3.1@PYLDB_UTIL_1.3.1 PYLDB_UTIL_1.1.9@PYLDB_UTIL_1.1.9 
PYLDB_UTIL_1.3.2@PYLDB_UTIL_1.3.2 PYLDB_UTIL_1.6.2@PYLDB_UTIL_1.6.2 
PYLDB_UTIL_1.5.1@PYLDB_UTIL_1.5.1 PYLDB_UTIL_1.1.3@PYLDB_UTIL_1.1.3 
PYLDB_UTIL_1.1.10@PYLDB_UTIL_1.1.10 PYLDB_UTIL_1.1.17@PYLDB_UTIL_1.1.17 
PYLDB_UTIL_1.1.15@PYLDB_UTIL_1.1.15 PYLDB_UTIL_2.0.0@PYLDB_UTIL_2.0.0 
PYLDB_UTIL_1.1.6@PYLDB_UTIL_1.1.6 PYLDB_UTIL_1.2.0@PYLDB_UTIL_1.2.0 
PYLDB_UTIL_2.0.3@PYLDB_UTIL_2.0.3 PYLDB_UTIL_1.1.14@PYLDB_UTIL_1.1.14 
PYLDB_UTIL_1.1.27@PYLDB_UTIL_1.1.27 PYLDB_UTIL_1.1.8@PYLDB_UTIL_1.1.8 
PYLDB_UTIL_2.0.5@PYLDB_UTIL_2.0.5 PYLDB_UTIL_1.2.2@PYLDB_UTIL_1.2.2 
PYLDB_UTIL_1.1.23@PYLDB_UTIL_1.1.23 pyldb_Object_AsDn@PYLDB_UTIL_1.1.2 
PYLDB_UTIL_1.1.11@PYLDB_UTIL_1.1.11
| dpkg-gensymbols: error: some new symbols appeared in the symbols file: see 
diff output below
| dpkg-gensymbols: warning: debian/python3-ldb/DEBIAN/symbols doesn't match 
completely debian/python3-ldb.symbols
| --- debian/python3-ldb.symbols (python3-ldb_2:2.2.0-3_amd64)
| +++ dpkg-gensymbols13lGnY     2021-01-22 21:16:07.798061088 +0000
| @@ -1,61 +1,61 @@
| 
-PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0@PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0
 2:2.2.0
| -PYLDB_UTIL_1.1.10@PYLDB_UTIL_1.1.10 2:2.0.7
| -PYLDB_UTIL_1.1.11@PYLDB_UTIL_1.1.11 2:2.0.7
| -PYLDB_UTIL_1.1.12@PYLDB_UTIL_1.1.12 2:2.0.7
| -PYLDB_UTIL_1.1.13@PYLDB_UTIL_1.1.13 2:2.0.7
| -PYLDB_UTIL_1.1.14@PYLDB_UTIL_1.1.14 2:2.0.7
| -PYLDB_UTIL_1.1.15@PYLDB_UTIL_1.1.15 2:2.0.7
| -PYLDB_UTIL_1.1.16@PYLDB_UTIL_1.1.16 2:2.0.7
| -PYLDB_UTIL_1.1.17@PYLDB_UTIL_1.1.17 2:2.0.7
| -PYLDB_UTIL_1.1.18@PYLDB_UTIL_1.1.18 2:2.0.7
| -PYLDB_UTIL_1.1.19@PYLDB_UTIL_1.1.19 2:2.0.7
| -PYLDB_UTIL_1.1.20@PYLDB_UTIL_1.1.20 2:2.0.7
| -PYLDB_UTIL_1.1.21@PYLDB_UTIL_1.1.21 2:2.0.7
| -PYLDB_UTIL_1.1.22@PYLDB_UTIL_1.1.22 2:2.0.7
| -PYLDB_UTIL_1.1.23@PYLDB_UTIL_1.1.23 1.5.4
| -PYLDB_UTIL_1.1.24@PYLDB_UTIL_1.1.24 1.5.4
| -PYLDB_UTIL_1.1.25@PYLDB_UTIL_1.1.25 1.5.4
| -PYLDB_UTIL_1.1.26@PYLDB_UTIL_1.1.26 1.5.4
| -PYLDB_UTIL_1.1.27@PYLDB_UTIL_1.1.27 1.5.4
| -PYLDB_UTIL_1.1.28@PYLDB_UTIL_1.1.28 1.5.4
| -PYLDB_UTIL_1.1.29@PYLDB_UTIL_1.1.29 1.5.4
| -PYLDB_UTIL_1.1.2@PYLDB_UTIL_1.1.2 2:2.2.0
| -PYLDB_UTIL_1.1.30@PYLDB_UTIL_1.1.30 1.5.4
| -PYLDB_UTIL_1.1.31@PYLDB_UTIL_1.1.31 1.5.4
| -PYLDB_UTIL_1.1.3@PYLDB_UTIL_1.1.3 2:2.0.7
| -PYLDB_UTIL_1.1.4@PYLDB_UTIL_1.1.4 2:2.0.7
| -PYLDB_UTIL_1.1.5@PYLDB_UTIL_1.1.5 2:2.0.7
| -PYLDB_UTIL_1.1.6@PYLDB_UTIL_1.1.6 2:2.0.7
| -PYLDB_UTIL_1.1.7@PYLDB_UTIL_1.1.7 2:2.0.7
| -PYLDB_UTIL_1.1.8@PYLDB_UTIL_1.1.8 2:2.0.7
| -PYLDB_UTIL_1.1.9@PYLDB_UTIL_1.1.9 2:2.0.7
| -PYLDB_UTIL_1.2.0@PYLDB_UTIL_1.2.0 1.5.4
| -PYLDB_UTIL_1.2.1@PYLDB_UTIL_1.2.1 1.5.4
| -PYLDB_UTIL_1.2.2@PYLDB_UTIL_1.2.2 1.5.4
| -PYLDB_UTIL_1.2.3@PYLDB_UTIL_1.2.3 1.5.4
| -PYLDB_UTIL_1.3.0@PYLDB_UTIL_1.3.0 1.5.4
| -PYLDB_UTIL_1.3.1@PYLDB_UTIL_1.3.1 1.5.4
| -PYLDB_UTIL_1.3.2@PYLDB_UTIL_1.3.2 1.5.4
| -PYLDB_UTIL_1.4.0@PYLDB_UTIL_1.4.0 1.5.4
| -PYLDB_UTIL_1.4.1@PYLDB_UTIL_1.4.1 1.5.4
| -PYLDB_UTIL_1.5.0@PYLDB_UTIL_1.5.0 1.5.4
| -PYLDB_UTIL_1.5.1@PYLDB_UTIL_1.5.1 1.5.4
| -PYLDB_UTIL_1.5.2@PYLDB_UTIL_1.5.2 1.5.4
| -PYLDB_UTIL_1.5.3@PYLDB_UTIL_1.5.3 1.5.4
| -PYLDB_UTIL_1.6.0@PYLDB_UTIL_1.6.0 2:2.0.7
| -PYLDB_UTIL_1.6.1@PYLDB_UTIL_1.6.1 2:2.0.7
| -PYLDB_UTIL_1.6.2@PYLDB_UTIL_1.6.2 2:2.0.7
| -PYLDB_UTIL_1.6.3@PYLDB_UTIL_1.6.3 2:2.0.7
| -PYLDB_UTIL_2.0.0@PYLDB_UTIL_2.0.0 2:2.0.7
| -PYLDB_UTIL_2.0.1@PYLDB_UTIL_2.0.1 2:2.0.7
| -PYLDB_UTIL_2.0.2@PYLDB_UTIL_2.0.2 2:2.0.7
| -PYLDB_UTIL_2.0.3@PYLDB_UTIL_2.0.3 2:2.0.7
| -PYLDB_UTIL_2.0.4@PYLDB_UTIL_2.0.4 2:2.0.7
| -PYLDB_UTIL_2.0.5@PYLDB_UTIL_2.0.5 2:2.0.7
| -PYLDB_UTIL_2.1.0@PYLDB_UTIL_2.1.0 2:2.1.0
| -PYLDB_UTIL_2.1.1@PYLDB_UTIL_2.1.1 2:2.1.1
| -PYLDB_UTIL_2.2.0@PYLDB_UTIL_2.2.0 2:2.2.0
|  libpyldb-util.cpython-39-x86-64-linux-gnu.so.2 python3-ldb #MINVER#
| -pyldb_Dn_FromDn@PYLDB_UTIL_1.1.2 2:2.0.7
| -pyldb_Object_AsDn@PYLDB_UTIL_1.1.2 2:2.0.7
| -pyldb_check_type@PYLDB_UTIL_2.1.0 2:2.1.0
| + 
PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0@PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0
 2:2.2.0-3
| + PYLDB_UTIL_1.1.10@PYLDB_UTIL_1.1.10 2:2.2.0-3
| + PYLDB_UTIL_1.1.11@PYLDB_UTIL_1.1.11 2:2.2.0-3
| + PYLDB_UTIL_1.1.12@PYLDB_UTIL_1.1.12 2:2.2.0-3
| + PYLDB_UTIL_1.1.13@PYLDB_UTIL_1.1.13 2:2.2.0-3
| + PYLDB_UTIL_1.1.14@PYLDB_UTIL_1.1.14 2:2.2.0-3
| + PYLDB_UTIL_1.1.15@PYLDB_UTIL_1.1.15 2:2.2.0-3
| + PYLDB_UTIL_1.1.16@PYLDB_UTIL_1.1.16 2:2.2.0-3
| + PYLDB_UTIL_1.1.17@PYLDB_UTIL_1.1.17 2:2.2.0-3
| + PYLDB_UTIL_1.1.18@PYLDB_UTIL_1.1.18 2:2.2.0-3
| + PYLDB_UTIL_1.1.19@PYLDB_UTIL_1.1.19 2:2.2.0-3
| + PYLDB_UTIL_1.1.20@PYLDB_UTIL_1.1.20 2:2.2.0-3
| + PYLDB_UTIL_1.1.21@PYLDB_UTIL_1.1.21 2:2.2.0-3
| + PYLDB_UTIL_1.1.22@PYLDB_UTIL_1.1.22 2:2.2.0-3
| + PYLDB_UTIL_1.1.23@PYLDB_UTIL_1.1.23 2:2.2.0-3
| + PYLDB_UTIL_1.1.24@PYLDB_UTIL_1.1.24 2:2.2.0-3
| + PYLDB_UTIL_1.1.25@PYLDB_UTIL_1.1.25 2:2.2.0-3
| + PYLDB_UTIL_1.1.26@PYLDB_UTIL_1.1.26 2:2.2.0-3
| + PYLDB_UTIL_1.1.27@PYLDB_UTIL_1.1.27 2:2.2.0-3
| + PYLDB_UTIL_1.1.28@PYLDB_UTIL_1.1.28 2:2.2.0-3
| + PYLDB_UTIL_1.1.29@PYLDB_UTIL_1.1.29 2:2.2.0-3
| + PYLDB_UTIL_1.1.2@PYLDB_UTIL_1.1.2 2:2.2.0-3
| + PYLDB_UTIL_1.1.30@PYLDB_UTIL_1.1.30 2:2.2.0-3
| + PYLDB_UTIL_1.1.31@PYLDB_UTIL_1.1.31 2:2.2.0-3
| + PYLDB_UTIL_1.1.3@PYLDB_UTIL_1.1.3 2:2.2.0-3
| + PYLDB_UTIL_1.1.4@PYLDB_UTIL_1.1.4 2:2.2.0-3
| + PYLDB_UTIL_1.1.5@PYLDB_UTIL_1.1.5 2:2.2.0-3
| + PYLDB_UTIL_1.1.6@PYLDB_UTIL_1.1.6 2:2.2.0-3
| + PYLDB_UTIL_1.1.7@PYLDB_UTIL_1.1.7 2:2.2.0-3
| + PYLDB_UTIL_1.1.8@PYLDB_UTIL_1.1.8 2:2.2.0-3
| + PYLDB_UTIL_1.1.9@PYLDB_UTIL_1.1.9 2:2.2.0-3
| + PYLDB_UTIL_1.2.0@PYLDB_UTIL_1.2.0 2:2.2.0-3
| + PYLDB_UTIL_1.2.1@PYLDB_UTIL_1.2.1 2:2.2.0-3
| + PYLDB_UTIL_1.2.2@PYLDB_UTIL_1.2.2 2:2.2.0-3
| + PYLDB_UTIL_1.2.3@PYLDB_UTIL_1.2.3 2:2.2.0-3
| + PYLDB_UTIL_1.3.0@PYLDB_UTIL_1.3.0 2:2.2.0-3
| + PYLDB_UTIL_1.3.1@PYLDB_UTIL_1.3.1 2:2.2.0-3
| + PYLDB_UTIL_1.3.2@PYLDB_UTIL_1.3.2 2:2.2.0-3
| + PYLDB_UTIL_1.4.0@PYLDB_UTIL_1.4.0 2:2.2.0-3
| + PYLDB_UTIL_1.4.1@PYLDB_UTIL_1.4.1 2:2.2.0-3
| + PYLDB_UTIL_1.5.0@PYLDB_UTIL_1.5.0 2:2.2.0-3
| + PYLDB_UTIL_1.5.1@PYLDB_UTIL_1.5.1 2:2.2.0-3
| + PYLDB_UTIL_1.5.2@PYLDB_UTIL_1.5.2 2:2.2.0-3
| + PYLDB_UTIL_1.5.3@PYLDB_UTIL_1.5.3 2:2.2.0-3
| + PYLDB_UTIL_1.6.0@PYLDB_UTIL_1.6.0 2:2.2.0-3
| + PYLDB_UTIL_1.6.1@PYLDB_UTIL_1.6.1 2:2.2.0-3
| + PYLDB_UTIL_1.6.2@PYLDB_UTIL_1.6.2 2:2.2.0-3
| + PYLDB_UTIL_1.6.3@PYLDB_UTIL_1.6.3 2:2.2.0-3
| + PYLDB_UTIL_2.0.0@PYLDB_UTIL_2.0.0 2:2.2.0-3
| + PYLDB_UTIL_2.0.1@PYLDB_UTIL_2.0.1 2:2.2.0-3
| + PYLDB_UTIL_2.0.2@PYLDB_UTIL_2.0.2 2:2.2.0-3
| + PYLDB_UTIL_2.0.3@PYLDB_UTIL_2.0.3 2:2.2.0-3
| + PYLDB_UTIL_2.0.4@PYLDB_UTIL_2.0.4 2:2.2.0-3
| + PYLDB_UTIL_2.0.5@PYLDB_UTIL_2.0.5 2:2.2.0-3
| + PYLDB_UTIL_2.1.0@PYLDB_UTIL_2.1.0 2:2.2.0-3
| + PYLDB_UTIL_2.1.1@PYLDB_UTIL_2.1.1 2:2.2.0-3
| + PYLDB_UTIL_2.2.0@PYLDB_UTIL_2.2.0 2:2.2.0-3
| + pyldb_Dn_FromDn@PYLDB_UTIL_1.1.2 2:2.2.0-3
| + pyldb_Object_AsDn@PYLDB_UTIL_1.1.2 2:2.2.0-3
| + pyldb_check_type@PYLDB_UTIL_2.1.0 2:2.2.0-3
| dh_makeshlibs: error: failing due to earlier errors
| make[1]: *** [debian/rules:73: override_dh_makeshlibs] Error 25
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
| make: *** [debian/rules:26: binary] Error 2
| dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
2

I failed to figure out how the test suite influences the symbols here.
Any ideas?

Helmut

Reply via email to