[Pkg-fonts-devel] Bug#808109: Bug#808109: fonts-droid-fallback and fonts-droid: error when trying to install together

Vasudev Kamath vasudev at copyninja.info
Fri Dec 25 16:24:50 UTC 2015

Simon McVittie <smcv at debian.org> writes:

> On Thu, 24 Dec 2015 at 16:55:47 +0530, Vasudev Kamath wrote:
>> Ralf Treinen <treinen at 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 <<
> 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.

More information about the Pkg-fonts-devel mailing list