Le Fri, Mar 13, 2026 at 08:31:59AM -0500, Dirk Eddelbuettel a écrit :

Suggests are not Depends. I explained that many times to (non-Debian)
audiences (see eg [1]) and by now CRAN mostly enforces that.

Hi Dirk,

I understand your point of view, but autopkgtest's debian/tests/control
only allows to specify Depends (to the best of my knowledge).

The whole point of the autopkgtests (and of enduring the pain they give)
is to search for regressions as extensively as we can, so we take the
broad approach that turns conditional tests into autopkgtest hard
dependencies. (We actually turn all DESCRIPTION Suggests into
autopkgtest dependencies, which know will also include packages not used
by the test suite, because we do not yet have a reliable way to parse
the test suite and deduce its dependencies; please let me know if there
is a standard procedure for this).

This said, I went to the ftp.debian.org mirror and checked the `dak rm`
simulation for the packages listed as the cause for autoremovals of your
packages, and indeed, it is very easy to remove r-cran-utf8 on armel
armhf i386 and s390x.  I am sorry that I did not pay attention earlier.
I have filled #1130603 for r-cran-utf8, #1130604 for r-cran-isoband, and
#1130608 for r-cran-jpeg.

Unfortunately, the dak dependency chain of r-cran-jsonlite,
r-cran-igraph and r-cran-fs are much bigger and contains Bioconductor
packages (see below).  I arch-restricted 165 out of 193 of them today
(DELAYED/2).  The others could not be processed automatically for
various reasons (including failing autopkgtest…).

Next week I will figure out how to check that everything that dak rm
proposes to remove is arch-restricted, make uploads for the packages
that need, and fill the other bugs, unless Paul gives me other
instructions.
Have a nice week-end,

Charles

plessy@coccia:~$ dak rm  -R -p -C package -m "ROM; remove 32 bit and 
non-little-endian architectures" -b -a armhf,i386,s390x r-cran-jsonlite
Will remove the following packages from unstable:

r-cran-jsonlite | 1.9.1+dfsg-1 | armhf, i386, s390x

Maintainer: Debian R Packages Maintainers <[email protected]>
Will also send CCs to: [email protected]

------------------- Reason -------------------
ROM; remove 32 bit and non-little-endian architectures
----------------------------------------------

Checking reverse dependencies...
# Broken Depends:
r-bioc-alabaster.sce: r-bioc-alabaster.sce
r-bioc-alabaster.se: r-bioc-alabaster.se
r-bioc-arrayexpress: r-bioc-arrayexpress
r-bioc-biomformat: r-bioc-biomformat
r-bioc-chemminer: r-bioc-chemminer [s390x]
r-bioc-fishpond: r-bioc-fishpond
r-bioc-gypsum: r-bioc-gypsum
r-bioc-rcpi: r-bioc-rcpi
r-bioc-scrnaseq: r-bioc-scrnaseq
r-bioc-tcgabiolinks: r-bioc-tcgabiolinks
r-bioc-tximeta: r-bioc-tximeta
r-bioc-ucsc.utils: r-bioc-ucsc.utils
r-cran-airr: r-cran-airr
r-cran-argparse: r-cran-argparse
r-cran-bslib: r-cran-bslib
r-cran-colourpicker: r-cran-colourpicker
r-cran-covr: r-cran-covr
r-cran-credentials: r-cran-credentials
r-cran-crosstalk: r-cran-crosstalk
r-cran-crul: r-cran-crul
r-cran-dt: r-cran-dt
r-cran-fitbitscraper: r-cran-fitbitscraper
r-cran-fitcoach: r-cran-fitcoach
r-cran-gargle: r-cran-gargle
r-cran-gfonts: r-cran-gfonts
r-cran-ggvis: r-cran-ggvis
r-cran-gh: r-cran-gh
r-cran-googledrive: r-cran-googledrive
r-cran-googlevis: r-cran-googlevis
r-cran-gprofiler2: r-cran-gprofiler2
r-cran-gridsvg: r-cran-gridsvg
r-cran-htmlwidgets: r-cran-htmlwidgets
r-cran-httptest2: r-cran-httptest2
r-cran-httr: r-cran-httr
r-cran-irkernel: r-cran-irkernel
r-cran-jinjar: r-cran-jinjar
r-cran-jrc: r-cran-jrc
r-cran-jsonld: r-cran-jsonld
r-cran-memisc: r-cran-memisc
r-cran-natserv: r-cran-natserv
r-cran-pkgdown: r-cran-pkgdown
r-cran-plotly: r-cran-plotly
r-cran-plumber: r-cran-plumber
r-cran-quantmod: r-cran-quantmod
r-cran-rdbnomics: r-cran-rdbnomics
r-cran-rentrez: r-cran-rentrez
r-cran-repr: r-cran-repr
r-cran-reticulate: r-cran-reticulate
r-cran-rhandsontable: r-cran-rhandsontable
r-cran-rhub: r-cran-rhub
r-cran-ritis: r-cran-ritis
r-cran-rlist: r-cran-rlist
r-cran-rnaturalearth: r-cran-rnaturalearth
r-cran-rotl: r-cran-rotl
r-cran-rredlist: r-cran-rredlist
r-cran-rsconnect: r-cran-rsconnect
r-cran-rtweet: r-cran-rtweet
r-cran-seurat: r-cran-seurat
r-cran-shiny: r-cran-shiny
r-cran-shinyfiles: r-cran-shinyfiles
r-cran-shinyjs: r-cran-shinyjs
r-cran-solrium: r-cran-solrium
r-cran-systemfonts: r-cran-systemfonts
r-cran-taxize: r-cran-taxize
r-cran-testthat: r-cran-testthat
r-cran-tidyverse: r-cran-tidyverse
r-cran-usethis: r-cran-usethis
r-cran-v8: r-cran-v8
r-cran-visnetwork: r-cran-visnetwork
r-cran-wdi: r-cran-wdi
r-cran-webgestaltr: r-cran-webgestaltr
r-cran-webmockr: r-cran-webmockr
r-cran-webshot: r-cran-webshot
r-cran-webutils: r-cran-webutils
r-cran-whoami: r-cran-whoami
r-cran-wikidataqueryservicer: r-cran-wikidataqueryservicer
r-cran-wikidatar: r-cran-wikidatar
r-cran-wikipedir: r-cran-wikipedir
r-cran-wikitaxa: r-cran-wikitaxa
r-cran-worrms: r-cran-worrms
rgl: r-cran-rgl
tseries: r-cran-tseries

# Broken Build-Depends:
r-bioc-alabaster.base: r-cran-jsonlite
r-bioc-alabaster.sce: r-cran-jsonlite
r-bioc-alabaster.se: r-cran-jsonlite
r-bioc-arrayexpress: r-cran-jsonlite
r-bioc-biomformat: r-cran-jsonlite
r-bioc-chemminer: r-cran-jsonlite
r-bioc-fishpond: r-cran-jsonlite
r-bioc-gypsum: r-cran-jsonlite
r-bioc-rcpi: r-cran-jsonlite
r-bioc-scrnaseq: r-cran-jsonlite
r-bioc-tcgabiolinks: r-cran-jsonlite
r-bioc-tximeta: r-cran-jsonlite
r-bioc-ucsc.utils: r-cran-jsonlite
r-cran-airr: r-cran-jsonlite
r-cran-argparse: r-cran-jsonlite
r-cran-bslib: r-cran-jsonlite
r-cran-colourpicker: r-cran-jsonlite
r-cran-covr: r-cran-jsonlite
r-cran-credentials: r-cran-jsonlite
r-cran-crosstalk: r-cran-jsonlite
r-cran-crul: r-cran-jsonlite
r-cran-dt: r-cran-jsonlite
r-cran-fitbitscraper: r-cran-jsonlite
r-cran-fitcoach: r-cran-jsonlite
r-cran-gargle: r-cran-jsonlite
r-cran-gfonts: r-cran-jsonlite
r-cran-ggvis: r-cran-jsonlite
r-cran-gh: r-cran-jsonlite
r-cran-googledrive: r-cran-jsonlite
r-cran-googlevis: r-cran-jsonlite
r-cran-gprofiler2: r-cran-jsonlite
r-cran-gridsvg: r-cran-jsonlite
r-cran-htmlwidgets: r-cran-jsonlite
r-cran-httptest2: r-cran-jsonlite
r-cran-httr: r-cran-jsonlite
r-cran-irkernel: r-cran-jsonlite
r-cran-jinjar: r-cran-jsonlite
r-cran-jrc: r-cran-jsonlite
r-cran-jsonld: r-cran-jsonlite
r-cran-memisc: r-cran-jsonlite
r-cran-natserv: r-cran-jsonlite
r-cran-pkgdown: r-cran-jsonlite
r-cran-plotly: r-cran-jsonlite
r-cran-plumber: r-cran-jsonlite
r-cran-quantmod: r-cran-jsonlite
r-cran-rdbnomics: r-cran-jsonlite
r-cran-rentrez: r-cran-jsonlite
r-cran-repr: r-cran-jsonlite
r-cran-reticulate: r-cran-jsonlite
r-cran-rhandsontable: r-cran-jsonlite
r-cran-rhub: r-cran-jsonlite
r-cran-ritis: r-cran-jsonlite
r-cran-rlist: r-cran-jsonlite
r-cran-rnaturalearth: r-cran-jsonlite
r-cran-rotl: r-cran-jsonlite
r-cran-rredlist: r-cran-jsonlite
r-cran-rsconnect: r-cran-jsonlite
r-cran-rtweet: r-cran-jsonlite
r-cran-seurat: r-cran-jsonlite
r-cran-shiny: r-cran-jsonlite
r-cran-shinyfiles: r-cran-jsonlite
r-cran-shinyjs: r-cran-jsonlite
r-cran-solrium: r-cran-jsonlite
r-cran-systemfonts: r-cran-jsonlite
r-cran-taxize: r-cran-jsonlite
r-cran-testthat: r-cran-jsonlite (2.0.0 >=)
r-cran-tidyverse: r-cran-jsonlite (1.8.4 >=)
r-cran-usethis: r-cran-jsonlite
r-cran-v8: r-cran-jsonlite
r-cran-visnetwork: r-cran-jsonlite
r-cran-wdi: r-cran-jsonlite
r-cran-webgestaltr: r-cran-jsonlite
r-cran-webmockr: r-cran-jsonlite
r-cran-webshot: r-cran-jsonlite
r-cran-webutils: r-cran-jsonlite
r-cran-whoami: r-cran-jsonlite
r-cran-wikidataqueryservicer: r-cran-jsonlite
r-cran-wikidatar: r-cran-jsonlite
r-cran-wikipedir: r-cran-jsonlite
r-cran-wikitaxa: r-cran-jsonlite
r-cran-worrms: r-cran-jsonlite
rgl: r-cran-jsonlite
tseries: r-cran-jsonlite

plessy@coccia:~$ dak rm  -R -p -C package -m "ROM; remove 32 bit and 
non-little-endian architectures" -b -a armhf,i386,s390x r-cran-igraph
Will remove the following packages from unstable:

r-cran-igraph | 2.1.4-1+b1 | armhf, i386, s390x

Maintainer: Debian R Packages Maintainers <[email protected]>
Will also send CCs to: [email protected]

------------------- Reason -------------------
ROM; remove 32 bit and non-little-endian architectures
----------------------------------------------

Checking reverse dependencies...
# Broken Depends:
r-bioc-bluster: r-bioc-bluster [s390x]
r-bioc-monocle: r-bioc-monocle [s390x]
r-bioc-netsam: r-bioc-netsam
r-bioc-phyloseq: r-bioc-phyloseq
r-bioc-scran: r-bioc-scran [s390x]
r-bioc-stringdb: r-bioc-stringdb
r-cran-bdgraph: r-cran-bdgraph
r-cran-bios2cor: r-cran-bios2cor
r-cran-boolnet: r-cran-boolnet
r-cran-diagrammer: r-cran-diagrammer
r-cran-ecodist: r-cran-ecodist
r-cran-ggm: r-cran-ggm
r-cran-ggraph: r-cran-ggraph
r-cran-graphlayouts: r-cran-graphlayouts
r-cran-huge: r-cran-huge
r-cran-influencer: r-cran-influencer
r-cran-intergraph: r-cran-intergraph
r-cran-leiden: r-cran-leiden
r-cran-leidenbase: r-cran-leidenbase
r-cran-lexrankr: r-cran-lexrankr
r-cran-markovchain: r-cran-markovchain
r-cran-phangorn: r-cran-phangorn
r-cran-qgraph: r-cran-qgraph
r-cran-semplot: r-cran-semplot
r-cran-seurat: r-cran-seurat
r-cran-shazam: r-cran-shazam
r-cran-threejs: r-cran-threejs
r-cran-tidygraph: r-cran-tidygraph
r-cran-webgestaltr: r-cran-webgestaltr

# Broken Build-Depends:
r-bioc-bluster: r-cran-igraph
r-bioc-monocle: r-cran-igraph
r-bioc-netsam: r-cran-igraph (2.0.0 >=)
r-bioc-phyloseq: r-cran-igraph
r-bioc-scran: r-cran-igraph
r-bioc-stringdb: r-cran-igraph
r-cran-adegenet: r-cran-igraph
r-cran-alakazam: r-cran-igraph (1.5.0 >=)
r-cran-bdgraph: r-cran-igraph
r-cran-bios2cor: r-cran-igraph
r-cran-boolnet: r-cran-igraph
r-cran-diagrammer: r-cran-igraph (1.4.0 >=)
r-cran-ecodist: r-cran-igraph
r-cran-ggm: r-cran-igraph
r-cran-ggraph: r-cran-igraph
r-cran-graphlayouts: r-cran-igraph (2.0.0 >=)
r-cran-huge: r-cran-igraph
r-cran-influencer: r-cran-igraph
r-cran-intergraph: r-cran-igraph
r-cran-leiden: r-cran-igraph (1.2.7 >=)
r-cran-leidenbase: r-cran-igraph
r-cran-lexrankr: r-cran-igraph
r-cran-markovchain: r-cran-igraph
r-cran-phangorn: r-cran-igraph
r-cran-qgraph: r-cran-igraph
r-cran-semplot: r-cran-igraph
r-cran-seurat: r-cran-igraph
r-cran-shazam: r-cran-igraph (1.5.0 >=)
r-cran-threejs: r-cran-igraph
r-cran-tidygraph: r-cran-igraph (2.0.0 >=)
r-cran-webgestaltr: r-cran-igraph

plessy@coccia:~$ dak rm  -R -p -C package -m "ROM; remove 32 bit and 
non-little-endian architectures" -b -a armhf,i386,s390x r-cran-fs
Will remove the following packages from unstable:

 r-cran-fs | 1.6.5+dfsg-1 | armhf, i386, s390x

Maintainer: Debian R Packages Maintainers <[email protected]>
Will also send CCs to: [email protected]

------------------- Reason -------------------
ROM; remove 32 bit and non-little-endian architectures
----------------------------------------------

Checking reverse dependencies...
# Broken Depends:
r-bioc-megadepth: r-bioc-megadepth
r-cran-batchtools: r-cran-batchtools
r-cran-devtools: r-cran-devtools
r-cran-gargle: r-cran-gargle
r-cran-irace: r-cran-irace
r-cran-jinjar: r-cran-jinjar
r-cran-pkgdown: r-cran-pkgdown
r-cran-pkgload: r-cran-pkgload
r-cran-reprex: r-cran-reprex
r-cran-sass: r-cran-sass
r-cran-shinyfiles: r-cran-shinyfiles
r-cran-usethis: r-cran-usethis
r-cran-yulab.utils: r-cran-yulab.utils

# Broken Build-Depends:
r-bioc-megadepth: r-cran-fs
r-cran-batchtools: r-cran-fs
r-cran-devtools: r-cran-fs (1.6.6 >=)
r-cran-gargle: r-cran-fs
r-cran-irace: r-cran-fs
r-cran-jinjar: r-cran-fs
r-cran-pkgdown: r-cran-fs
r-cran-pkgload: r-cran-fs
r-cran-reprex: r-cran-fs
r-cran-sass: r-cran-fs
r-cran-shinyfiles: r-cran-fs
r-cran-usethis: r-cran-fs
r-cran-yulab.utils: r-cran-fs

--
Charles Plessy                         Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team         http://www.debian.org/devel/debian-med
Tooting from work,               https://fediscience.org/@charles_plessy
Tooting from home,                 https://framapiaf.org/@charles_plessy

Reply via email to