Re: Bug#1080921: rhythmbox: Missing Build-Depends on python3-setuptools
Control: severity -1 important
Control: tags -1 + moreinfo unreproducible
On Thu, 05 Sep 2024 at 16:58:05 +0200, stefanor@debian.org wrote:
> This package failed build from source when test-built against a version of
> dh-python without a python3-setuptools dependency.
How can this be reproduced? Please could you share a concrete proposed
version of dh-python, or a patch or merge request with the proposed change,
or a failing build log?
It would be helpful if changes like this, that are expected to cause some
build failures, went via a version of dh-python in experimental that
maintainers could easily test against.
It would also be helpful for reports of build failures to be accompanied
by a (link to a) build log, so that if the maintainer cannot reproduce the
failure themselves, there is at least some information available.
I tried building rhythmbox in a schroot against a locally-built version
of dh-python with the attached change (is this what you meant is going
to happen?) but it built successfully (for _amd64 + _all, separately,
in unstable).
> Please add a Build-Depends on python3-setuptools to your package, or migrate
> the package's build system away from setuptools/distutils.
I cannot find any references to setuptools or distutils in rhythmbox,
so I think there is nothing to be migrated, and I think it would be
wrong to add a Build-Depends on python3-setuptools.
Are you sure that the build failure had anything to do with dh-python
dropping its dependency on python3-setuptools? rhythmbox build-depends on
libgirepository1.0-dev and meson, both of which pull in python3-setuptools
(and already did that at the time this bug was opened, as far as I can
see), so I don't see how dh-python dropping its equivalent dependency
would make any difference?
Looking at recent reproducible-builds results, rhythmbox's upstream test
suite does not seem to be completely stable - is it possible that the
build just failed its tests by bad luck, for reasons that are orthogonal
to setuptools? A typical symptom seems to be that "test-rhythmdb" fails.
I've reported a separate bug for that.
Thanks,
smcv
>From f69c58eda0492a21cd760249e1fe1eda32aa4685 Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@debian.org>
Date: Tue, 21 Jan 2025 10:47:19 +0000
Subject: [PATCH] d/control: Remove transitional dependency on
python3-setuptools
As proposed in #1080921, etc.
---
debian/control | 2 --
1 file changed, 2 deletions(-)
diff --git a/debian/control b/debian/control
index c8412b1..bd87458 100644
--- a/debian/control
+++ b/debian/control
@@ -24,8 +24,6 @@ Package: dh-python
Architecture: all
Multi-Arch: foreign
Depends:
-# depend on setuptools to help packages migrate from distutils. Remove once 3.12 is default
- python3-setuptools,
${misc:Depends},
${python3:Depends},
Provides:
--
2.47.1
Reply to: