Package: liblttng-ust-ctl2
Version: 2.3.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
http://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces

>From the attached log (scroll to the bottom...):

  Selecting previously unselected package liblttng-ust-ctl2:amd64.
  Unpacking liblttng-ust-ctl2:amd64 (from 
.../liblttng-ust-ctl2_2.3.0-3_amd64.deb) ...
  dpkg: error processing 
/var/cache/apt/archives/liblttng-ust-ctl2_2.3.0-3_amd64.deb (--unpack):
   trying to overwrite '/usr/lib/x86_64-linux-gnu/liblttng-ust-ctl.so.2.0.0', 
which is also in package liblttng-ust2:amd64 2.3.0-1
  dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
  Selecting previously unselected package liblttng-ust0:amd64.
  Unpacking liblttng-ust0:amd64 (from .../liblttng-ust0_2.3.0-3_amd64.deb) ...
  dpkg: error processing 
/var/cache/apt/archives/liblttng-ust0_2.3.0-3_amd64.deb (--unpack):
   trying to overwrite '/usr/lib/x86_64-linux-gnu/liblttng-ust.so.0.0.0', which 
is also in package liblttng-ust2:amd64 2.3.0-1
  dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

  Selecting previously unselected package liblttng-ust-dev:amd64.
  Unpacking liblttng-ust-dev:amd64 (from 
.../liblttng-ust-dev_2.3.0-3_amd64.deb) ...
  dpkg: error processing 
/var/cache/apt/archives/liblttng-ust-dev_2.3.0-3_amd64.deb (--unpack):
   trying to overwrite '/usr/share/man/man3/lttng-ust-cyg-profile.3.gz', which 
is also in package liblttng-ust2:amd64 2.3.0-1
  Errors were encountered while processing:
   /var/cache/apt/archives/liblttng-ust-ctl2_2.3.0-3_amd64.deb
   /var/cache/apt/archives/liblttng-ust0_2.3.0-3_amd64.deb
   /var/cache/apt/archives/liblttng-ust-dev_2.3.0-3_amd64.deb


Moving the library to a separate package and renaming back the other
package also requires

Package: liblttng-ust-ctl2
Conflicts: liblttng-ust2
Replaces: liblttng-ust2

Package: liblttng-ust-dev
Conflicts: liblttng-ust2
Replaces: liblttng-ust2

Package: liblttng0
Conflicts: liblttng-ust2
Replaces: liblttng-ust2

(using Conflicts instead of versioned Breaks since liblttng-ust2 existed
for a very short time only)


cheers,

Andreas

Attachment: liblttng-ust2=2.3.0-1_liblttng-ust-ctl2=2.3.0-3.log.gz
Description: GNU Zip compressed data

Reply via email to