SpecTips/ReqProvFilter

Материал из ALT Linux Wiki
< SpecTips
Версия от 22:40, 15 февраля 2011; MichaelShigorin (обсуждение | вклад) (re-adding, silly me)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)


Фильтрация Provides/Requires

Сильнодействующее средство:

%filter_from_requires /^debug.*(libodbc.*\.so)/d

Его можно улучшить:

%filter_from_requires /^debug.*(libodbc.*\.so)/s/\.so)/.so.1)/

Вот другой рецепт, который может пригодиться:

%filter_from_requires s/^\(lib.*odbc.*\.so\)\((.*\)\? >= \(.*\)/\1\2 \1.1\2 >= \3/

Пример проверки:

$ echo 'libodbc.so()(64bit) >= set:xxx' |sed 's/^\(lib.*odbc.*\.so\)\((.*\)\? >= \(.*\)/\1\2 \1.1\2 >= \3/'
libodbc.so()(64bit) libodbc.so.1()(64bit) >= set:xxx
$

Аналогично %filter_from_provides

Ссылки