Page MenuHomePureOS Tracker

purple-carbons: clashes with purple-xmpp-carbons without coordination
Closed, ResolvedPublic

Description

Binary package purple-carbons contains files conflicting with binary package purple-xmpp-carbons which causes failures during upgrade like this (roughly translated from my localized strings):

Choosing previously deselected package purple-xmpp-carbons.
Preparing to unpack .../9-purple-xmpp-carbons_0.2.3-1_arm64.deb ...
Unpacking purple-xmpp-carbons (0.2.3-1) ...
dpkg: error during processing of the archive /tmp/apt-dpkg-install-61Ri4x/9-purple-xmpp-carbons_0.2.3-1_arm64.deb (--unpack):
tries to overwrite '/usr/lib/purple-2/carbons.so', which is also in the package purple-carbons 0.2.3+actually0.2.2.0pureos1
Error occured during the process:
/tmp/apt-dpkg-install-61Ri4x/9-purple-xmpp-carbons_0.2.3-1_arm64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eventually the upgrade succeeds (because APT will retry later where the older package has been removed), but regardless this is a violation of Debian Policy which applies to PureOS as well, and it must be fixed. More information at https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks

NB! If purple-carbons and purple-xmpp-carbons are the same upstream project, then proper solution is likely to instead drop purple-carbons and work on purple-xmpp-carbons instead.

Event Timeline

jonas.smedegaard triaged this task as High priority.May 25 2021, 00:51
jonas.smedegaard created this task.

purple-carbons is depended on by librem5-gnome-phone
purple-xmpp-carbons is recommended by chatty.

jonas.smedegaard renamed this task from purple-carbon: clashes with purple-xmpp-carbons without coordination to purple-carbons: clashes with purple-xmpp-carbons without coordination.May 25 2021, 00:57
jonas.smedegaard updated the task description. (Show Details)
jonas.smedegaard closed this task as Resolved.Jul 7 2021, 13:45
jonas.smedegaard claimed this task.

This issue should be solved by now.