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.