Bug#1139257: autoremoval box does not explain removal

Andrey Rakhmatullin <[email protected]> Mon, 8 Jun 2026 00:00:05 +0500
Newsgroups gmane.linux.debian.devel.quality-assurance
Message-ID <aiW_tYx5wtK5qMZU__14010.9784597129$1780859017$gmane$org@belkar.wrar.name>
--E0gSOFQGIdB4LIaT
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Jun 07, 2026 at 08:39:08PM +0200, Drew Parsons wrote:
>The tracker page for fenics-dolfinx at https://tracker.debian.org/pkg/feni=
cs-dolfinx
>currently includes an autoremoval box in "action needed" reporting that fe=
nics-dolfinx
>is Marked for autoremoval due to getfem.
>
>But the provided reason is not sufficient for taking any action (beyond fi=
xing getfem itself,
>which is not always practical).

In practice if fixing getfem itself is not a solution for you, you should=
=20
do nothing as it's unlikely you will be willing to remove deps from your=20
package to break the chain.

>fenics-dolfinx does not depend on getfem,
>and no package that fenics-dolfinx depends on depends on getfem.

Assuming this is true and by "depend" you also mean "build-depend", you=20
just need to go deeper.

>The message box adds the weasel word 'transitively':  "depends (transitive=
ly) on getfem".
>But what does that mean?=20

I'm surprised this question is asked from time to time, because it looks=20
obvious to me, but maybe it's enough to not
understand that when a package is autoremoved, everything that=20
(build-)depends on it is removed recursively.

>Again, no package that fenics-dolfinx depends on depends on getfem.

What about packages that depend on packages that fenics-dolfinx depends=20
on?

>How I am supposed to interpret this adverb 'transitively'.

https://www.merriam-webster.com/dictionary/transitive meaning 2.

>This instruction to autoremove "(transitively)" must come from somewhere.
>It's not pixie dust sprinkled over the packages just to annoy package deve=
lopers.

I'm also surprised, but not that much, that some maintainers are so=20
frustrated by this feature.

>How does tracker know that this package is marked for autoremoval?
>Where does the knowledge about this autoremoval come from?

I assume it's https://udd.debian.org/cgi-bin/autoremovals.cgi or an=20
equivalent source.

>If the reason (the transitive dependency) can't fit in the tracker info bo=
x itself,
>then please at least provide a link to a page where this remove-due-to-tra=
nsitive-dependency
>is documented, so we can review why an unrelated package is triggering aut=
oremoval.

To my knowledge there is no page where the chain(s) between the RC-buggy=20
package and it's (transitive) revdep are traced, you need to do it=20
manually.=20

--=20
WBR, wRAR

--E0gSOFQGIdB4LIaT
Content-Type: application/pgp-signature; name="signature.asc"

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

iQJhBAABCgBLFiEEtf6ieDcfC1EgtGkao+OWn23e7IYFAmolv7EtFIAAAAAAFQAP
cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEKPjlp9t3uyG
iS8QAKa3xdx/AppBMR/Dzg4HqusksP6sx4lQyFTfVD+9BMbV2taKYt7RSvDIzBSc
A1btI297WjAvQdIstkMM8j1bWUgmFiuMl46fGey785p1LTYj8SvihYVLxExgEfem
ViqK7v76eZpYIeyLaat8jVNUIHDcjqXlRvcgTeb25v5DGtJoDf40LaQAYCcCrtvC
CncNSiiEQMT53befgQktGq2FP0bScRf/D9aVgB1UjEj/xNlgCKnDxDjYQQPxgjDz
PkJlsll8OqMuFq6BnuWlXJtR6PjLiUFlwXcj2hOUl4QZ4dhLuica8DrAAtcs7CUP
UqCNEByRHCxONNvRClgCdfgiyxIjDZ+JJoWSxbJbELEUEiqbmfefjExvk8PeDwEV
GJW8mOBstVq5X/QOQs1dJhhqFmv2j7a4BciUDp3kG6JDlNqPFstL/np/GjqNKrGs
TDGZUQGvyeIpUVCXDNsox+tE5KyrzJbuR0c9uJGGGeTZakk82qZ1MkwmGUeQwbxv
JVVlAtZ72mxiRI8ObQHr0cAkvjBnS/hRqYsvNN0zap2iSkhamajryJCEqgGH4JTt
hB7FffM+FQdVjreFaqFYXt5h+TWuighZo0aQNiStRFgjDYNbAR8hRthrTAH3jWL7
xZsizNHjdoswfb9LCdi+g0h4VhTGBVe/vFqME1IxItVqrAUs
=SZTL
-----END PGP SIGNATURE-----

--E0gSOFQGIdB4LIaT--