** Description changed: - Debian bug that made bin:python3-samba grow a depends on - bin:python3-cryptography: https://bugs.debian.org/cgi- - bin/bugreport.cgi?bug=1086768 + The bin:python3-samba package built from src:samba 4.21.x needs a new + dependency on bin:python3-cryptography[1]. This version of samba is + currently in plucky-proposed. + + src:python-cryptography[2] has last built i386 packages for bionic. + Focal and later no longer have i386 builds. + + As a result, this dependency is unsatisfiable in plucky/i386. + + In comment #1 I checked if we could stop building src:samba for i386 + entirely, and the short answer is no. + + Therefore, for i386, my plan is to stop building python3-samba. + + Reverse-dependencies: + + $ reverse-depends python3-samba + Reverse-Recommends + ================== + * samba [amd64 arm64 armhf ppc64el riscv64 s390x] + * samba-common-bin + + Reverse-Depends + =============== + * adsys [amd64 arm64 armhf ppc64el riscv64 s390x] + * freeipa-client-samba [amd64 arm64 armhf ppc64el riscv64 s390x] + * samba-ad-dc [amd64 arm64 armhf ppc64el riscv64 s390x] + * samba-testsuite [amd64 arm64 armhf ppc64el riscv64 s390x] + + Packages without architectures listed are reverse-dependencies in: + amd64, arm64, armhf, i386, ppc64el, riscv64, s390x + + So for i386, bin:samba-common-bin is the only reverse dependency, and my + PR will drop that. + + I'm not sure why that is not captured here[3]: + + python3-samba + * Extra seed + + + Samba, the server, is not meant to be installable on i386. There are no server packages even. The only i386 packages provided are libraries and some smaller client utilities, but definitely not a server. Therefore I believe it's ok to stop building bin:python3-samba(i386). However, I do not know of a way to verify this before uploading and letting the Ubuntu machinery try to migrate it. + + + Diff: + diff --git a/debian/control b/debian/control + index 0d6dba17230..f8dd58d6548 100644 + --- a/debian/control + +++ b/debian/control + @@ -178,7 +178,7 @@ Depends: samba-common (= ${source:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} + -Recommends: python3-samba, + +Recommends: python3-samba [!i386], + Suggests: heimdal-clients, + # moved libnet-keytab-samba4.so.0 & libRPC-WORKER-samba4.so.0 samba-libs=>samba-common-bin in 4.19.0~r1 + # moved smbcontrol samba=>samba-common-bin in 4.20.0-2 + diff --git a/debian/rules b/debian/rules + index 9d14e3469d6..7207bb627b7 100755 + --- a/debian/rules + +++ b/debian/rules + @@ -143,7 +143,7 @@ endif + + # Ubuntu i386 binary compatibility only effort: Disable some i386 packages and modules + ifeq (${DEB_VENDOR}-${DEB_HOST_ARCH}, Ubuntu-i386) + -omit-pkgs += ctdb libpam-winbind samba samba-ad-dc samba-testsuite samba-vfs-modules samba-vfs-ceph samba-vfs-glusterfs + +omit-pkgs += ctdb libpam-winbind samba samba-ad-dc samba-testsuite samba-vfs-modules samba-vfs-ceph samba-vfs-glusterfs python3-samba + endif + + # we had t64 transition (libsmbclient => libsmbclient0) for trixie + + + Builds: + https://launchpad.net/~ahasenack/+archive/ubuntu/samba-merge/+packages + + DEP8 tests on the above PPA: TBD + + + 1. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1086768 + 2. https://launchpad.net/ubuntu/+source/python-cryptography + 3. https://ubuntu-archive-team.ubuntu.com/germinate-output/i386.plucky/rdepends/samba/python3-samba + + + [ Original Description ] + + + Debian bug that made bin:python3-samba grow a depends on bin:python3-cryptography: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1086768 src:python-cryptography has last built i386 packages for bionic. Focal and later no longer have i386 builds. As a result, this dependency is unsatisfiable in plucky/i386. Unsatisfied dependencies: python3-samba:i386 : Depends: python3-cryptography:i386 but it is not installable - - Samba itself is not meant to be installable on i386. There are no server packages even. The only i386 packages provided are libraries and some smaller utilities, but definitely not a server. + Samba itself is not meant to be installable on i386. There are no server + packages even. The only i386 packages provided are libraries and some + smaller utilities, but definitely not a server.
** Description changed: The bin:python3-samba package built from src:samba 4.21.x needs a new dependency on bin:python3-cryptography[1]. This version of samba is currently in plucky-proposed. src:python-cryptography[2] has last built i386 packages for bionic. Focal and later no longer have i386 builds. As a result, this dependency is unsatisfiable in plucky/i386. In comment #1 I checked if we could stop building src:samba for i386 entirely, and the short answer is no. Therefore, for i386, my plan is to stop building python3-samba. Reverse-dependencies: $ reverse-depends python3-samba Reverse-Recommends ================== * samba [amd64 arm64 armhf ppc64el riscv64 s390x] * samba-common-bin Reverse-Depends =============== * adsys [amd64 arm64 armhf ppc64el riscv64 s390x] * freeipa-client-samba [amd64 arm64 armhf ppc64el riscv64 s390x] * samba-ad-dc [amd64 arm64 armhf ppc64el riscv64 s390x] * samba-testsuite [amd64 arm64 armhf ppc64el riscv64 s390x] Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, riscv64, s390x So for i386, bin:samba-common-bin is the only reverse dependency, and my PR will drop that. I'm not sure why that is not captured here[3]: - python3-samba - * Extra seed + python3-samba + * Extra seed - - Samba, the server, is not meant to be installable on i386. There are no server packages even. The only i386 packages provided are libraries and some smaller client utilities, but definitely not a server. Therefore I believe it's ok to stop building bin:python3-samba(i386). However, I do not know of a way to verify this before uploading and letting the Ubuntu machinery try to migrate it. - + Samba, the server, is not meant to be installable on i386. There are no + server packages even. The only i386 packages provided are libraries and + some smaller client utilities, but definitely not a server. Therefore I + believe it's ok to stop building bin:python3-samba(i386). However, I do + not know of a way to verify this before uploading and letting the Ubuntu + machinery try to migrate it. Diff: diff --git a/debian/control b/debian/control index 0d6dba17230..f8dd58d6548 100644 --- a/debian/control +++ b/debian/control @@ -178,7 +178,7 @@ Depends: samba-common (= ${source:Version}), - ${misc:Depends}, - ${python3:Depends}, - ${shlibs:Depends} + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} -Recommends: python3-samba, +Recommends: python3-samba [!i386], - Suggests: heimdal-clients, - # moved libnet-keytab-samba4.so.0 & libRPC-WORKER-samba4.so.0 samba-libs=>samba-common-bin in 4.19.0~r1 - # moved smbcontrol samba=>samba-common-bin in 4.20.0-2 + Suggests: heimdal-clients, + # moved libnet-keytab-samba4.so.0 & libRPC-WORKER-samba4.so.0 samba-libs=>samba-common-bin in 4.19.0~r1 + # moved smbcontrol samba=>samba-common-bin in 4.20.0-2 diff --git a/debian/rules b/debian/rules index 9d14e3469d6..7207bb627b7 100755 --- a/debian/rules +++ b/debian/rules @@ -143,7 +143,7 @@ endif - - # Ubuntu i386 binary compatibility only effort: Disable some i386 packages and modules - ifeq (${DEB_VENDOR}-${DEB_HOST_ARCH}, Ubuntu-i386) + + # Ubuntu i386 binary compatibility only effort: Disable some i386 packages and modules + ifeq (${DEB_VENDOR}-${DEB_HOST_ARCH}, Ubuntu-i386) -omit-pkgs += ctdb libpam-winbind samba samba-ad-dc samba-testsuite samba-vfs-modules samba-vfs-ceph samba-vfs-glusterfs +omit-pkgs += ctdb libpam-winbind samba samba-ad-dc samba-testsuite samba-vfs-modules samba-vfs-ceph samba-vfs-glusterfs python3-samba - endif - - # we had t64 transition (libsmbclient => libsmbclient0) for trixie + endif + # we had t64 transition (libsmbclient => libsmbclient0) for trixie Builds: https://launchpad.net/~ahasenack/+archive/ubuntu/samba-merge/+packages DEP8 tests on the above PPA: TBD + [ RISKS ] + It's plausible that someone could be relying on bin:python3-samba(i386) for an out-of-archive application. That will no longer work after this update lands. Therefore, if this is approved, it needs to be mentioned in the Plucky release notes. + 1. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1086768 2. https://launchpad.net/ubuntu/+source/python-cryptography 3. https://ubuntu-archive-team.ubuntu.com/germinate-output/i386.plucky/rdepends/samba/python3-samba - [ Original Description ] - - Debian bug that made bin:python3-samba grow a depends on bin:python3-cryptography: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1086768 + Debian bug that made bin:python3-samba grow a depends on + bin:python3-cryptography: https://bugs.debian.org/cgi- + bin/bugreport.cgi?bug=1086768 src:python-cryptography has last built i386 packages for bionic. Focal and later no longer have i386 builds. As a result, this dependency is unsatisfiable in plucky/i386. Unsatisfied dependencies: python3-samba:i386 : Depends: python3-cryptography:i386 but it is not installable Samba itself is not meant to be installable on i386. There are no server packages even. The only i386 packages provided are libraries and some smaller utilities, but definitely not a server. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2099895 Title: [FFe]: python3-samba depends on python3-cryptography which is not available on i386 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/2099895/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs