• FTBS bugs -- MBF?

    From Adam Borowski@21:1/5 to All on Sun Oct 2 04:30:01 2022
    Nǐmen hǎo!
    I did another _source_ rebuild of the archive -- checking if every package
    is capable of repacking its source. Ie, if you can unpack it, (possibly modify), and pack again.

    Putting aside packages that are broken in other ways as well (B-Depends non-installable, FTBFS or a RC bug), there seems to be no new fancy types
    of breakage that haven't been fixed in 2020.

    This leaves one big set: packages that fail the clean step due to
    undeclared B-Depends. According to the Policy:

    # "clean"
    # Only the "Build-Depends" and "Build-Conflicts" fields must be
    # satisfied when this target is invoked.

    ... which makes sense as you might be interested in only an arch:all or arch:any build, and we have no clean-indep/clean-arch targets.

    For sbuild, the incantation is:
    alias sbuild-source='sbuild -s --source-only-changes --no-arch-all --no-arch-any --no-run-autopkgtest'

    As 291 packages fail this requirement, I'm posting here before (instead?) filing bugs. There's also a question of severity.

    Raw list and dd-list attached.


    Meow!
    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁
    ⢿⡄⠘⠷⠚⠋⠀ A tit a day keeps the vet away.
    ⠈⠳⣄⠀⠀⠀⠀

    adduser
    arandr
    aspell-bn
    aspell-gu
    aspell-hi
    aspell-it
    aspell-kn
    aspell-ml
    aspell-mr
    aspell-or
    aspell-pa
    aspell-pl
    aspell-sl
    aspell-ta
    aspell-te
    beaker
    biojava4-live
    bkchem
    bleachbit
    blends
    bless
    c++-annotations
    c3p0
    caveconverter
    cecil
    cecil-flowanalysis
    cl-asdf-finalizers
    cl-asdf-system-connections
    cl-closure-common
    cl-command-line-arguments
    cl-containers
    cl-curry-compose-reader-macros
    cl-cxml
    cl-daemon
    cl-db3
    cl-dynamic-classes
    cl-ftp
    cl-garbage-pools
    cl-github-v3
    cl-graph
    cl-ieee-floats
    cl-ixf
    cl-local-time
    cl-log
    cl-lparallel
    cl-markdown
    cl-metatilities-base
    cl-mssql
    cl-parse-number
    cl-py-configparser
    cl-qmynd
    cl-quri
    cl-rfc2388
    cl-salza2
    cl-sqlite
    cl-trivial-utf-8
    cl-utilities
    cl-uuid
    cl-who
    cl-yason
    cl-zip
    cl-zs3
    classycle
    cmd2
    colplot
    confy
    context-nonfree
    coq-doc
    darcula
    db4o
    dbus-sharp
    dbus-sharp-glib
    debian-astro
    debian-electronics
    debian-fbx
    debian-gis
    debian-hamradio
    debian-junior
    debian-med
    debian-multimedia
    debian-pan
    debian-science
    debichem
    developers-reference
    dhcpy6d
    django-axes
    django-cacheops
    django-filter
    django-graphene
    django-graphiql-debug-toolbar
    django-ipware
    django-pglocks
    django-rich
    django-rq
    django-simple-captcha
    django-tables
    django-taggit
    djvubind
    docbook-xml
    dput
    drf-yasg-nonfree
    dstat
    dtrx
    dynalang
    easygit
    editorconfig-core-py
    elasticsearch-curator
    fonts-arundina
    foolscap
    fop
    fortunes-debian-hints
    freeplane
    funnyboat
    ghp-import
    git-publish
    gramps
    graphql-core
    graphql-relay
    graxxia
    gvb
    hachoir
    howm
    hunchentoot
    imagej
    isenkram
    isorelax
    jaligner
    jclic
    jcommander
    jheatchart
    jlha-utils
    jline
    jruby-joni
    jsxgraph
    jtb
    jupyter-sphinx-theme
    jvyamlb
    jxplorer
    jython
    klaus
    kunststoff
    latex-make
    latex2html
    lazygal
    lfm
    libcobra-java
    libitext1-java
    libjlha-java
    libjspeex-java
    libjt400-java
    liblastfm-java
    libpal-java
    libpdfbox-java
    libpixie-java
    libproxool-java
    libsoftware-copyright-perl
    libswarmcache-java
    libvorbisspi-java
    libyanfs-java
    logging-tree
    logilab-constraint
    mcomix
    mergedeep
    messagingmenu-sharp
    metastudent
    mkdocs-autorefs
    mkdocs-material-extensions
    mkdocs-redirects
    mkdocstrings
    mkdocstrings-python-handlers
    mkdocstrings-python-legacy
    mobile-atlas-creator
    monajat
    mono-addins
    mono-tools
    mpd-sima
    nagstamon
    nant
    nekohtml
    net-luminis-build-plugin
    nini
    notify-sharp-3.0
    ognl
    onionbalance
    osmnx
    othman
    pagekite
    paste
    pastescript
    pdfposter
    piccolo
    pixelmed
    pixelmed-codec
    plm
    png-sixlegs
    postgis-java
    psycopg3
    puddletag
    pygments
    pyracerz
    pyro4
    pyroma
    pyroute2
    python-amqp
    python-arrow
    python-bleach
    python-bottle
    python-box
    python-cookies
    python-daemon
    python-django-braces
    python-django-crispy-forms
    python-django-crispy-forms-foundation
    python-django-debug-toolbar
    python-django-tagging
    python-docutils
    python-dotenv
    python-elasticsearch
    python-flickrapi
    python-funcy
    python-gitlab
    python-graphene
    python-griffe
    python-irc
    python-k8sclient
    python-l20n
    python-ldappool
    python-libusb1
    python-lunr
    python-markdown-include
    python-markuppy
    python-marshmallow
    python-network
    python-nmap
    python-opcodes
    python-prometheus-client
    python-promise
    python-pydub
    python-q
    python-readme-renderer
    python-repoze.tm2
    python-requests-toolbelt
    python-roman
    python-smstrade
    python-socksipychain
    python-stem
    python-tablib
    python-tempita
    python-text-unidecode
    python-u2flib-server
    pytkdocs
    pyvo
    pyyaml-env-tag
    recommonmark
    resteasy3.0
    rst2pdf
    runsnakerun
    safeeyes
    sat4j
    seahorse-adventures
    sentry-python
    serpent
    simplyhtml
    smuxi
    solaar
    sphinx
    squaremap
    svgsalamander
    swagger-spec-validator
    swing-layout
    swtcalendar
    taoframework
    terraintool
    towncrier
    tp-smapi
    translate-toolkit
    tunnelx
    uncertainties
    unittest2
    urlscan
    velocity-tools
    virtualenvwrapper
    w3c-linkchecker
    weather-util
    webtest
    xhtml2pdf
    xom
    yapps2
    yapsy
    yaret
    yorick-cubeview

    Aggelos Avgerinos <evaggelos.avgerinos@gmail.com>
    elasticsearch-curator (U)

    Agustin Henze <tin@debian.org>
    yapsy

    Alexandre Rossi <alexandre.rossi@gmail.com>
    lazygal (U)

    Andrea Colangelo <warp10@debian.org>
    python-roman (U)

    Andreas Tille <tille@debian.org>
    blends (U)
    debian-gis (U)
    debian-med (U)
    debian-science (U)
    debichem (U)
    libpal-java (U)
    pixelmed (U)
    pixelmed-codec (U)

    Andrej Shadura <andrewsh@debian.org>
    hachoir (U)

    Andres Mejia <mcitadel@gmail.com>
    jvyamlb (U)

    Andres Salomon <dilinger@debian.org>
    dtrx

    Andrew Pollock <apollock@debian.org>
    dstat

    Andrew Ross <ubuntu@rossfamily.co.uk>
    jvyamlb (U)
    swing-layout (U)

    Andrew Starr-Bochicchio <asb@debian.org>
    ghp-import (U)
    python-django-debug-toolbar (U)

    Anthony Fok <foka@debian.org>
    python-elasticsearch (U)

    Apollon Oikonomopoulos <apoikos@debian.org>
    elasticsearch-curator (U)

    Arnaud Fontaine <arnau@debian.org>
    python-libusb1

    Axel Beckert <abe@debian.org>
    dhcpy6d

    Barry deFreese <bdefreese@debian.org>
    funnyboat (U)
    pyracerz (U)

    Bas Couwenberg <sebastic@debian.org>
    debian-gis (U)
    postgis-java (U)

    Bas Wijnen <wijnen@debian.org>
    python-network

    Ben Finney <bignose@debian.org>
    dput
    editorconfig-core-py
    python-daemon
    python-irc
    towncrier

    Brian May <bam@debian.org>
    django-filter
    django-simple-captcha (U)
    django-tables (U)
    python-amqp (U)

    Carl Chenet <chaica@debian.org>
    nagstamon (U)

    Carlos Galisteo <cgalisteo@k-rolus.net>
    pyracerz (U)

    Carsten Leonhardt <leo@debian.org>
    latex2html

    Carsten Schoenert <c.schoenert@t-online.de>
    django-cacheops (U)
    django-graphene (U)
    django-graphiql-debug-toolbar (U)
    django-pglocks (U)
    django-rich (U)
    django-rq (U)
    drf-yasg-nonfree (U)
    graphql-core (U)
    graphql-relay (U)
    mergedeep (U)
    mkdocs-autorefs (U)
    mkdocs-material-extensions (U)
    mkdocs-redirects (U)
    mkdocstrings (U)
    mkdocstrings-python-handlers (U)
    mkdocstrings-python-legacy (U)
    python-django-crispy-forms-foundation (U)
    python-funcy (U)
    python-graphene (U)
    python-griffe (U)
    python-lunr (U)
    python-markdown-include (U)
    python-markuppy (U)
    python-promise (U)
    python-tablib (U)
    python-text-unidecode (U)
    pytkdocs (U)
    pyyaml-env-tag (U)
    swagger-spec-validator (U)

    Chow Loong Jin <hyperair@debian.org>
    notify-sharp-3.0 (U)

    Christian M. Amsüss <chrysn@fsfe.org>
    arandr

    Christoph Martin <martin@uni-mainz.de>
    nagstamon (U)

    Christopher Baines <mail@cbaines.net>
    python-bleach (U)
    python-django-tagging (U)
    python-prometheus-client

    Christopher Hoskin <mans0954@debian.org>
    aspell-or (U)
    aspell-ta (U)
    aspell-te (U)
    python-amqp (U)

    Christos Trochalakis <ctrochalakis@debian.org>
    python-django-tagging (U)

    Damien Raude-Morvan <drazzib@debian.org>
    classycle (U)
    ognl (U)
    velocity-tools (U)

    Daniel Echeverry <epsilon@debian.org>
    lfm

    Daniel Leidert <dleidert@debian.org>
    bkchem (U)

    David Miguel Susano Pinto <carandraug+dev@gmail.com>
    imagej (U)

    David Paleino <dapal@debian.org>
    nant (U)
    python-nmap (U)
    uncertainties (U)

    Debian Adduser Developers <adduser@packages.debian.org>
    adduser

    Debian Astro Team <debian-astro-maintainers@lists.alioth.debian.org>
    debian-astro

    Debian Astronomy Maintainers <debian-astro-maintainers@lists.alioth.debian.org>
    pyvo

    Debian CLI Applications Team <pkg-cli-apps-team@lists.alioth.debian.org>
    bless
    nant

    Debian CLI Libraries Team <pkg-cli-libs-team@lists.alioth.debian.org>
    cecil
    cecil-flowanalysis
    db4o
    dbus-sharp
    dbus-sharp-glib
    messagingmenu-sharp
    mono-addins
    nini
    notify-sharp-3.0
    taoframework

    Debian Electronics Team <pkg-electronics-devel@alioth-lists.debian.net>
    debian-electronics

    Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
    funnyboat
    pyracerz
    seahorse-adventures

    Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
    debian-gis
    postgis-java

    Debian Hamradio Maintainers <debian-hams@lists.debian.org>
    debian-hamradio

    Debian Islamic Maintainers <debian-islamic-maintainers@lists.alioth.debian.org>
    monajat
    othman

    Debian Java maintainers <pkg-java-maintainers@lists.alioth.debian.org>
    swtcalendar

    Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
    c3p0
    classycle
    darcula
    dynalang
    fop
    freeplane
    graxxia
    isorelax
    jcommander
    jline
    jruby-joni
    jvyamlb
    jxplorer
    jython
    kunststoff
    libcobra-java
    libitext1-java
    libjlha-java
    libjspeex-java
    libjt400-java
    liblastfm-java
    libpdfbox-java
    libpixie-java
    libproxool-java
    libswarmcache-java
    libvorbisspi-java
    libyanfs-java
    nekohtml
    net-luminis-build-plugin
    ognl
    resteasy3.0
    simplyhtml
    svgsalamander
    swing-layout
    velocity-tools
    xom

    Debian Junior <debian-jr@lists.debian.org>
    debian-junior

    Debian l10n developers <debian-l10n-devel@lists.alioth.debian.org>
    python-l20n
    translate-toolkit

    Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
    biojava4-live
    debian-med
    imagej
    jaligner
    jheatchart
    libpal-java
    metastudent
    pixelmed
    pixelmed-codec

    Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>
    mono-tools

    Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
    debian-multimedia
    mpd-sima

    Debian OCaml Maintainers <debian-ocaml-maint@lists.debian.org>
    coq-doc

    Debian OpenStack <team+openstack@tracker.debian.org>
    pyroute2
    python-k8sclient
    python-ldappool

    Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
    libsoftware-copyright-perl
    w3c-linkchecker

    Debian Pure Blend Team <debian-blends@lists.debian.org>
    blends

    Debian Python Team <team+python@tracker.debian.org>
    beaker
    bleachbit (U)
    django-cacheops
    django-filter (U)
    django-graphene
    django-graphiql-debug-toolbar
    django-ipware
    django-pglocks
    django-rich
    django-rq
    django-simple-captcha
    django-tables
    django-taggit
    drf-yasg-nonfree
    elasticsearch-curator
    foolscap
    ghp-import
    graphql-core
    graphql-relay
    hachoir
    jupyter-sphinx-theme
    lazygal (U)
    logilab-constraint (U)
    mergedeep
    mkdocs-autorefs
    mkdocs-material-extensions
    mkdocs-redirects
    mkdocstrings
    mkdocstrings-python-handlers
    mkdocstrings-python-legacy
    nagstamon
    osmnx (U)
    paste
    pastescript
    pdfposter
    puddletag (U)
    pygments (U)
    python-amqp
    python-bleach
    python-box
    python-cookies
    python-django-braces
    python-django-crispy-forms
    python-django-crispy-forms-foundation
    python-django-debug-toolbar
    python-django-tagging
    python-docutils
    python-elasticsearch
    python-funcy
    python-graphene
    python-griffe
    python-libusb1 (U)
    python-lunr
    python-markdown-include
    python-markuppy
    python-promise
    python-readme-renderer
    python-repoze.tm2
    python-requests-toolbelt
    python-roman
    python-smstrade
    python-tablib
    python-tempita
    python-text-unidecode
    pytkdocs
    pyyaml-env-tag
    recommonmark
    rst2pdf
    sentry-python
    sphinx
    swagger-spec-validator
    unittest2
    webtest
    xhtml2pdf

    Debian QA Group <packages@qa.debian.org>
    aspell-it
    djvubind
    docbook-xml
    easygit
    jtb

    Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
    python-opcodes
    yorick-cubeview

    Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
    debian-pan
    debian-science

    Debian TeX maintainers <debian-tex-maint@lists.debian.org>
    context-nonfree

    Debian-IN Team <debian-in-workers@alioth-lists.debian.net>
    aspell-bn
    aspell-gu
    aspell-hi
    aspell-kn
    aspell-ml
    aspell-mr
    aspell-or
    aspell-pa
    aspell-ta
    aspell-te

    DebianOnMobile Maintainers <debian-on-mobile-maintainers@alioth-lists.debian.net>
    confy

    Debichem Team <debichem-devel@lists.alioth.debian.org>
    bkchem
    debichem

    Developers Reference Maintainers <debian-policy@lists.debian.org>
    developers-reference

    Dimitri Fontaine <dim@tapoueh.org>
    cl-asdf-finalizers
    cl-asdf-system-connections
    cl-closure-common
    cl-command-line-arguments
    cl-containers
    cl-curry-compose-reader-macros
    cl-cxml
    cl-daemon
    cl-db3
    cl-dynamic-classes
    cl-garbage-pools
    cl-github-v3
    cl-graph
    cl-ieee-floats
    cl-ixf
    cl-local-time
    cl-log
    cl-lparallel
    cl-markdown
    cl-metatilities-base
    cl-mssql
    cl-parse-number
    cl-py-configparser
    cl-qmynd
    cl-quri
    cl-rfc2388
    cl-salza2
    cl-sqlite
    cl-trivial-utf-8
    cl-utilities
    cl-uuid
    cl-who
    cl-yason
    cl-zip
    cl-zs3
    hunchentoot

    Dmitry Shachnev <mitya57@debian.org>
    python-docutils (U)
    sphinx (U)

    Dominique Dumont <dod@debian.org>
    libsoftware-copyright-perl (U)

    Dylan Aïssi <bob.dybian@gmail.com>
    jheatchart (U)

    Dylan R. E. Moonfire <debian@mfgames.com>
    taoframework (U)

    Elena Grandi <valhalla@debian.org>
    pdfposter (U)
    rst2pdf (U)

    Emanuele Rocca <ema@debian.org>
    dstat (U)

    Emfox Zhou <emfox@debian.org>
    mcomix (U)

    Emmanuel Arias <eamanu@yaerobi.com>
    python-requests-toolbelt (U)

    Emmanuel Bourg <ebourg@apache.org>
    c3p0 (U)
    graxxia (U)
    libitext1-java (U)
    libpdfbox-java (U)
    libproxool-java (U)
    xom (U)

    Evangelos Ribeiro Tzaras <devrtz-debian@fortysixandtwo.eu>
    confy (U)

    Evgeni Golov <evgeni@debian.org>
    tp-smapi

    Fadi Al-katout (cutout) <cutout33@gmail.com>
    monajat (U)

    Federico Ceratto <federico@debian.org>
    confy (U)
    debian-fbx (U)
    django-axes (U)
    logging-tree
    onionbalance
    pagekite (U)
    pastescript (U)
    pyroma
    python-arrow
    python-bottle
    python-cookies (U)
    python-dotenv
    python-gitlab
    python-marshmallow
    python-nmap
    python-prometheus-client (U)
    python-q
    python-socksipychain (U)
    python-stem (U)
    python-u2flib-server
    runsnakerun
    safeeyes
    squaremap
    uncertainties

    Felipe Sateler <fsateler@debian.org>
    debian-multimedia (U)

    Felix Natter <fnatter@gmx.net>
    darcula (U)
    freeplane (U)
    simplyhtml (U)
    svgsalamander (U)

    Florian Pelgrim <florian.pelgrim@craneworks.de>
    pyroute2 (U)

    Francois Marier <francois@debian.org>
    debian-hamradio (U)

    Frank B. Brokken <f.b.brokken@rug.nl>
    c++-annotations

    FreedomBox packaging team <freedombox-pkg-team@lists.alioth.debian.org>
    debian-fbx
    django-axes
    pagekite
    python-socksipychain

    Geoffroy Youri Berret <efrim@azylum.org>
    mpd-sima (U)

    George Danchev <danchev@spnet.net>
    c++-annotations (U)

    Georges Khaznadar <georgesk@debian.org>
    jsxgraph

    Gilles Filippini <pini@debian.org>
    jython (U)

    Giovanni Mascellani <gio@debian.org>
    isorelax (U)

    gregor herrmann <gregoa@debian.org>
    libpdfbox-java (U)
    w3c-linkchecker (U)

    Hendrik Tews <hendrik@askra.de>
    coq-doc (U)

    Hideki Yamane <henrich@debian.org>
    developers-reference (U)
    jruby-joni (U)

    Holger Levsen <holger@debian.org>
    developers-reference (U)

    Hugo Lefeuvre <hle@debian.org>
    bleachbit

    Iain Lane <laney@debian.org>
    bless (U)
    cecil (U)

    Jakub Adam <jakub.adam@ktknet.cz>
    jython (U)

    Jaldhar H. Vyas <jaldhar@debian.org>
    aspell-bn (U)
    aspell-gu (U)
    aspell-hi (U)
    aspell-ml (U)
    aspell-mr (U)
    aspell-or (U)
    aspell-pa (U)
    aspell-ta (U)
    aspell-te (U)

    James Valleroy <jvalleroy@mailbox.org>
    debian-fbx (U)
    django-axes (U)
    django-ipware (U)

    Jan Dittberner <jandd@debian.org>
    python-django-braces (U)
    python-django-crispy-forms (U)
    python-repoze.tm2 (U)
    python-smstrade (U)
    virtualenvwrapper

    Javier Fernández-Sanguino Peña <jfs@debian.org>
    piccolo

    Jelmer Vernooij <jelmer@debian.org>
    klaus

    Jeremy Stanley <fungi@yuggoth.org>
    weather-util

    Jerome Benoit <calculus@rezozer.net>
    jupyter-sphinx-theme (U)
    osmnx
    recommonmark (U)

    Jonas Genannt <genannt@debian.org>
    python-django-tagging (U)

    Jonas Smedegaard <dr@jones.dk>
    blends (U)

    Jonathan Carter <jcc@debian.org>
    debian-junior (U)

    Jose Carlos Garcia Sogo <jsogo@debian.org>
    cecil-flowanalysis (U)
    db4o (U)

    Josenilson Ferreira da Silva <nilsonfsilva@hotmail.com>
    cmd2

    Joseph Nuthalapati <njoseph@thoughtworks.com>
    django-axes (U)

    Josue Ortega <josue@debian.org>
    python-pydub
    pyvo (U)

    José L. Redrejo Rodríguez <jredrejo@debian.org>
    jclic

    Julian Taylor <jtaylor.debian@googlemail.com>
    foolscap (U)

    Julien Puydt <jpuydt@debian.org>
    coq-doc (U)

    Julián Moreno Patiño <julian@debian.org>
    libjt400-java (U)

    Kai-Chung Yan (殷啟聰) <seamlikok@gmail.com>
    jcommander (U)

    Kartik Mistry <kartik@debian.org>
    aspell-gu (U)
    aspell-ml (U)
    fortunes-debian-hints

    Kiwamu Okabe <kiwamu@debian.or.jp>
    howm (U)

    Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
    mcomix

    Krzysztof Krzyżaniak (eloy) <eloy@debian.org>
    aspell-pl

    Kumar Appaiah <akumar@ee.iitm.ac.in>
    libyanfs-java (U)

    KURASHIKI Satoru <lurdan@gmail.com>
    howm (U)

    Laszlo Boszormenyi (GCS) <gcs@debian.org>
    pyro4
    serpent

    Laszlo Kajan <lkajan@debian.org>
    metastudent (U)

    Luca Vercelli <luca.vercelli.to@gmail.com>
    libjt400-java (U)

    Ludovic Claude <ludovic.claude@laposte.net>
    libitext1-java (U)

    Marc Haber <mh+debian-packages@zugschlus.de>
    adduser (U)

    Marcin Kulisz <debian@kulisz.net>
    urlscan

    Marco Nenciarini <mnencia@debian.org>
    yaret

    Marcus Better <marcus@better.se>
    nekohtml (U)

    Markus Koschany <apo@debian.org>
    seahorse-adventures (U)

    Martin <debacle@debian.org>
    xhtml2pdf (U)

    Martin Quinson <mquinson@debian.org>
    plm

    Martina Ferrari <tina@debian.org>
    python-prometheus-client (U)

    Mathieu Malaterre <malat@debian.org>
    fop (U)
    net-luminis-build-plugin (U)

    Matthew Danish <mrd@debian.org>
    cl-ftp

    Matthias Urlichs <smurf@debian.org>
    yapps2

    Michael Banck <mbanck@debian.org>
    bkchem (U)
    debichem (U)

    Michael Fladischer <fladi@debian.org>
    python-amqp (U)
    python-django-braces (U)
    python-elasticsearch (U)

    Michael R. Crusoe <michael.crusoe@gmail.com>
    jaligner (U)

    Michael Schutte <michi@debian.org>
    python-docutils (U)

    Michael Tautschnig <mt@debian.org>
    sat4j

    Michal Arbet <michal.arbet@ultimum.io>
    python-box (U)
    python-k8sclient (U)

    Michal Čihař <nijel@debian.org>
    django-taggit (U)
    lazygal

    Mike Gabriel <sunweaver@debian.org>
    blends (U)

    Mirco Bauer <meebey@debian.org>
    db4o (U)
    dbus-sharp (U)
    dbus-sharp-glib (U)
    messagingmenu-sharp (U)
    mono-addins (U)
    mono-tools (U)
    nini (U)
    notify-sharp-3.0 (U)
    smuxi

    Miriam Ruiz <little_miry@yahoo.es>
    funnyboat (U)

    Mo Zhou <lumin@debian.org>
    python-opcodes (U)

    Moritz Schlarb <schlarbm@uni-mainz.de>
    nagstamon (U)

    Nicolas Dandrimont <olasd@debian.org>
    python-readme-renderer (U)

    Norbert Preining <norbert@preining.info>
    context-nonfree (U)

    Ole Streicher <olebole@debian.org>
    blends (U)
    debian-astro (U)
    debian-science (U)

    Olivier Sallou <osallou@debian.org>
    biojava4-live (U)

    Ondřej Kobližek <koblizeko@gmail.com>
    python-tempita (U)

    Ondřej Nový <onovy@debian.org>
    paste (U)

    Paul Sladen <debian@paul.sladen.org>
    debian-astro (U)
    pyvo (U)

    Per Andersson <avtobiff@debian.org>
    debian-junior (U)
    python-bleach (U)

    Petter Reinholdtsen <pere@debian.org>
    blends (U)
    debian-gis (U)
    isenkram
    pagekite (U)
    python-socksipychain (U)

    Philippe Mathieu-Daudé <f4bug@amsat.org>
    git-publish

    Picca Frédéric-Emmanuel <picca@debian.org>
    debian-pan (U)

    Pietro Battiston <me@pietrobattiston.it>
    gvb

    Piotr Ożarowski <piotr@debian.org>
    beaker (U)
    pygments
    webtest (U)

    Pranav Ballaney <ballaneypranav@gmail.com>
    jaligner (U)

    Reinhard Tartler <siretart@tauware.de>
    debian-multimedia (U)

    Rene Engelhard <rene@debian.org>
    libpixie-java (U)

    Ross Gammon <rossgammon@debian.org>
    debian-multimedia (U)
    gramps

    Ruben Undheim <ruben.undheim@gmail.com>
    debian-electronics (U)

    Sam Hocevar <sho@debian.org>
    taoframework (U)

    Samuel Mimram <smimram@debian.org>
    coq-doc (U)

    Samuel Thibault <sthibault@debian.org>
    isorelax (U)

    Sandro Tosi <morph@debian.org>
    logilab-constraint
    puddletag
    rst2pdf (U)

    Scott Kitterman <scott@kitterman.com>
    python-bleach (U)

    Sebastian Dröge <slomo@debian.org>
    db4o (U)
    mono-addins (U)
    mono-tools (U)
    nini (U)
    notify-sharp-3.0 (U)
    taoframework (U)

    Sebastian Reichel <sre@debian.org>
    swtcalendar (U)

    Soumyadip Modak <soumyadip@softhome.net>
    aspell-te (U)

    Stefan Kropp <stefan.kropp@posteo.de>
    debian-junior (U)

    Stephan Michels <stephan@apache.org>
    xom (U)

    Stephan Peijnik <debian@sp.or.at>
    foolscap (U)

    Stephen Kitt <skitt@debian.org>
    solaar

    Stuart Prescott <stuart@debian.org>
    python-l20n (U)
    translate-toolkit (U)

    Stéphane Glondu <glondu@debian.org>
    coq-doc (U)

    Sunil Mohan Adapa <sunil@medhas.org>
    debian-fbx (U)
    pagekite (U)
    python-socksipychain (U)

    Theppitak Karoonboonyanan <thep@debian.org>
    fonts-arundina

    Thibaut Paumard <thibaut@debian.org>
    yorick-cubeview (U)

    Thomas Goirand <zigo@debian.org>
    pastescript (U)
    pyroute2 (U)
    python-amqp (U)
    python-k8sclient (U)
    python-ldappool (U)
    unittest2 (U)

    Thomas Schmidt <tschmidt@debian.org>
    python-flickrapi

    Tim Booth <tbooth@ceh.ac.uk>
    jaligner (U)

    Timo Aaltonen <tjaalton@debian.org>
    resteasy3.0 (U)

    Tobias Hamp <hampt@rostlab.org>
    metastudent (U)

    Tomasz Rybak <serpent@debian.org>
    psycopg3

    Tomaž Šolc <tomaz.solc@tablix.org>
    aspell-sl

    tony mancill <tmancill@debian.org>
    c++-annotations (U)
    jline (U)
    jxplorer (U)
    libjlha-java (U)
    libpdfbox-java (U)

    Torsten Werner <twerner@debian.org>
    dynalang (U)
    fop (U)
    jline (U)
    kunststoff (U)
    libcobra-java (U)
    libjspeex-java (U)
    liblastfm-java (U)
    libproxool-java (U)
    libswarmcache-java (U)
    libvorbisspi-java (U)

    Troy Heber <troyh@debian.org>
    colplot

    Ulises Vitulli <dererk@debian.org>
    python-stem
    yapsy (U)

    Varun Hiremath <varun@debian.org>
    c3p0 (U)
    jline (U)
    kunststoff (U)
    libcobra-java (U)
    libjspeex-java (U)
    liblastfm-java (U)
    libproxool-java (U)
    libswarmcache-java (U)
    libvorbisspi-java (U)
    libyanfs-java (U)
    xom (U)

    Vasudev Kamath <vasudev@copyninja.info>
    aspell-kn (U)

    Vasudev Kamath <vasudev@debian.org>
    foolscap (U)

    Victor Seva <vseva@debian.org>
    messagingmenu-sharp (U)
    smuxi (U)

    Vincent Danjean <vdanjean@debian.org>
    latex-make

    William Grzybowski <william@grzy.org>
    sentry-python (U)

    Wookey <wookey@debian.org>
    caveconverter
    terraintool
    tunnelx

    Yangfl <mmyangfl@gmail.com>
    python-opcodes (U)

    Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
    jlha-utils
    mobile-atlas-creator
    png-sixlegs

    Youhei SASAKI <uwabami@gfd-dennou.org>
    howm

    Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
    unittest2 (U)

    أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
    monajat (U)
    othman (U)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lucas Nussbaum@21:1/5 to Adam Borowski on Sun Oct 2 09:20:01 2022
    On 02/10/22 at 04:23 +0200, Adam Borowski wrote:
    Nǐmen hǎo!
    I did another _source_ rebuild of the archive -- checking if every package
    is capable of repacking its source. Ie, if you can unpack it, (possibly modify), and pack again.

    Putting aside packages that are broken in other ways as well (B-Depends non-installable, FTBFS or a RC bug), there seems to be no new fancy types
    of breakage that haven't been fixed in 2020.

    This leaves one big set: packages that fail the clean step due to
    undeclared B-Depends. According to the Policy:

    # "clean"
    # Only the "Build-Depends" and "Build-Conflicts" fields must be
    # satisfied when this target is invoked.

    ... which makes sense as you might be interested in only an arch:all or arch:any build, and we have no clean-indep/clean-arch targets.

    For sbuild, the incantation is:
    alias sbuild-source='sbuild -s --source-only-changes --no-arch-all --no-arch-any --no-run-autopkgtest'

    As 291 packages fail this requirement, I'm posting here before (instead?) filing bugs. There's also a question of severity.

    Hi,

    Are you saying that those 291 packages fail when only Build-Depends/Build-Conflicts are satisfied, but do not fail when Build-Depends-Indep is also satisfied?

    FWIW, when I do archive rebuilds, I rebuild the source, but that's with Build-Depends-Indep installed.

    Lucas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sebastiaan Couwenberg@21:1/5 to Adam Borowski on Sun Oct 2 10:20:01 2022
    On 10/2/22 04:23, Adam Borowski wrote:
    This leaves one big set: packages that fail the clean step due to
    undeclared B-Depends. According to the Policy:

    # "clean"
    # Only the "Build-Depends" and "Build-Conflicts" fields must be
    # satisfied when this target is invoked.

    ... which makes sense as you might be interested in only an arch:all or arch:any build, and we have no clean-indep/clean-arch targets.

    Shouldn't Build-Depends-Indep be considered as part of Build-Depends?

    Packages that only build Architecture: all binary packages tend to use Build-Depends-Indep.

    Kind Regards,

    Bas

    --
    GPG Key ID: 4096R/6750F10AE88D4AF1
    Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Adam Borowski@21:1/5 to Lucas Nussbaum on Sun Oct 2 11:00:01 2022
    On Sun, Oct 02, 2022 at 08:40:04AM +0200, Lucas Nussbaum wrote:
    On 02/10/22 at 04:23 +0200, Adam Borowski wrote:
    I did another _source_ rebuild of the archive -- checking if every package is capable of repacking its source. Ie, if you can unpack it, (possibly modify), and pack again.
    [...]
    This leaves one big set: packages that fail the clean step due to undeclared B-Depends.
    [...]
    ... which makes sense as you might be interested in only an arch:all or arch:any build, and we have no clean-indep/clean-arch targets.
    [...]
    As 291 packages fail this requirement, I'm posting here before (instead?) filing bugs. There's also a question of severity.

    Are you saying that those 291 packages fail when only Build-Depends/Build-Conflicts are satisfied, but do not fail when Build-Depends-Indep is also satisfied?

    Yes, exactly.

    FWIW, when I do archive rebuilds, I rebuild the source, but that's with Build-Depends-Indep installed.

    Apparently there's not a single package that needs B-D-Arch. I've just
    looked in case if sbuild installs those by default, but it's not the case.
    A sample package (acmetool) for example says:

    dh clean --buildsystem=golang --with=golang,apache2
    dh_auto_clean -O--buildsystem=golang
    Can't exec "go": No such file or directory at /usr/share/perl5/Debian/Debhelper/Buildsystem/golang.pm line 443.
    Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Debian/Debhelper/Buildsystem/golang.pm line 443.
    Can't exec "go": No such file or directory at /usr/share/perl5/Debian/Debhelper/Buildsystem/golang.pm line 449.
    Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Debian/Debhelper/Buildsystem/golang.pm line 449.
    Use of uninitialized value $_gcc_major in multiplication (*) at /usr/share/perl5/Debian/Debhelper/Buildsystem/golang.pm line 450.
    dh_autoreconf_clean -O--buildsystem=golang
    dh_clean -O--buildsystem=golang
    dpkg-source -b .

    but succeeds.


    Meow!
    --
    ⢀⣴⠾⠻⢶⣦⠀ Genetics say, virgin birth may not possibly produce male offspring.
    ⣾⠁⢠⠒⠀⣿⡁ Thus, either Jesus was fathered by (Abdes?) Pantera, or she was trans.
    ⢿⡄⠘⠷⠚⠋⠀
    ⠈⠳⣄⠀⠀⠀⠀ In neither case Joseph is involved, making Jesus a bastard.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to Sebastiaan Couwenberg on Sun Oct 2 12:00:01 2022
    On Sun, 02 Oct 2022 at 10:16:00 +0200, Sebastiaan Couwenberg wrote:
    On 10/2/22 04:23, Adam Borowski quoted Policy:
    # "clean"
    # Only the "Build-Depends" and "Build-Conflicts" fields must be
    # satisfied when this target is invoked.

    Shouldn't Build-Depends-Indep be considered as part of Build-Depends?

    I think that would defeat the purpose of splitting B-D, B-D-I and B-D-A.
    A common reason to use B-D-I is that building documentation needs a
    relatively "heavy" tool like doxygen, gtk-doc or TeX, which is time-
    and space-consuming to install and harder to satisfy during architecture bootstrapping.

    If we required B-D-I to be satisfied for clean, then that would mean
    the documentation tool would be required when running dpkg-buildpackage -B, which expands to somethng similar to

    debian/rules clean
    debian/rules build-arch
    debian/rules binary-arch

    That would have the same practical result as moving everything from
    B-D-I to B-D.

    Packages that only build Architecture: all binary packages tend to use Build-Depends-Indep.

    Policy is quite clear about that being a bug. I think a better rule of
    thumb for maintainers in a hurry would be: if you don't have time to think about which dependency list is the right one, and preferably test the
    result (with a source-only build like Adam has been doing, a --build=all
    build, and a --build=any build), then the safe option is to put everything
    in B-D.

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mattia Rizzolo@21:1/5 to Simon McVittie on Sun Oct 2 13:10:02 2022
    On Sun, Oct 02, 2022 at 10:57:11AM +0100, Simon McVittie wrote:
    Packages that only build Architecture: all binary packages tend to use Build-Depends-Indep.

    Policy is quite clear about that being a bug. I think a better rule of
    thumb for maintainers in a hurry would be: if you don't have time to think about which dependency list is the right one, and preferably test the
    result (with a source-only build like Adam has been doing, a --build=all build, and a --build=any build), then the safe option is to put everything
    in B-D.


    I totally agree, and I consider that a RC bug in my mind.

    I would support filing all the bugs as sev:important, and bump them
    right after the bookworm release (so we don't add all these RC bugs so
    near the freeze, even if they are trivial to fix).

    --
    regards,
    Mattia Rizzolo

    GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`.
    More about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'`
    Debian QA page: https://qa.debian.org/developer.php?login=mattia `-

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAmM5cLUACgkQCBa54Yx2 K61EuxAAkUVAcV1P0/rS6ctM7T+dxCjEhqlvs/fx4PEQubRHdzSaLnINbbMKHRpc TdF1ZkXDZIi9Ul+sUnjgsPZ1VYVG1+aanFM2S8JNpxdnIA8zJuXlkaW6RwxSqqxO Jp+9hLZWaCoptO897T+fyZEDOsJA1pPRyk+NaHuTPps4VX06PKzHXF/Q03YYiekZ NydaI1Li8kD1YyY7PKnGPSvzwdNZuLQ440s14RWx4WUVfUBN6Hy8jZ+ecrS08bKw AwalKCfGVmeTajg/azcv0GM8QCKHN1jGkFRrq1xaLX9vlSc7fsJ3lGQv/qCnT1wz 8hzV6A/n+oJNzX/9BBwsr+PL75K/U9HIoquogOkFexbfjsqBrwviM9BYuO8Du2HQ 5//DbuAUBxLb5ZyfjojtnPCjipl6pN5Hhh0Huws+GqWBo/3LIeT+WhvS6esXJV2b 7VuHgDGyw313vQmHUKXGxJlI5LOL8V0MOFnxDsYQzluqs8zcisftYCT3BzoMQD/H l//TFO5LHDwEQXE7ccYeR6IKVrviM5H9hCp2aQ6scyG9UixhsAJ
  • From Lucas Nussbaum@21:1/5 to Adam Borowski on Sun Oct 2 22:10:01 2022
    On 02/10/22 at 04:23 +0200, Adam Borowski wrote:
    Nǐmen hǎo!
    I did another _source_ rebuild of the archive -- checking if every package
    is capable of repacking its source. Ie, if you can unpack it, (possibly modify), and pack again.

    Putting aside packages that are broken in other ways as well (B-Depends non-installable, FTBFS or a RC bug), there seems to be no new fancy types
    of breakage that haven't been fixed in 2020.

    This leaves one big set: packages that fail the clean step due to
    undeclared B-Depends. According to the Policy:

    # "clean"
    # Only the "Build-Depends" and "Build-Conflicts" fields must be
    # satisfied when this target is invoked.

    ... which makes sense as you might be interested in only an arch:all or arch:any build, and we have no clean-indep/clean-arch targets.

    For sbuild, the incantation is:
    alias sbuild-source='sbuild -s --source-only-changes --no-arch-all --no-arch-any --no-run-autopkgtest'

    As 291 packages fail this requirement, I'm posting here before (instead?) filing bugs. There's also a question of severity.

    Raw list and dd-list attached.

    All those source packages are Architecture: all.

    To make this easier to detect (and avoid regressions in the long term),
    I wonder if sbuild should have an option that would make it do, for a source+all build:
    - install B-D
    - run clean
    - install B-D-I
    - build the binary packages

    Lucas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Johannes Schauer Marin Rodrigues@21:1/5 to All on Sun Oct 2 22:30:01 2022
    Hi,

    Quoting Lucas Nussbaum (2022-10-02 21:51:52)
    On 02/10/22 at 04:23 +0200, Adam Borowski wrote:
    Nǐmen hǎo!
    I did another _source_ rebuild of the archive -- checking if every package is capable of repacking its source. Ie, if you can unpack it, (possibly modify), and pack again.

    Putting aside packages that are broken in other ways as well (B-Depends non-installable, FTBFS or a RC bug), there seems to be no new fancy types of breakage that haven't been fixed in 2020.

    This leaves one big set: packages that fail the clean step due to undeclared B-Depends. According to the Policy:

    # "clean"
    # Only the "Build-Depends" and "Build-Conflicts" fields must be
    # satisfied when this target is invoked.

    ... which makes sense as you might be interested in only an arch:all or arch:any build, and we have no clean-indep/clean-arch targets.

    For sbuild, the incantation is:
    alias sbuild-source='sbuild -s --source-only-changes --no-arch-all --no-arch-any --no-run-autopkgtest'

    As 291 packages fail this requirement, I'm posting here before (instead?) filing bugs. There's also a question of severity.

    Raw list and dd-list attached.

    All those source packages are Architecture: all.

    To make this easier to detect (and avoid regressions in the long term),
    I wonder if sbuild should have an option that would make it do, for a source+all build:

    please do not abuse sbuild to produce source packages. Source packages are the input to sbuild and not its output. Sbuild has some convenience features that let it create the source package for you from an unpacked directory so that you do not have to do that step manually but that doesn't change the fact that to operate it still needs to create a dsc first.

    Instead of trying to use the -s or --source option, use the --source-only-changes option instead which will not re-create the source package but gives you a .changes file ready to a source-only upload anyways in addition to the arch-all or arch-any .changes file.

    - install B-D
    - run clean
    - install B-D-I
    - build the binary packages

    This will be tricky to implement because sbuild doesn't run the clean target. Instead it runs dpkg-buildpackage which then runs the clean target. But feel free to try and implement it and file a merge request on salsa. Maybe it's not as bad as I fear.

    Changing salsa-ci.yml to test for this would not be easy either, because "apt-get build-dep" only exposes the --arch-only and --indep-only options. So there is no way to tell apt "only the dependencies for the clean target, please".

    Thanks!

    cheers, josch
    --==============Q47249437444346599=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmM58rsACgkQ8sulx4+9 g+GHSg//Tm0dPEF+fnmq5oKKAF9j9EFN3tad4/9DKKXuxhURH4fJzBPrSHwPOXq+ yrbS+D6mW6IYqmYYZPHnujcrHrP9GN1qDCxM8KVbmM5L5Gu8udEf0zlk9FFUruCt 7riw3yyAKXgehlWHzgV8EmOIrOY6bgs6q6DXFx/9K56N3u0IWMm7MLlJvgjdjCmO VNF0uHfebvwELkxCbvVuKs8D+vtk+8WRlY2iNMalUlspNBrZ3X0OXVbeSQfSlZNZ WUcznVvp6zi7E1X/TshVSR0cywOaBkzfdKwJOuaSmNrpX2j2DQssmG20cxq5Od+M rp8PVuYsnwx55mU0S5xpufZhLbvchvYZvufiHxhIeSsODE19UPIRVq9IAstumlJW qQvJHHvPIkFnBE0+gWDmk4Ft4N18rRq434T60tVtTj9mAxAcjhsEXuJKQzQEDAE3 ZKCR0/dRF1x6qyJVTSElkToPv2S+CNSG5jqeM8l2Bodmm70PRqKA3AzDyYXtx6NS h/gfasW76IRSVXqChors06dBwjvY+hz9gottvGI4LHo1a+05UP69gBTvw8zp25GW ymaXroU1ClHsGTwleN+IjMkWQfITottQUVdAbQJY6LNqFZUa3jBQ2B9FsfLzzRPW CN6XJdWBG+sFcrlGg7ci+814lSnEHQ+nKzfPqRmDWwsQHF9T4wY=
    =pbwT
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Adam Borowski@21:1/5 to Lucas Nussbaum on Sun Oct 2 22:20:01 2022
    On Sun, Oct 02, 2022 at 09:51:52PM +0200, Lucas Nussbaum wrote:
    On 02/10/22 at 04:23 +0200, Adam Borowski wrote:
    I did another _source_ rebuild of the archive -- checking if every package is capable of repacking its source. Ie, if you can unpack it, (possibly modify), and pack again.

    All those source packages are Architecture: all.

    To make this easier to detect (and avoid regressions in the long term),
    I wonder if sbuild should have an option that would make it do, for a source+all build:
    - install B-D
    - run clean
    - install B-D-I
    - build the binary packages

    There is nothing that stops B-D-A being necessary for clean for an arch:any package.


    Meow!
    --
    ⢀⣴⠾⠻⢶⣦⠀ Genetics say, virgin birth may not possibly produce male offspring.
    ⣾⠁⢠⠒⠀⣿⡁ Thus, either Jesus was fathered by (Abdes?) Pantera, or she was trans.
    ⢿⡄⠘⠷⠚⠋⠀
    ⠈⠳⣄⠀⠀⠀⠀ In neither case Joseph is involved, making Jesus a bastard.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lucas Nussbaum@21:1/5 to Johannes Schauer Marin Rodrigues on Mon Oct 3 13:00:01 2022
    On 02/10/22 at 22:21 +0200, Johannes Schauer Marin Rodrigues wrote:
    Hi,

    Quoting Lucas Nussbaum (2022-10-02 21:51:52)
    On 02/10/22 at 04:23 +0200, Adam Borowski wrote:
    Nǐmen hǎo!
    I did another _source_ rebuild of the archive -- checking if every package
    is capable of repacking its source. Ie, if you can unpack it, (possibly modify), and pack again.

    Putting aside packages that are broken in other ways as well (B-Depends non-installable, FTBFS or a RC bug), there seems to be no new fancy types of breakage that haven't been fixed in 2020.

    This leaves one big set: packages that fail the clean step due to undeclared B-Depends. According to the Policy:

    # "clean"
    # Only the "Build-Depends" and "Build-Conflicts" fields must be
    # satisfied when this target is invoked.

    ... which makes sense as you might be interested in only an arch:all or arch:any build, and we have no clean-indep/clean-arch targets.

    For sbuild, the incantation is:
    alias sbuild-source='sbuild -s --source-only-changes --no-arch-all --no-arch-any --no-run-autopkgtest'

    As 291 packages fail this requirement, I'm posting here before (instead?) filing bugs. There's also a question of severity.

    Raw list and dd-list attached.

    All those source packages are Architecture: all.

    To make this easier to detect (and avoid regressions in the long term),
    I wonder if sbuild should have an option that would make it do, for a source+all build:

    please do not abuse sbuild to produce source packages. Source packages are the
    input to sbuild and not its output. Sbuild has some convenience features that let it create the source package for you from an unpacked directory so that you
    do not have to do that step manually but that doesn't change the fact that to operate it still needs to create a dsc first.

    Instead of trying to use the -s or --source option, use the --source-only-changes option instead which will not re-create the source package but gives you a .changes file ready to a source-only upload anyways in
    addition to the arch-all or arch-any .changes file.

    My point is: if the issue raised by Adam is something we want to fix, it
    would be great if we could come up with a way to detect this issue on a
    regular basis, rather than with one-off QA checks. One way to achieve
    that would be to extend sbuild so that it is able to check for that
    while also checking for rebuildability of binary packages. (and then I
    would integrate that into my regular archive rebuilds)

    - install B-D
    - run clean
    - install B-D-I
    - build the binary packages

    This will be tricky to implement because sbuild doesn't run the clean target. Instead it runs dpkg-buildpackage which then runs the clean target. But feel free to try and implement it and file a merge request on salsa. Maybe it's not
    as bad as I fear.

    Changing salsa-ci.yml to test for this would not be easy either, because "apt-get build-dep" only exposes the --arch-only and --indep-only options. So there is no way to tell apt "only the dependencies for the clean target, please".

    ... but I see your point.

    Lucas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Adam Borowski@21:1/5 to Mattia Rizzolo on Tue Oct 4 03:50:02 2022
    On Sun, Oct 02, 2022 at 01:06:31PM +0200, Mattia Rizzolo wrote:
    On Sun, Oct 02, 2022 at 10:57:11AM +0100, Simon McVittie wrote:
    Packages that only build Architecture: all binary packages tend to use Build-Depends-Indep.

    Policy is quite clear about that being a bug. I think a better rule of thumb for maintainers in a hurry would be: if you don't have time to think about which dependency list is the right one, and preferably test the result (with a source-only build like Adam has been doing, a --build=all build, and a --build=any build), then the safe option is to put everything in B-D.

    I totally agree, and I consider that a RC bug in my mind.

    I would support filing all the bugs as sev:important, and bump them
    right after the bookworm release (so we don't add all these RC bugs so
    near the freeze, even if they are trivial to fix).

    I've filed a few of those, let's see if there's any pushback or comments.

    https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=debian-qa%40lists.debian.org&tag=ftbs


    Meow!
    --
    ⢀⣴⠾⠻⢶⣦⠀ Genetics say, virgin birth may not possibly produce male offspring.
    ⣾⠁⢠⠒⠀⣿⡁ Thus, either Jesus was fathered by (Abdes?) Pantera, or she was trans.
    ⢿⡄⠘⠷⠚⠋⠀
    ⠈⠳⣄⠀⠀⠀⠀ In neither case Joseph is involved, making Jesus a bastard.

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