Control: reopen -1

On Tue, Feb 25, 2025 at 10:30:02PM +0000, Debian Bug Tracking System wrote:
> > The file /usr/lib/libreoffice/share/registry is contained in the
> > packages
> >   * libreoffice-base/4:25.2.1~rc2-1 as present in experimental
> >   * libreoffice-base-nogui/4:25.2.1~rc2-1 as present in experimental
> >   * libreoffice-calc/4:25.2.1~rc2-1 as present in experimental
> >   * libreoffice-calc-nogui/4:25.2.1~rc2-1 as present in experimental
> directory. no file conflict. Or are you filing such bugs against anything 
> which installs into the same location?

I am not. I agree the wording is suboptimal here. You correctly
understood it as a symlink vs directory conflict.

> > These packages can be unpacked concurrently, because there is no
> > relevant Replaces or Conflicts relation. Attempting to unpack these
> > packages concurrently results in an unpack error from dpkg, because none
> > of the packages installs a diversion for the affected file.
> 
> You don't need  Replaces: and Conflicts: for stuff installing into the same 
> directory.

Again, the wording is suboptimal. Most cases are conflicts of actual
files, but for those rare symlink vs directory conflicts (whose
detection was added a bit later), the wording is misleading as it
suggests that unpacking any combination would be a problem whereas it
only is a problem if unpacking one of the symlink-containing packages
concurrently with any of the directory packages. I'm not yet sure how to
address that.

> > This bug report has been automatically filed with no human intervention.
> 
> Don't do that.

This has been agreed to by the release team. The goal here was to have
dumat be a migration blocker and the mechanism is filing unsupervised rc
bugs. Other tools such as autopkgtests or piuparts also may have false
positives and block migration. The aspect here is using rc bugs as a
vehicle to implement migration blocking via automations. And then, when
there is a problem with the reporting, you do have a real human to talk
to. Let me argue that the reporting has been wrong less often than
people wrongly thinking it was wrong.

> For the rest, the upgrade happens as was discussed in #debian-devel (with 
> you!)  a few days ago via Pre-Depends:.
> 
> Which works.

Yes! This is identifying a bug in dumat as it did not previously account
for Pre-Depends where it should. I have now fixed the detection part.

> There is no bug here.

I believe the truth is somewhere in between. The updated report is:

| 93 packages from libreoffice have an undeclared file conflict. This may
| result in an unpack error from dpkg.
| 
| The file /usr/lib/libreoffice/share/registry is contained in the
| packages
|  * libreoffice-common
|    * 1:7.0.4-4+deb11u10 as present in bullseye
|    * 1:7.0.4-4+deb11u12 as present in bullseye-security
|    * 4:24.8.4-1~bpo12+1 as present in bookworm-backports
|    * 4:24.8.5-2 as present in trixie|unstable
|    * 4:7.4.7-1+deb12u2~bpo11+1 as present in bullseye-backports
|    * 4:7.4.7-1+deb12u5 as present in bookworm
|    * 4:7.4.7-1+deb12u6 as present in 
bookworm-proposed-updates|bookworm-security
|  * libreoffice-l10n-af/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-am/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ar/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-as/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ast/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-be/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-bg/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-bn/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-br/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-bs/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ca/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-cs/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-cy/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-da/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-de/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-dz/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-el/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-en-gb/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-en-za/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-eo/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-es/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-et/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-eu/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-fa/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-fi/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-fr/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ga/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-gd/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-gl/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-gu/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-gug/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-he/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-hi/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-hr/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-hu/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-hy/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-id/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-is/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-it/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ja/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ka/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-kk/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-km/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-kmr/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-kn/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ko/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-lt/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-lv/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-mk/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ml/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-mn/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-mr/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-nb/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ne/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-nl/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-nn/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-nr/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-nso/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-oc/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-om/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-or/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-pa-in/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-pl/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-pt/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-pt-br/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ro/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ru/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-rw/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-si/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-sk/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-sl/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-sr/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ss/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-st/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-sv/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-szl/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ta/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-te/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-tg/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-th/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-tl/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-tn/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-tr/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ts/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ug/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-uk/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-uz/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-ve/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-vi/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-xh/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-zh-cn/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-zh-tw/4:25.2.1~rc2-1 as present in experimental
|  * libreoffice-l10n-zu/4:25.2.1~rc2-1 as present in experimental

As there still is a problem, I am reopening the bug. It is only the l10n
packages that miss out the Pre-Depends that we discussed.

Helmut

Reply via email to