Bug#1002063: libvtk9.1: missing Breaks+Replaces: libvtk9 (<< 9.1.0+really9.1.0)

Jochen Sprickerhof jspricke at debian.org
Tue Dec 21 09:07:02 GMT 2021


Hi Andreas,

thanks for taking care of QA, I always appreciate your bug reports.

> libvtk9.1: missing Breaks+Replaces: libvtk9 (<< 9.1.0+really9.1.0)

While I agree that both packages conflict, I'm not sure if proposing a 
Breaks+Replaces is the proper solution here (and in general). Normally 
we want to have the library packages to be coinstallable and thus the 
packages only provide non conflicting files. Could you maybe adopt your 
template to mention that this hints to a problem in the package and 
propose to look into resolving the conflict as an alternative solution?

>There are a lot of conflicting files:
>/usr/lib/<triplet>/vtk/hierarchy/VTK/vtk*.txt

These seem to dumps of the provided symbols. I did a quick test with 
pcl_viewer from the pcl-tools package and removing the hierarchy/ folder 
doesn't change the behaviour, So I assume we can drop the folder (or 
move it to the -dev package, maybe).

Cheers Jochen

* Andreas Beckmann <anbe at debian.org> [2021-12-21 09:27]:
>Package: libvtk9.1
>Version: 9.1.0+really9.1.0+dfsg2-3~exp1
>Severity: serious
>User: debian-qa at lists.debian.org
>Usertags: piuparts
>
>Hi,
>
>during a test with piuparts I noticed your package fails to upgrade from
>'sid' to 'experimental'.
>It installed fine in 'sid', then the upgrade to 'experimental' fails
>because it tries to overwrite other packages files without declaring a
>Breaks+Replaces relation.
>This error may also be triggered by having a predecessor package from
>'sid 'installed while installing the package from 'experimental'.
>
>See policy 7.6 at
>https://www.debian.org/doc/debian-policy/ch-relationships.html#overwriting-files-and-replacing-packages-replaces
>
>From the attached log (scroll to the bottom...):
>
>  Preparing to unpack .../libvtk9.1_9.1.0+really9.1.0+dfsg2-3~exp1_amd64.deb ...
>  Unpacking libvtk9.1:amd64 (9.1.0+really9.1.0+dfsg2-3~exp1) ...
>  dpkg: error processing archive /var/cache/apt/archives/libvtk9.1_9.1.0+really9.1.0+dfsg2-3~exp1_amd64.deb (--unpack):
>   trying to overwrite '/usr/lib/x86_64-linux-gnu/vtk/hierarchy/VTK/vtkChartsCore-hierarchy.txt', which is also in package libvtk9:amd64 9.1.0+really9.0.3+dfsg1-4+b1
>  dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
>  Errors were encountered while processing:
>   /var/cache/apt/archives/libvtk9.1_9.1.0+really9.1.0+dfsg2-3~exp1_amd64.deb
>
>There are a lot of conflicting files:
>/usr/lib/<triplet>/vtk/hierarchy/VTK/vtk*.txt
>
>cheers,
>
>Andreas


>-- 
>debian-science-maintainers mailing list
>debian-science-maintainers at alioth-lists.debian.net
>https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20211221/e98470d0/attachment.sig>


More information about the debian-science-maintainers mailing list