** 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.
+ currently in plucky-proposed, and was uploaded before Feature Freeze.
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
+ DEP8 tests on the above PPA: ppc64el just retried (infra failure), i386
+ has always failed (see https://autopkgtest.ubuntu.com/packages/samba),
+ and the rest is green:
+
+ $ lp-test-ppa -l -r plucky ppa:ahasenack/samba-merge -p samba
+ (...)
+ Results: (from
http://autopkgtest.ubuntu.com/results/autopkgtest-plucky-ahasenack-samba-merge/?format=plain)
+ samba @ amd64:
+ 01.03.25 21:56:20 Log 🗒️ ✅ Triggers:
samba/2:4.21.4+dfsg-1ubuntu2~ppa5
+ samba @ arm64:
+ 01.03.25 22:44:29 Log 🗒️ ✅ Triggers:
samba/2:4.21.4+dfsg-1ubuntu2~ppa5
+ samba @ armhf:
+ 01.03.25 21:56:56 Log 🗒️ ✅ Triggers:
samba/2:4.21.4+dfsg-1ubuntu2~ppa5
+ samba @ i386:
+ 01.03.25 21:53:18 Log 🗒️ ❌ Triggers:
samba/2:4.21.4+dfsg-1ubuntu2~ppa5
+ 791s cifs-share-access FAIL 🟥
+ 791s cifs-share-access-uring FAIL 🟥
+ 791s python-smoke FAIL 🟥
+ 791s smbclient-anonymous-share-list FAIL 🟥
+ 791s smbclient-authenticated-share-list FAIL 🟥
+ 791s smbclient-share-access FAIL 🟥
+ 791s smbclient-share-access-uring FAIL 🟥
+ 791s samba-ad-dc-provisioning-internal-dns FAIL 🟥
+ samba @ ppc64el:
+ 02.03.25 01:39:21 Log 🗒️ ⚪ Triggers:
+ No valid results
+ samba @ riscv64:
+ 12.02.25 17:29:32 Log 🗒️ ⚪ Triggers:
samba/2:4.21.3+dfsg-6ubuntu1~ppa2
+ No valid results
+ samba @ s390x:
+ 01.03.25 21:55:39 Log 🗒️ ✅ Triggers:
samba/2:4.21.4+dfsg-1ubuntu2~ppa5
+
[ 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.
+ 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
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