Does samba-libs depend on samba-python3? If not, then you will break some operations (not a massive lot, but not nothing).
It is also a configuration not at all tested upstream, and prone to further breakage. I think libsamba-policy is probably better in samba-python3, or removed. It is unclear why this library is shipped, but that should be an upstream discussion. Andrew Bartlett On Mon, 2021-11-01 at 22:53 +0000, Vasyl Gello wrote: > Source: samba > Version: 2:4.13.5+dfsg-2 > Followup-For: Bug #862338 > X-Debbugs-Cc: sath...@debian.org, jo...@debian.org, > debian-cr...@lists.debian.org > > Control: found -1 2:4.13.13+dfsg-1 > Control: tag -1 patch > > Dear colleagues, > > I encountered the same issue trying to cross-build Kodi. Johannes > advised me to try > splitting Python libraries from samba-libs in [1] and I quickly > crafted the first > draft of the change (see attached debdiff). It solved my issue and > the issue > reported in this bug: > > ==== > root@debian-development:/# apt-get install -s --no-install-recommends > libsmbclient-dev:native libsmbclient-dev:armhf > Reading package lists... Done > Building dependency tree... Done > Reading state information... Done > The following additional packages will be installed: > gcc-11-base:armhf libacl1:armhf libaudit1:armhf libavahi- > client3:armhf libavahi-client3 libavahi-common-data libavahi-common- > data:armhf > libavahi-common3:armhf libavahi-common3 libbsd0 libbsd0:armhf > libc6:armhf libcap-ng0:armhf libcap2:armhf libcom-err2:armhf libcups2 > libcups2:armhf > libdb5.3:armhf libdbus-1-3:armhf libdbus-1-3 libffi8:armhf libgcc- > s1:armhf libgcrypt20:armhf libgmp10:armhf libgnutls30:armhf libgpg- > error0:armhf > libgssapi-krb5-2:armhf libhogweed6:armhf libicu67 libicu67:armhf > libidn2-0:armhf libjansson4 libjansson4:armhf libk5crypto3:armhf > libkeyutils1:armhf > libkrb5-3:armhf libkrb5support0:armhf libldap-2.4-2 libldap-2.4- > 2:armhf libldb2 libldb2:armhf liblmdb0 liblz4-1:armhf liblzma5:armhf > libmd0 libmd0:armhf > libnettle8:armhf libnsl2:armhf libp11-kit0:armhf libpam0g:armhf > libpopt0 libpopt0:armhf libsasl2-2 libsasl2-2:armhf libsasl2-modules- > db > libsasl2-modules-db:armhf libsmbclient:armhf libsmbclient > libssl1.1:armhf libstdc++6:armhf libsystemd0:armhf libtalloc2 > libtalloc2:armhf libtasn1-6:armhf > libtdb1 libtdb1:armhf libtevent0 libtevent0:armhf libtirpc3:armhf > libunistring2:armhf libwbclient0 libwbclient0:armhf libzstd1:armhf > samba-libs > samba-libs:armhf zlib1g:armhf > Suggested packages: > glibc-doc:armhf libc-l10n:armhf locales:armhf libnss-nis:armhf > libnss-nisplus:armhf cups-common cups-common:armhf rng-tools:armhf > gnutls-bin:armhf > krb5-doc:armhf krb5-user:armhf libpam-doc:armhf > Recommended packages: > dbus:armhf dbus libgpg-error-l10n:armhf krb5-locales:armhf libldap- > common libldap-common:armhf libsasl2-modules libsasl2-modules:armhf > The following NEW packages will be installed: > gcc-11-base:armhf libacl1:armhf libaudit1:armhf libavahi- > client3:armhf libavahi-client3 libavahi-common-data libavahi-common- > data:armhf > libavahi-common3:armhf libavahi-common3 libbsd0 libbsd0:armhf > libc6:armhf libcap-ng0:armhf libcap2:armhf libcom-err2:armhf libcups2 > libcups2:armhf > libdb5.3:armhf libdbus-1-3:armhf libdbus-1-3 libffi8:armhf libgcc- > s1:armhf libgcrypt20:armhf libgmp10:armhf libgnutls30:armhf libgpg- > error0:armhf > libgssapi-krb5-2:armhf libhogweed6:armhf libicu67 libicu67:armhf > libidn2-0:armhf libjansson4 libjansson4:armhf libk5crypto3:armhf > libkeyutils1:armhf > libkrb5-3:armhf libkrb5support0:armhf libldap-2.4-2 libldap-2.4- > 2:armhf libldb2 libldb2:armhf liblmdb0 liblz4-1:armhf liblzma5:armhf > libmd0 libmd0:armhf > libnettle8:armhf libnsl2:armhf libp11-kit0:armhf libpam0g:armhf > libpopt0 libpopt0:armhf libsasl2-2 libsasl2-2:armhf libsasl2-modules- > db > libsasl2-modules-db:armhf libsmbclient:armhf libsmbclient > libsmbclient-dev libsmbclient-dev:armhf libssl1.1:armhf > libstdc++6:armhf libsystemd0:armhf > libtalloc2 libtalloc2:armhf libtasn1-6:armhf libtdb1 libtdb1:armhf > libtevent0 libtevent0:armhf libtirpc3:armhf libunistring2:armhf > libwbclient0 > libwbclient0:armhf libzstd1:armhf samba-libs samba-libs:armhf > zlib1g:armhf > 0 upgraded, 78 newly installed, 0 to remove and 0 not upgraded. > Inst gcc-11-base:armhf (11.2.0-10 Debian:unstable [armhf]) > Inst libgcc-s1:armhf (11.2.0-10 Debian:unstable [armhf]) [] > Inst libc6:armhf (2.32-4 Debian:unstable [armhf]) > Inst libacl1:armhf (2.3.1-1 Debian:unstable [armhf]) > Inst libavahi-common-data:armhf (0.8-5 Debian:unstable [armhf]) > Inst libavahi-common3:armhf (0.8-5 Debian:unstable [armhf]) > Inst libcap2:armhf (1:2.44-1 Debian:unstable [armhf]) > Inst libgpg-error0:armhf (1.42-3 Debian:unstable [armhf]) > Inst libgcrypt20:armhf (1.9.4-3+b1 Debian:unstable [armhf]) > Inst liblz4-1:armhf (1.9.3-2 Debian:unstable [armhf]) > Inst liblzma5:armhf (5.2.5-2 Debian:unstable [armhf]) > Inst libzstd1:armhf (1.4.8+dfsg-3 Debian:unstable [armhf]) > Conf gcc-11-base:armhf (11.2.0-10 Debian:unstable [armhf]) > Conf libgcc-s1:armhf (11.2.0-10 Debian:unstable [armhf]) > Conf libc6:armhf (2.32-4 Debian:unstable [armhf]) > Conf libcap2:armhf (1:2.44-1 Debian:unstable [armhf]) > Conf libgpg-error0:armhf (1.42-3 Debian:unstable [armhf]) > Conf libgcrypt20:armhf (1.9.4-3+b1 Debian:unstable [armhf]) > Conf liblz4-1:armhf (1.9.3-2 Debian:unstable [armhf]) > Conf liblzma5:armhf (5.2.5-2 Debian:unstable [armhf]) > Conf libzstd1:armhf (1.4.8+dfsg-3 Debian:unstable [armhf]) > Inst libsystemd0:armhf (249.5-1 Debian:unstable [armhf]) > Inst libdbus-1-3:armhf (1.12.20-3 Debian:unstable [armhf]) > Inst libavahi-client3:armhf (0.8-5 Debian:unstable [armhf]) > Inst libmd0:armhf (1.0.4-1 Debian:unstable [armhf]) > Inst libbsd0:armhf (0.11.3-1 Debian:unstable [armhf]) > Inst libgmp10:armhf (2:6.2.1+dfsg-2 Debian:unstable [armhf]) > Inst libnettle8:armhf (3.7.3-1 Debian:unstable [armhf]) > Inst libhogweed6:armhf (3.7.3-1 Debian:unstable [armhf]) > Inst libunistring2:armhf (0.9.10-6 Debian:unstable [armhf]) > Inst libidn2-0:armhf (2.3.2-2 Debian:unstable [armhf]) > Inst libffi8:armhf (3.4.2-3 Debian:unstable [armhf]) > Inst libp11-kit0:armhf (0.24.0-5 Debian:unstable [armhf]) > Inst libtasn1-6:armhf (4.17.0-2 Debian:unstable [armhf]) > Inst libgnutls30:armhf (3.7.2-2 Debian:unstable [armhf]) > Inst libcom-err2:armhf (1.46.4-1 Debian:unstable [armhf]) > Inst libkrb5support0:armhf (1.18.3-7 Debian:unstable [armhf]) > Inst libk5crypto3:armhf (1.18.3-7 Debian:unstable [armhf]) > Inst libkeyutils1:armhf (1.6.1-2 Debian:unstable [armhf]) > Inst libssl1.1:armhf (1.1.1l-1 Debian:unstable [armhf]) > Inst libkrb5-3:armhf (1.18.3-7 Debian:unstable [armhf]) > Inst libgssapi-krb5-2:armhf (1.18.3-7 Debian:unstable [armhf]) > Inst zlib1g:armhf (1:1.2.11.dfsg-2 Debian:unstable [armhf]) > Inst libcups2:armhf (2.3.3op2-7 Debian:unstable [armhf]) > Inst libjansson4:armhf (2.13.1-1.1 Debian:unstable [armhf]) > Inst libdb5.3:armhf (5.3.28+dfsg1-0.8 Debian:unstable [armhf]) > Inst libsasl2-modules-db:armhf (2.1.27+dfsg-2.2 Debian:unstable > [armhf]) > Inst libsasl2-2:armhf (2.1.27+dfsg-2.2 Debian:unstable [armhf]) > Inst libldap-2.4-2:armhf (2.4.59+dfsg-1 Debian:unstable [armhf]) > Inst libtalloc2:armhf (2.3.1-2+b1 Debian:unstable [armhf]) > Inst libtdb1:armhf (1.4.3-1+b1 Debian:unstable [armhf]) > Inst libtevent0:armhf (0.10.2-1 Debian:unstable [armhf]) > Inst libldb2:armhf (2:2.2.2-2 Debian:unstable [armhf]) > Inst libtirpc3:armhf (1.3.2-2 Debian:unstable [armhf]) > Inst libnsl2:armhf (1.3.0-2 Debian:unstable [armhf]) > Inst libcap-ng0:armhf (0.7.9-2.2+b1 Debian:unstable [armhf]) > Inst libaudit1:armhf (1:3.0.6-1 Debian:unstable [armhf]) > Inst libpam0g:armhf (1.4.0-10 Debian:unstable [armhf]) > Inst libpopt0:armhf (1.18-3 Debian:unstable [armhf]) > Inst libstdc++6:armhf (11.2.0-10 Debian:unstable [armhf]) > Inst libicu67:armhf (67.1-7 Debian:unstable [armhf]) > Inst libwbclient0:armhf (2:4.13.13+dfsg-1.1 localhost [armhf]) > Inst samba-libs:armhf (2:4.13.13+dfsg-1.1 localhost [armhf]) > Inst libsmbclient:armhf (2:4.13.13+dfsg-1.1 localhost [armhf]) > Inst libavahi-common-data (0.8-5 Debian:unstable [amd64]) > Inst libavahi-common3 (0.8-5 Debian:unstable [amd64]) > Inst libdbus-1-3 (1.12.20-3 Debian:unstable [amd64]) > Inst libavahi-client3 (0.8-5 Debian:unstable [amd64]) > Inst libmd0 (1.0.4-1 Debian:unstable [amd64]) > Inst libbsd0 (0.11.3-1 Debian:unstable [amd64]) > Inst libcups2 (2.3.3op2-7 Debian:unstable [amd64]) > Inst libjansson4 (2.13.1-1.1 Debian:unstable [amd64]) > Inst libsasl2-modules-db (2.1.27+dfsg-2.2 Debian:unstable [amd64]) > Inst libsasl2-2 (2.1.27+dfsg-2.2 Debian:unstable [amd64]) > Inst libldap-2.4-2 (2.4.59+dfsg-1 Debian:unstable [amd64]) > Inst liblmdb0 (0.9.24-1 Debian:unstable [amd64]) > Inst libtalloc2 (2.3.1-2+b1 Debian:unstable [amd64]) > Inst libtdb1 (1.4.3-1+b1 Debian:unstable [amd64]) > Inst libtevent0 (0.10.2-1 Debian:unstable [amd64]) > Inst libldb2 (2:2.2.2-2 Debian:unstable [amd64]) > Inst libpopt0 (1.18-3 Debian:unstable [amd64]) > Inst libicu67 (67.1-7 Debian:unstable [amd64]) > Inst libwbclient0 (2:4.13.13+dfsg-1.1 localhost [amd64]) > Inst samba-libs (2:4.13.13+dfsg-1.1 localhost [amd64]) > Inst libsmbclient (2:4.13.13+dfsg-1.1 localhost [amd64]) > Inst libsmbclient-dev:armhf (2:4.13.13+dfsg-1.1 localhost [armhf]) > Inst libsmbclient-dev (2:4.13.13+dfsg-1.1 localhost [amd64]) > Conf libacl1:armhf (2.3.1-1 Debian:unstable [armhf]) > Conf libavahi-common-data:armhf (0.8-5 Debian:unstable [armhf]) > Conf libavahi-common3:armhf (0.8-5 Debian:unstable [armhf]) > Conf libsystemd0:armhf (249.5-1 Debian:unstable [armhf]) > Conf libdbus-1-3:armhf (1.12.20-3 Debian:unstable [armhf]) > Conf libavahi-client3:armhf (0.8-5 Debian:unstable [armhf]) > Conf libmd0:armhf (1.0.4-1 Debian:unstable [armhf]) > Conf libbsd0:armhf (0.11.3-1 Debian:unstable [armhf]) > Conf libgmp10:armhf (2:6.2.1+dfsg-2 Debian:unstable [armhf]) > Conf libnettle8:armhf (3.7.3-1 Debian:unstable [armhf]) > Conf libhogweed6:armhf (3.7.3-1 Debian:unstable [armhf]) > Conf libunistring2:armhf (0.9.10-6 Debian:unstable [armhf]) > Conf libidn2-0:armhf (2.3.2-2 Debian:unstable [armhf]) > Conf libffi8:armhf (3.4.2-3 Debian:unstable [armhf]) > Conf libp11-kit0:armhf (0.24.0-5 Debian:unstable [armhf]) > Conf libtasn1-6:armhf (4.17.0-2 Debian:unstable [armhf]) > Conf libgnutls30:armhf (3.7.2-2 Debian:unstable [armhf]) > Conf libcom-err2:armhf (1.46.4-1 Debian:unstable [armhf]) > Conf libkrb5support0:armhf (1.18.3-7 Debian:unstable [armhf]) > Conf libk5crypto3:armhf (1.18.3-7 Debian:unstable [armhf]) > Conf libkeyutils1:armhf (1.6.1-2 Debian:unstable [armhf]) > Conf libssl1.1:armhf (1.1.1l-1 Debian:unstable [armhf]) > Conf libkrb5-3:armhf (1.18.3-7 Debian:unstable [armhf]) > Conf libgssapi-krb5-2:armhf (1.18.3-7 Debian:unstable [armhf]) > Conf zlib1g:armhf (1:1.2.11.dfsg-2 Debian:unstable [armhf]) > Conf libcups2:armhf (2.3.3op2-7 Debian:unstable [armhf]) > Conf libjansson4:armhf (2.13.1-1.1 Debian:unstable [armhf]) > Conf libdb5.3:armhf (5.3.28+dfsg1-0.8 Debian:unstable [armhf]) > Conf libsasl2-modules-db:armhf (2.1.27+dfsg-2.2 Debian:unstable > [armhf]) > Conf libsasl2-2:armhf (2.1.27+dfsg-2.2 Debian:unstable [armhf]) > Conf libldap-2.4-2:armhf (2.4.59+dfsg-1 Debian:unstable [armhf]) > Conf libtalloc2:armhf (2.3.1-2+b1 Debian:unstable [armhf]) > Conf libtdb1:armhf (1.4.3-1+b1 Debian:unstable [armhf]) > Conf libtevent0:armhf (0.10.2-1 Debian:unstable [armhf]) > Conf libldb2:armhf (2:2.2.2-2 Debian:unstable [armhf]) > Conf libtirpc3:armhf (1.3.2-2 Debian:unstable [armhf]) > Conf libnsl2:armhf (1.3.0-2 Debian:unstable [armhf]) > Conf libcap-ng0:armhf (0.7.9-2.2+b1 Debian:unstable [armhf]) > Conf libaudit1:armhf (1:3.0.6-1 Debian:unstable [armhf]) > Conf libpam0g:armhf (1.4.0-10 Debian:unstable [armhf]) > Conf libpopt0:armhf (1.18-3 Debian:unstable [armhf]) > Conf libstdc++6:armhf (11.2.0-10 Debian:unstable [armhf]) > Conf libicu67:armhf (67.1-7 Debian:unstable [armhf]) > Conf libwbclient0:armhf (2:4.13.13+dfsg-1.1 localhost [armhf]) > Conf samba-libs:armhf (2:4.13.13+dfsg-1.1 localhost [armhf]) > Conf libsmbclient:armhf (2:4.13.13+dfsg-1.1 localhost [armhf]) > Conf libavahi-common-data (0.8-5 Debian:unstable [amd64]) > Conf libavahi-common3 (0.8-5 Debian:unstable [amd64]) > Conf libdbus-1-3 (1.12.20-3 Debian:unstable [amd64]) > Conf libavahi-client3 (0.8-5 Debian:unstable [amd64]) > Conf libmd0 (1.0.4-1 Debian:unstable [amd64]) > Conf libbsd0 (0.11.3-1 Debian:unstable [amd64]) > Conf libcups2 (2.3.3op2-7 Debian:unstable [amd64]) > Conf libjansson4 (2.13.1-1.1 Debian:unstable [amd64]) > Conf libsasl2-modules-db (2.1.27+dfsg-2.2 Debian:unstable [amd64]) > Conf libsasl2-2 (2.1.27+dfsg-2.2 Debian:unstable [amd64]) > Conf libldap-2.4-2 (2.4.59+dfsg-1 Debian:unstable [amd64]) > Conf liblmdb0 (0.9.24-1 Debian:unstable [amd64]) > Conf libtalloc2 (2.3.1-2+b1 Debian:unstable [amd64]) > Conf libtdb1 (1.4.3-1+b1 Debian:unstable [amd64]) > Conf libtevent0 (0.10.2-1 Debian:unstable [amd64]) > Conf libldb2 (2:2.2.2-2 Debian:unstable [amd64]) > Conf libpopt0 (1.18-3 Debian:unstable [amd64]) > Conf libicu67 (67.1-7 Debian:unstable [amd64]) > Conf libwbclient0 (2:4.13.13+dfsg-1.1 localhost [amd64]) > Conf samba-libs (2:4.13.13+dfsg-1.1 localhost [amd64]) > Conf libsmbclient (2:4.13.13+dfsg-1.1 localhost [amd64]) > Conf libsmbclient-dev:armhf (2:4.13.13+dfsg-1.1 localhost [armhf]) > Conf libsmbclient-dev (2:4.13.13+dfsg-1.1 localhost [amd64]) > ==== > > > How can we verify no things are broken on Samba side before > this patch can be reviewed and merged? > > Cheers, > Vasyl > > -- System Information: > Debian Release: bookworm/sid > APT prefers unstable-debug > APT policy: (500, 'unstable-debug'), (500, 'buildd-unstable'), > (500, 'unstable'), (1, 'experimental') > Architecture: amd64 (x86_64) > > Kernel: Linux 5.10.0-8-amd64 (SMP w/6 CPU threads) > Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE > Locale: LANG=C, LC_CTYPE=C (charmap=UTF-8) (ignored: LC_ALL set to > en_US.UTF-8), LANGUAGE not set > Shell: /bin/sh linked to /bin/dash > Init: unable to detect -- Andrew Bartlett (he/him) https://samba.org/~abartlet/ Samba Team Member (since 2001) https://samba.org Samba Team Lead, Catalyst IT https://catalyst.net.nz/services/samba Samba Development and Support, Catalyst IT - Expert Open Source Solutions