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

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


On Thu, Nov 12, 2020 at 04:25:00PM +0100, Alexey Gladkov wrote:
> 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]+$

Provides: ^qml([^)]+)-[0-9]+ = [0-9]+$
Requires: ^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
> 

-- 
Rgrds, legion



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