[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#947446: libreoffice: ure split lacks proper versioned Breaks+Replaces



Source: libreoffice
Version: 1:6.4.0~rc1-2
Severity: serious
User: debian-qa@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


Reply to: