[devel] Q: duplicate qml() self-provides

Anton Farygin rider на basealt.ru
Чт Ноя 12 18:17:00 MSK 2020


On 12.11.2020 18:09, Dmitry V. Levin wrote:
> On Thu, Nov 12, 2020 at 06:01:58PM +0300, Anton Farygin wrote:
>> On 12.11.2020 17:52, Dmitry V. Levin wrote:
>>> Вместо того, чтобы написать, например,
>>> Provides: qml(QtMultimedia)-5 = 15
>>> Requires: qml(QtMultimedia)-5 >= 7
>> иногда qml(QtMultimedia)-5 >= 7 может оказаться неправильным для случая,
>> когда qml(QtMultimedia) из этого пакета перестанет предоставлять по
>> какой-то причине qml(QtMultimedia) = 5.7
> Согласно вышеупомянутому
> https://doc.qt.io/qt-5/qtqml-modules-qmldir.html#versioning-semantics
> если модуль QtMultimedia предоставляет версию 5.15, это означает, что
> этот модуль обязан обеспечить совместимость со всеми предыдущими версиями
> этого модуля ветки 5.x.
>
>> Но сейчас конечно это выглядит более красиво. Ну и наверное можно было
>> просто сделать
>>
>> Provides: qml(QtMultimedia) =  5.15
>> Requires: qml(QtMultimedia) >= 5.7
> Если так сделать, то
> Provides: qml(QtMultimedia) =  6.0
> подойдёт для удовлетворения
> Requires: qml(QtMultimedia) >= 5.7
> а это уже будет неправильно, потому что, согласно тому же документу,
> между разными major versions модуля совместимость не предусмотрена.
>
>
Ясно, спасибо.



Подробная информация о списке рассылки Devel