• Re: Proposed Mass Bug: Missing dependencies on python3-setuptools

    From Matthias Klose@21:1/5 to Stefano Rivera on Wed Sep 4 18:40:01 2024
    On 04.09.24 17:25, Stefano Rivera wrote:
    In October last year, we added python3-setuptools as a dependency of dh-python,
    to ease the transition from distutils.

    I think it's time to unwind this.

    I did a test-rebuild of everything that depends on dh-python without depending
    on setuptools:

    cat debian_dists_unstable_*_source_Sources \
    | grep-dctrl -F Build-Depends,Build-Depends-Arch,Build-Depends-Indep \
    -s Package,Build-Depends,Build-Depends-Arch,Build-Depends-Indep \
    -e '(^| )(dh-python|pybuild-plugin-pyproject|dh-sequence-python3|lava-dev|pypi2deb)(,| |$)' \
    | grep-dctrl -F Build-Depends,Build-Depends-Arch,Build-Depends-Indep \
    -v -e '(^| )python3-setuptools(-rust|-scm)?(,| |$)' \
    -s Package -n | sort -u > packages

    The rebuild found 340 regressions, dd-list attached.
    With the 3.13 transition around the corner, I don't intend to make this change right now, but we should get the bugs filed. It's easy enough to re-test again, later.

    I propose filing a simple mass-bug at severity Important:

    Subject: Missing Build-Depends on python3-setuptools

    This package failed build from source when test-built against
    a version of dh-python without a python3-setuptools dependency.
    distutils is no longer part of the Python standard library, since 3.12.
    But a minimial version of it becomes available when the
    python3-setuptools package is installed.

    Please add a Python3-setuptools Build-Depends to your package, or
    migrate the package's build system away from setuptools/distutils.

    dd-list attached.

    please

    - user-tag
    - add tags sid trixie
    - add a phrase to the bug reports, that the severity
    might be increased before the trixie release.

    Matthias

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Wed Sep 4 18:30:01 2024
    Am Wed, Sep 04, 2024 at 03:25:17PM +0000 schrieb Stefano Rivera:
    I propose filing a simple mass-bug at severity Important:

    Subject: Missing Build-Depends on python3-setuptools

    This package failed build from source when test-built against
    a version of dh-python without a python3-setuptools dependency.
    distutils is no longer part of the Python standard library, since 3.12.
    But a minimial version of it becomes available when the
    python3-setuptools package is installed.

    Please add a Python3-setuptools Build-Depends to your package, or
    migrate the package's build system away from setuptools/distutils.

    LGTM
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefano Rivera@21:1/5 to All on Thu Sep 5 19:10:01 2024
    Hi debian-python (2024.09.05_15:13:45_+0000)
    Filed 418 bugs

    Uploaded a version of dh-python to experimental with the things I want
    to remove removed.

    Should have done that first, and mentioned it in the mass-bug, so people
    would know what they can test against.... Too late now.

    Stefano

    --
    Stefano Rivera
    http://tumbleweed.org.za/
    +1 415 683 3272

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)