SpecTips/ReqProvFilter: различия между версиями
< SpecTips
м (переименовал «SpecTips/FiltrProvides» в «SpecTips/ReqProvFilter»: re{adability,write}) |
м (re-adding, silly me) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 16: | Строка 16: | ||
libodbc.so()(64bit) libodbc.so.1()(64bit) >= set:xxx | libodbc.so()(64bit) libodbc.so.1()(64bit) >= set:xxx | ||
$ | $ | ||
Аналогично <tt>%filter_from_provides</tt> | |||
== Ссылки == | |||
* http://lists.altlinux.org/pipermail/devel/2011-February/188598.html | |||
* https://bugzilla.altlinux.org/show_bug.cgi?id=8093 |
Текущая версия от 22:40, 15 февраля 2011
Фильтрация 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