** 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

Reply via email to