SpecTips/ReqProvFilter

Материал из ALT Linux Wiki

< 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

Текущая версия на 19: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

Ссылки

 
Личные инструменты