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

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


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

Но сейчас конечно это выглядит более красиво. Ну и наверное можно было 
просто сделать

Provides: qml(QtMultimedia) =  5.15
Requires: qml(QtMultimedia) >= 5.7

>
> Тебе приходится извращаться следующим образом:
> $ rpmquery --provides -p Sisyphus/files/x86_64/RPMS/libqt5-multimedia-5.15.1-alt1.x86_64.rpm |\
>    grep '^qml(QtMultimedia)'
> qml(QtMultimedia) = 5.0
> qml(QtMultimedia) = 5.1
> qml(QtMultimedia) = 5.10
> qml(QtMultimedia) = 5.11
> qml(QtMultimedia) = 5.12
> qml(QtMultimedia) = 5.13
> qml(QtMultimedia) = 5.14
> qml(QtMultimedia) = 5.15
> qml(QtMultimedia) = 5.2
> qml(QtMultimedia) = 5.3
> qml(QtMultimedia) = 5.4
> qml(QtMultimedia) = 5.5
> qml(QtMultimedia) = 5.6
> qml(QtMultimedia) = 5.7
> qml(QtMultimedia) = 5.8
> qml(QtMultimedia) = 5.9
>
> Только для того, чтобы была возможность написать
> Requires: qml(QtMultimedia) = 5.7




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