[Pkg-samba-maint] Bug#980826: ldb FTBFS with nocheck profile: python symbol differences

Helmut Grohne helmut at subdivi.de
Fri Jan 22 21:24:05 GMT 2021


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 at PYLDB_UTIL_1.1.16 PYLDB_UTIL_1.6.3 at PYLDB_UTIL_1.6.3 PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0 at PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0 PYLDB_UTIL_2.2.0 at PYLDB_UTIL_2.2.0 PYLDB_UTIL_1.1.30 at PYLDB_UTIL_1.1.30 PYLDB_UTIL_1.1.25 at PYLDB_UTIL_1.1.25 PYLDB_UTIL_2.0.4 at PYLDB_UTIL_2.0.4 PYLDB_UTIL_1.6.1 at PYLDB_UTIL_1.6.1 pyldb_Dn_FromDn at PYLDB_UTIL_1.1.2 PYLDB_UTIL_1.5.0 at PYLDB_UTIL_1.5.0 PYLDB_UTIL_1.1.31 at PYLDB_UTIL_1.1.31 PYLDB_UTIL_1.1.19 at PYLDB_UTIL_1.1.19 PYLDB_UTIL_1.1.21 at PYLDB_UTIL_1.1.21 PYLDB_UTIL_1.1.24 at PYLDB_UTIL_1.1.24 pyldb_check_type at PYLDB_UTIL_2.1.0 PYLDB_UTIL_1.5.3 at PYLDB_UTIL_1.5.3 PYLDB_UTIL_1.1.5 at PYLDB_UTIL_1.1.5 PYLDB_UTIL_1.1.28 at PYLDB_UTIL_1.1.28 PYLDB_UTIL_1.2.3 at PYLDB_UTIL_1.2.3 PYLDB_UTIL_1.1.12 at PYLDB_UTIL_1.1.12 PYLDB_UTIL_2.1.1 at PYLDB_UTIL_2.1.1 PYLDB_UTIL_2.0.1 at PYLDB_UTIL_2.0.1 PYLDB_UTIL_2.0.2 at PYLDB_UTIL_2.0.2 PYLDB_UTIL_1.4.1 at PYLDB_UTIL_1.4.1 PYLDB_UTIL_1.5.2 at PYLDB_UTIL_1.5.2 PYLDB_UTIL_1.1.18 at PYLDB_UTIL_1.1.18 PYLDB_UTIL_1.1.13 at PYLDB_UTIL_1.1.13 PYLDB_UTIL_1.1.29 at PYLDB_UTIL_1.1.29 PYLDB_UTIL_1.4.0 at PYLDB_UTIL_1.4.0 PYLDB_UTIL_1.1.4 at PYLDB_UTIL_1.1.4 PYLDB_UTIL_1.1.20 at PYLDB_UTIL_1.1.20 PYLDB_UTIL_1.6.0 at PYLDB_UTIL_1.6.0 PYLDB_UTIL_1.1.2 at PYLDB_UTIL_1.1.2 PYLDB_UTIL_1.1.22 at PYLDB_UTIL_1.1.22 PYLDB_UTIL_2.1.0 at PYLDB_UTIL_2.1.0 PYLDB_UTIL_1.3.0 at PYLDB_UTIL_1.3.0 PYLDB_UTIL_1.2.1 at PYLDB_UTIL_1.2.1 PYLDB_UTIL_1.1.7 at PYLDB_UTIL_1.1.7 PYLDB_UTIL_1.1.26 at PYLDB_UTIL_1.1.26 PYLDB_UTIL_1.3.1 at PYLDB_UTIL_1.3.1 PYLDB_UTIL_1.1.9 at PYLDB_UTIL_1.1.9 PYLDB_UTIL_1.3.2 at PYLDB_UTIL_1.3.2 PYLDB_UTIL_1.6.2 at PYLDB_UTIL_1.6.2 PYLDB_UTIL_1.5.1 at PYLDB_UTIL_1.5.1 PYLDB_UTIL_1.1.3 at PYLDB_UTIL_1.1.3 PYLDB_UTIL_1.1.10 at PYLDB_UTIL_1.1.10 PYLDB_UTIL_1.1.17 at PYLDB_UTIL_1.1.17 PYLDB_UTIL_1.1.15 at PYLDB_UTIL_1.1.15 PYLDB_UTIL_2.0.0 at PYLDB_UTIL_2.0.0 PYLDB_UTIL_1.1.6 at PYLDB_UTIL_1.1.6 PYLDB_UTIL_1.2.0 at PYLDB_UTIL_1.2.0 PYLDB_UTIL_2.0.3 at PYLDB_UTIL_2.0.3 PYLDB_UTIL_1.1.14 at PYLDB_UTIL_1.1.14 PYLDB_UTIL_1.1.27 at PYLDB_UTIL_1.1.27 PYLDB_UTIL_1.1.8 at PYLDB_UTIL_1.1.8 PYLDB_UTIL_2.0.5 at PYLDB_UTIL_2.0.5 PYLDB_UTIL_1.2.2 at PYLDB_UTIL_1.2.2 PYLDB_UTIL_1.1.23 at PYLDB_UTIL_1.1.23 pyldb_Object_AsDn at PYLDB_UTIL_1.1.2 PYLDB_UTIL_1.1.11 at 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 at PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0 2:2.2.0
| -PYLDB_UTIL_1.1.10 at PYLDB_UTIL_1.1.10 2:2.0.7
| -PYLDB_UTIL_1.1.11 at PYLDB_UTIL_1.1.11 2:2.0.7
| -PYLDB_UTIL_1.1.12 at PYLDB_UTIL_1.1.12 2:2.0.7
| -PYLDB_UTIL_1.1.13 at PYLDB_UTIL_1.1.13 2:2.0.7
| -PYLDB_UTIL_1.1.14 at PYLDB_UTIL_1.1.14 2:2.0.7
| -PYLDB_UTIL_1.1.15 at PYLDB_UTIL_1.1.15 2:2.0.7
| -PYLDB_UTIL_1.1.16 at PYLDB_UTIL_1.1.16 2:2.0.7
| -PYLDB_UTIL_1.1.17 at PYLDB_UTIL_1.1.17 2:2.0.7
| -PYLDB_UTIL_1.1.18 at PYLDB_UTIL_1.1.18 2:2.0.7
| -PYLDB_UTIL_1.1.19 at PYLDB_UTIL_1.1.19 2:2.0.7
| -PYLDB_UTIL_1.1.20 at PYLDB_UTIL_1.1.20 2:2.0.7
| -PYLDB_UTIL_1.1.21 at PYLDB_UTIL_1.1.21 2:2.0.7
| -PYLDB_UTIL_1.1.22 at PYLDB_UTIL_1.1.22 2:2.0.7
| -PYLDB_UTIL_1.1.23 at PYLDB_UTIL_1.1.23 1.5.4
| -PYLDB_UTIL_1.1.24 at PYLDB_UTIL_1.1.24 1.5.4
| -PYLDB_UTIL_1.1.25 at PYLDB_UTIL_1.1.25 1.5.4
| -PYLDB_UTIL_1.1.26 at PYLDB_UTIL_1.1.26 1.5.4
| -PYLDB_UTIL_1.1.27 at PYLDB_UTIL_1.1.27 1.5.4
| -PYLDB_UTIL_1.1.28 at PYLDB_UTIL_1.1.28 1.5.4
| -PYLDB_UTIL_1.1.29 at PYLDB_UTIL_1.1.29 1.5.4
| -PYLDB_UTIL_1.1.2 at PYLDB_UTIL_1.1.2 2:2.2.0
| -PYLDB_UTIL_1.1.30 at PYLDB_UTIL_1.1.30 1.5.4
| -PYLDB_UTIL_1.1.31 at PYLDB_UTIL_1.1.31 1.5.4
| -PYLDB_UTIL_1.1.3 at PYLDB_UTIL_1.1.3 2:2.0.7
| -PYLDB_UTIL_1.1.4 at PYLDB_UTIL_1.1.4 2:2.0.7
| -PYLDB_UTIL_1.1.5 at PYLDB_UTIL_1.1.5 2:2.0.7
| -PYLDB_UTIL_1.1.6 at PYLDB_UTIL_1.1.6 2:2.0.7
| -PYLDB_UTIL_1.1.7 at PYLDB_UTIL_1.1.7 2:2.0.7
| -PYLDB_UTIL_1.1.8 at PYLDB_UTIL_1.1.8 2:2.0.7
| -PYLDB_UTIL_1.1.9 at PYLDB_UTIL_1.1.9 2:2.0.7
| -PYLDB_UTIL_1.2.0 at PYLDB_UTIL_1.2.0 1.5.4
| -PYLDB_UTIL_1.2.1 at PYLDB_UTIL_1.2.1 1.5.4
| -PYLDB_UTIL_1.2.2 at PYLDB_UTIL_1.2.2 1.5.4
| -PYLDB_UTIL_1.2.3 at PYLDB_UTIL_1.2.3 1.5.4
| -PYLDB_UTIL_1.3.0 at PYLDB_UTIL_1.3.0 1.5.4
| -PYLDB_UTIL_1.3.1 at PYLDB_UTIL_1.3.1 1.5.4
| -PYLDB_UTIL_1.3.2 at PYLDB_UTIL_1.3.2 1.5.4
| -PYLDB_UTIL_1.4.0 at PYLDB_UTIL_1.4.0 1.5.4
| -PYLDB_UTIL_1.4.1 at PYLDB_UTIL_1.4.1 1.5.4
| -PYLDB_UTIL_1.5.0 at PYLDB_UTIL_1.5.0 1.5.4
| -PYLDB_UTIL_1.5.1 at PYLDB_UTIL_1.5.1 1.5.4
| -PYLDB_UTIL_1.5.2 at PYLDB_UTIL_1.5.2 1.5.4
| -PYLDB_UTIL_1.5.3 at PYLDB_UTIL_1.5.3 1.5.4
| -PYLDB_UTIL_1.6.0 at PYLDB_UTIL_1.6.0 2:2.0.7
| -PYLDB_UTIL_1.6.1 at PYLDB_UTIL_1.6.1 2:2.0.7
| -PYLDB_UTIL_1.6.2 at PYLDB_UTIL_1.6.2 2:2.0.7
| -PYLDB_UTIL_1.6.3 at PYLDB_UTIL_1.6.3 2:2.0.7
| -PYLDB_UTIL_2.0.0 at PYLDB_UTIL_2.0.0 2:2.0.7
| -PYLDB_UTIL_2.0.1 at PYLDB_UTIL_2.0.1 2:2.0.7
| -PYLDB_UTIL_2.0.2 at PYLDB_UTIL_2.0.2 2:2.0.7
| -PYLDB_UTIL_2.0.3 at PYLDB_UTIL_2.0.3 2:2.0.7
| -PYLDB_UTIL_2.0.4 at PYLDB_UTIL_2.0.4 2:2.0.7
| -PYLDB_UTIL_2.0.5 at PYLDB_UTIL_2.0.5 2:2.0.7
| -PYLDB_UTIL_2.1.0 at PYLDB_UTIL_2.1.0 2:2.1.0
| -PYLDB_UTIL_2.1.1 at PYLDB_UTIL_2.1.1 2:2.1.1
| -PYLDB_UTIL_2.2.0 at 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 at PYLDB_UTIL_1.1.2 2:2.0.7
| -pyldb_Object_AsDn at PYLDB_UTIL_1.1.2 2:2.0.7
| -pyldb_check_type at PYLDB_UTIL_2.1.0 2:2.1.0
| + PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0 at PYLDB_UTIL.CPYTHON_39_X86_64_LINUX_GNU_2.2.0 2:2.2.0-3
| + PYLDB_UTIL_1.1.10 at PYLDB_UTIL_1.1.10 2:2.2.0-3
| + PYLDB_UTIL_1.1.11 at PYLDB_UTIL_1.1.11 2:2.2.0-3
| + PYLDB_UTIL_1.1.12 at PYLDB_UTIL_1.1.12 2:2.2.0-3
| + PYLDB_UTIL_1.1.13 at PYLDB_UTIL_1.1.13 2:2.2.0-3
| + PYLDB_UTIL_1.1.14 at PYLDB_UTIL_1.1.14 2:2.2.0-3
| + PYLDB_UTIL_1.1.15 at PYLDB_UTIL_1.1.15 2:2.2.0-3
| + PYLDB_UTIL_1.1.16 at PYLDB_UTIL_1.1.16 2:2.2.0-3
| + PYLDB_UTIL_1.1.17 at PYLDB_UTIL_1.1.17 2:2.2.0-3
| + PYLDB_UTIL_1.1.18 at PYLDB_UTIL_1.1.18 2:2.2.0-3
| + PYLDB_UTIL_1.1.19 at PYLDB_UTIL_1.1.19 2:2.2.0-3
| + PYLDB_UTIL_1.1.20 at PYLDB_UTIL_1.1.20 2:2.2.0-3
| + PYLDB_UTIL_1.1.21 at PYLDB_UTIL_1.1.21 2:2.2.0-3
| + PYLDB_UTIL_1.1.22 at PYLDB_UTIL_1.1.22 2:2.2.0-3
| + PYLDB_UTIL_1.1.23 at PYLDB_UTIL_1.1.23 2:2.2.0-3
| + PYLDB_UTIL_1.1.24 at PYLDB_UTIL_1.1.24 2:2.2.0-3
| + PYLDB_UTIL_1.1.25 at PYLDB_UTIL_1.1.25 2:2.2.0-3
| + PYLDB_UTIL_1.1.26 at PYLDB_UTIL_1.1.26 2:2.2.0-3
| + PYLDB_UTIL_1.1.27 at PYLDB_UTIL_1.1.27 2:2.2.0-3
| + PYLDB_UTIL_1.1.28 at PYLDB_UTIL_1.1.28 2:2.2.0-3
| + PYLDB_UTIL_1.1.29 at PYLDB_UTIL_1.1.29 2:2.2.0-3
| + PYLDB_UTIL_1.1.2 at PYLDB_UTIL_1.1.2 2:2.2.0-3
| + PYLDB_UTIL_1.1.30 at PYLDB_UTIL_1.1.30 2:2.2.0-3
| + PYLDB_UTIL_1.1.31 at PYLDB_UTIL_1.1.31 2:2.2.0-3
| + PYLDB_UTIL_1.1.3 at PYLDB_UTIL_1.1.3 2:2.2.0-3
| + PYLDB_UTIL_1.1.4 at PYLDB_UTIL_1.1.4 2:2.2.0-3
| + PYLDB_UTIL_1.1.5 at PYLDB_UTIL_1.1.5 2:2.2.0-3
| + PYLDB_UTIL_1.1.6 at PYLDB_UTIL_1.1.6 2:2.2.0-3
| + PYLDB_UTIL_1.1.7 at PYLDB_UTIL_1.1.7 2:2.2.0-3
| + PYLDB_UTIL_1.1.8 at PYLDB_UTIL_1.1.8 2:2.2.0-3
| + PYLDB_UTIL_1.1.9 at PYLDB_UTIL_1.1.9 2:2.2.0-3
| + PYLDB_UTIL_1.2.0 at PYLDB_UTIL_1.2.0 2:2.2.0-3
| + PYLDB_UTIL_1.2.1 at PYLDB_UTIL_1.2.1 2:2.2.0-3
| + PYLDB_UTIL_1.2.2 at PYLDB_UTIL_1.2.2 2:2.2.0-3
| + PYLDB_UTIL_1.2.3 at PYLDB_UTIL_1.2.3 2:2.2.0-3
| + PYLDB_UTIL_1.3.0 at PYLDB_UTIL_1.3.0 2:2.2.0-3
| + PYLDB_UTIL_1.3.1 at PYLDB_UTIL_1.3.1 2:2.2.0-3
| + PYLDB_UTIL_1.3.2 at PYLDB_UTIL_1.3.2 2:2.2.0-3
| + PYLDB_UTIL_1.4.0 at PYLDB_UTIL_1.4.0 2:2.2.0-3
| + PYLDB_UTIL_1.4.1 at PYLDB_UTIL_1.4.1 2:2.2.0-3
| + PYLDB_UTIL_1.5.0 at PYLDB_UTIL_1.5.0 2:2.2.0-3
| + PYLDB_UTIL_1.5.1 at PYLDB_UTIL_1.5.1 2:2.2.0-3
| + PYLDB_UTIL_1.5.2 at PYLDB_UTIL_1.5.2 2:2.2.0-3
| + PYLDB_UTIL_1.5.3 at PYLDB_UTIL_1.5.3 2:2.2.0-3
| + PYLDB_UTIL_1.6.0 at PYLDB_UTIL_1.6.0 2:2.2.0-3
| + PYLDB_UTIL_1.6.1 at PYLDB_UTIL_1.6.1 2:2.2.0-3
| + PYLDB_UTIL_1.6.2 at PYLDB_UTIL_1.6.2 2:2.2.0-3
| + PYLDB_UTIL_1.6.3 at PYLDB_UTIL_1.6.3 2:2.2.0-3
| + PYLDB_UTIL_2.0.0 at PYLDB_UTIL_2.0.0 2:2.2.0-3
| + PYLDB_UTIL_2.0.1 at PYLDB_UTIL_2.0.1 2:2.2.0-3
| + PYLDB_UTIL_2.0.2 at PYLDB_UTIL_2.0.2 2:2.2.0-3
| + PYLDB_UTIL_2.0.3 at PYLDB_UTIL_2.0.3 2:2.2.0-3
| + PYLDB_UTIL_2.0.4 at PYLDB_UTIL_2.0.4 2:2.2.0-3
| + PYLDB_UTIL_2.0.5 at PYLDB_UTIL_2.0.5 2:2.2.0-3
| + PYLDB_UTIL_2.1.0 at PYLDB_UTIL_2.1.0 2:2.2.0-3
| + PYLDB_UTIL_2.1.1 at PYLDB_UTIL_2.1.1 2:2.2.0-3
| + PYLDB_UTIL_2.2.0 at PYLDB_UTIL_2.2.0 2:2.2.0-3
| + pyldb_Dn_FromDn at PYLDB_UTIL_1.1.2 2:2.2.0-3
| + pyldb_Object_AsDn at PYLDB_UTIL_1.1.2 2:2.2.0-3
| + pyldb_check_type at 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



More information about the Pkg-samba-maint mailing list