On 2013-05-21 03:51:36, Andreas Beckmann wrote: > Package: libdcmtk3 > Version: 3.6.1~20121102-1 > Severity: serious > User: debian...@lists.debian.org > Usertags: piuparts > Control: affects -1 + libdcmtk2 dcmtk > > 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 > http://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces > > >From the attached log (scroll to the bottom...): > > Selecting previously unselected package libdcmtk3. > Unpacking libdcmtk3 (from .../libdcmtk3_3.6.1~20121102-1_amd64.deb) ... > Selecting previously unselected package libwrap0:amd64. > Unpacking libwrap0:amd64 (from .../libwrap0_7.6.q-24_amd64.deb) ... > Selecting previously unselected package libdcmtk2. > Unpacking libdcmtk2 (from .../libdcmtk2_3.6.0-13_amd64.deb) ... > dpkg: error processing /var/cache/apt/archives/libdcmtk2_3.6.0-13_amd64.deb > (--unpack): > trying to overwrite '/usr/share/dcmtk/dicom.dic', which is also in package > libdcmtk3 3.6.1~20121102-1 > dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) > Errors were encountered while processing: > /var/cache/apt/archives/libdcmtk2_3.6.0-13_amd64.deb > > Pulling in both libdcmtk2 and libdcmtk3 looks wrong.
The only think pulling libdcmtk2 is piuparts-depends-dummy. However, shipping /usr/share/dcmtk/dicom.dic in libdcmtk[23] is a violation of 8.2 of the Policy: "If your package contains files whose names do not change with each change in the library shared object version, you must not put them in the shared library package." /usr/share/dcmtk/{dicom,diconde,private}.dic either need to be versioned or moved into a separate package so that libdcmtk2 and libdcmtk3 are co-installable. > I'm filing this bug against libdcmtk3 since it is more likely > that this is missing an appropriately versioned > Breaks+Replaces: libdcmtk2 (<< ???) > > cheers, > > Andreas -- Sebastian Ramacher
signature.asc
Description: Digital signature