Simon McVittie <s...@debian.org> writes: > On Thu, 24 Dec 2015 at 16:55:47 +0530, Vasudev Kamath wrote: >> Ralf Treinen <trei...@free.fr> writes: >> > The version constraints on your Breaks and Replaces do not match the >> > current version of fonts-droid, which is 1:4.4.4r2-7 : >> > >> > Replaces: fonts-droid (<< 1:4.4.4r2-7~) >> > Breaks: fonts-droid (<< 1:4.4.4r2-7~) >> > >> > You should use something like "<= 1:4.4.4r2-7". >> >> Ah okay. I'm just wondering what ~ actually means, IIRC its meant to be >> saying just before the version right?. > > 1:4.4.4r2-7~ is a version slightly less than 1:4.4.4r2-7, and in particular > less than 1:4.4.4r2-7~deb8u1, but greater than (for example) a hypothetical > NMU 1:4.4.4r2-6.1. It's conventionally used in Breaks/Replaces > to allow a backporter to append "~deb8u1" or similar while staying on the > "newer version" side of the versioned Breaks.
Ah okay. I got this from my other package, so I thought it should work with this package but it didn't. > > From the changelog: > >> fonts-android (1:6.0.0r26-1) unstable; urgency=medium > ... >> * Use Breaks and Replaces on fonts-droid << 1.4.4.4r2-7. > > This is incorrect. I think what you meant to do is "Breaks, Replaces: > fonts-droid versions that contained DroidSansFallback.ttf", > which you would spell as > > Breaks: fonts-droid (<< 1:6.0.0r26-1~) > Replaces: fonts-droid (<< 1:6.0.0r26-1~) > > It sounds as though Ralf is advising you to use "Breaks, Replaces: > fonts-droid versions less than or equal to the previous one", which > you would spell as > > Breaks: fonts-droid (<= 1:4.4.4r2-7) > Replaces: fonts-droid (<= 1:4.4.4r2-7) > > but that seems non-ideal to me: if there was an NMU 1:4.4.4r2-7.1 > based on 1:4.4.4r2-7, then it would presumably still have shipped > DroidSansFallback.ttf and so on, so it cannot be co-installed > with 1:6.0.0r26-1. So the relation should be updated to ( << 1:6.0.0r26-1~) right?. I will prepare this and try to test it using piuparts.