Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #16706

Re: Bug#1080921: rhythmbox: Missing Build-Depends on python3-setuptools

From Simon McVittie <smcv@debian.org>
Newsgroups linux.debian.maint.python
Subject Re: Bug#1080921: rhythmbox: Missing Build-Depends on python3-setuptools
Date 2025-01-31 19:00 +0100
Message-ID <Kb3t7-dlO0-1@gated-at.bofh.it> (permalink)
References <K6Jjk-afkZ-15@gated-at.bofh.it> <K6Jjk-afkZ-17@gated-at.bofh.it> <K7ksx-aERP-1@gated-at.bofh.it> <Kb1Ul-dkYe-1@gated-at.bofh.it> <Kb3jr-dlKF-5@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Fri, 31 Jan 2025 at 18:45:22 +0100, Alexandre Detiste wrote:
> The very existence of "*/debian/tests/control: @builddeps@,"
> may contribute to hiding a lot of undeclared python3-pkg-res-sources
> dependencies,
> because it would be pulled-in anyway by python3-setuptools at autopkgtest
> but not at runtime.

This is one advantage of

    Testsuite: autopkgtest-pkg-python

(which does a simple smoke-test without pulling in build-deps) over

    Testsuite: autopkgtest-pkg-pybuild

(which has more thorough coverage by actually trying to run the upstream
test suite, but does pull in build-deps).

It is meant to be possible to declare

    Testsuite: autopkgtest-pkg-python, autopkgtest-pkg-pybuild

and get the best of both worlds, and ideally many (most? all?) Python
modules would have both; but unfortunately that doesn't work due to
autodep8 limitations (#1042717, #1061620, #1077645).

https://salsa.debian.org/ci-team/autodep8/-/merge_requests/31 is one
attempt to fix that autodep8 limitation, but review feedback is that it
isn't quite right.

https://salsa.debian.org/ci-team/autodep8/-/merge_requests/33 is another
attempt to fix that autodep8 limitation, but at the cost of dropping
pattern-based auto-detection completely, and there is a concern that it
could regress test coverage for a significant number of packages.

I'm sorry that I cannot currently present a good solution to this.

    smcv

Back to linux.debian.maint.python | Previous | NextPrevious in thread | Find similar


Thread

Bug#1080921: rhythmbox: Missing Build-Depends on python3-setuptools Alexandre Detiste <alexandre.detiste@gmail.com> - 2025-01-31 17:20 +0100
  Re: Bug#1080921: rhythmbox: Missing Build-Depends on python3-setuptools Alexandre Detiste <alexandre.detiste@gmail.com> - 2025-01-31 18:50 +0100
    Re: Bug#1080921: rhythmbox: Missing Build-Depends on  python3-setuptools Simon McVittie <smcv@debian.org> - 2025-01-31 19:00 +0100

csiph-web