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

Alexey Gladkov legion на altlinux.ru
Чт Ноя 12 18:24:55 MSK 2020


On Thu, Nov 12, 2020 at 05:52:52PM +0300, Dmitry V. Levin wrote:
> > В QML может.
> 
> Там по сути тоже произошла подмена понятий, в результате чего стало
> невозможным написать адекватные зависимости.
> 
> Вместо того, чтобы написать, например,
> Provides: qml(QtMultimedia)-5 = 15
> Requires: qml(QtMultimedia)-5 >= 7

То есть в sisyphus_check можно добавить проверку, что qml
Requires/Provides должны иметь вид: ^qml([^)]+)-[0-9]+ = [0-9]+$

> Тебе приходится извращаться следующим образом:
> $ 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

-- 
Rgrds, legion



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