** 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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs