[Bug 878180] Re: missing Breaks/Replaces

Robie Basak 878180 at bugs.launchpad.net
Fri Oct 21 13:37:59 UTC 2011


I've looked at the differences between the files installed by
1.16.32-0ubuntu4 (oneiric) and 1.16.33-3.1ubuntu2 (current precise)
respectively. A summary is attached.

New packages are: libxmlrpc-c++4, libxmlrpc-c++4-dev, libxmlrpc-core-c3
and xmlrpc-api-utils.

libxmlrpc-core-c3 did not exist in natty or oneiric but did exist in
lucid. libxmlrpc-core-c3-dev has existed since lucid. This strikes me as
odd but doesn't seem to need looking at here. Also, xmlrpc-api-utils
(new package) is in universe; all other packages are in main.

Old packages xml-rpc-api2cpp and xml-rpc-api2txt no longer exist, and
files in those two packages have moved to xmlrpc-api-utils.

Files previously in libxmlrpc-c3-0 have moved to both libxmlrpc-c++4 and
libxmlrpc-core-c3.

Files previously in libxmlrpc-c3-dev have moved to both
libxmlrpc-c++4-dev and libxmlrpc-core-c3-dev.

Files previously in libxmlrpc-core-c3-0 have moved to libxmlrpc-core-c3.

Files previously in libxmlrpc-core-c3-dev have moved to
libxmlrpc-c++4-dev.

So in addition to Colin's breaks/replaces lines above, I have also added
libxmlrpc-c++4-dev breaks/replaces libxmlrpc-core-c3-dev (<<
1.16.33-3.1ubuntu2) and libxmlrpc-core-c3 breaks/replaces libxmlrpc-c3-0
(<< 1.16.33-3.1ubuntu2).

I've also updated a couple of existing conflicts to <<
1.16.33-3.1ubuntu2, since I've found files that they apply to since
Oneiric. I've changed these to breaks while I'm changing the lines
anyway, but left conflicts in place where I haven't need to touch them.

** Attachment added: "migrations.txt"
   https://bugs.launchpad.net/ubuntu/+source/xmlrpc-c/+bug/878180/+attachment/2564458/+files/migrations.txt

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to xmlrpc-c in Ubuntu.
https://bugs.launchpad.net/bugs/878180

Title:
  missing Breaks/Replaces

Status in “xmlrpc-c” package in Ubuntu:
  Confirmed

Bug description:
  The xmlrpc-c binary packages have been reorganised in the upload with
  binaries currently waiting in NEW.  Some of these overlap with
  binaries that were previously in Ubuntu (they may have been Ubuntu-
  specific), and not all the required Breaks/Replaces fields are
  present.  In particular, I believe you need:

    libxmlrpc-c++4 Breaks/Replaces: libxmlrpc-c3-0 (<< 1.16.33-3.1ubuntu1)
    libxmlrpc-core-c3 Breaks/Replaces: libxmlrpc-core-c3-0 (<< 1.16.33-3.1ubuntu1)

  (Some of the binaries in this source package already use
  Conflicts/Replaces pairs for similar purposes.  This is discouraged by
  the Debian policy manual nowadays in favour of Breaks/Replaces,
  although quite a few packages still use the older incorrect approach.)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xmlrpc-c/+bug/878180/+subscriptions




More information about the foundations-bugs mailing list