Control: clone -1 -2 Control: reassign -2 debhelper 11.1.3 Control: retitle -2 debhelper: dh_installdocs main package functionality does not play well with -A option Control: severity -2 important
On Wed, Jan 24, 2018 at 02:37:56PM +0100, Andreas Beckmann wrote: > Package: libpanel-applet-dev,libpanel-applet-doc > Version: 3.26.0-3 > Severity: serious > User: debian...@lists.debian.org > Usertags: piuparts > > Hi, > > during a test with piuparts I noticed your package failed to install > because it tries to overwrite other packages files without declaring a > Breaks+Replaces relation. > > See policy 7.6 at > https://www.debian.org/doc/debian-policy/#overwriting-files-and-replacing-packages-replaces > > From the attached log (scroll to the bottom...): > > Selecting previously unselected package libpanel-applet-doc. > Preparing to unpack .../libpanel-applet-doc_3.26.0-3_all.deb ... > Unpacking libpanel-applet-doc (3.26.0-3) ... > dpkg: error processing archive > /var/cache/apt/archives/libpanel-applet-doc_3.26.0-3_all.deb (--unpack): > trying to overwrite '/usr/share/doc/libpanel-applet-dev/AUTHORS', which is > also in package libpanel-applet-dev 3.26.0-3 > dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) > Errors were encountered while processing: > /var/cache/apt/archives/libpanel-applet-doc_3.26.0-3_all.deb > > This could be an effect of dh_installdocs in debhelper compat 11. Indeed it is. In gnome-panel, we have the following code: override_dh_installdocs: dh_installdocs -A ./AUTHORS ./NEWS ./README But then debhelper detects that the main package for libpanel-applet-doc is libpanel-applet-dev, and both these packages install /usr/share/doc/libpanel-applet-dev/{AUTHORS,NEWS,README}. This looks like a debhelper bug to me. But I will work around it in gnome-panel, so cloning instead of reassigning. -- Dmitry Shachnev
signature.asc
Description: PGP signature