Source: libreoffice Version: 1:6.4.0~rc1-2 Severity: serious User: debian...@lists.debian.org Usertags: piuparts
Hi Rene, the ure package was split recently but this lacks proper versioned Breaks+Replaces in the new packages. This allows for unwanted partial upgrades mixing a pre-split ure package with post-split e.g. libjuh-java which will leave a crippled ure package installed (but apt/dpkg think everything is fine) if libjuh-java gets removed again. Replaces should always be used with a matching Breaks. (Taking away a file from a replaced package "Breaks" that version. Ownership has changed, but the replaced package does not know about it.) The Breaks+Replaces should be versioned unless the replaced package does no longer exist. (The package version that no longer ships the moved file does not need to get replaced) There were some more package splits needeing proper B+R, too. These packages seem to be affected (but I may have missed some), versions according to changelog entries where I found them: missing Breaks+Replaces: ure (<< 1:6.4.0~beta1-1) * libjuh-java * libjurt-java * libridl-java * libunoloader-java missing Breaks+Replaces: libreoffice-java-common (<< 1:6.4.0~beta1-2) * libreoffice-smoketest-data missing Breaks+Replaces: libreoffice-java-common (<< ???) * libunoil-java missing Breaks+Replaces: libreoffice-officebean (<< ???) * libofficebean-java Cheers, Andreas