[sisyphus] I: [Обновление пакетов] Обновление apache`й

Igor Vlasenko =?iso-8859-1?q?vlasenko_=CE=C1_imath=2Ekiev=2Eua?=
Сб Авг 2 20:14:34 MSD 2008


On Sat, Aug 02, 2008 at 05:59:45PM +0400, Aleksey Avdeev wrote:
> Здравствуйте, уважаемые.
> 2viy: В repocop можно добавить проверку на использование пакетами
> устаревших макросов apache2`го. Срабатывать должно (примерно):
 
...
skipped
...
я этого не сделал, так как не совсем уверен, что понял,

 а частично сделал только
>   Возможно нужно выдавать предупреждение и при корректном использовании
> rpm-macros-apache2-compat (как напоминание о использовании устаревших
> макросов).

см.
http://git.altlinux.org/people/viy/packages/?p=repocop-unittest.git;a=blob;f=repocop-unittest-spec-has-obsolete-macroses.spec;h=844ac0cf4fbee01c12cec9934785e8dcf201a714;hb=bb7bc2c0e2a4ffa2f0b739aa6059e4c453b35d4d

Алексей, 
хотел бы попросить выписать
1) таблицы замены старых макросов на новые + в каких секциях эти макросы
могут встречаться -
я тогда напишу генератор патчей.

2) Что же касается проверок на комбинации Requres/BuildRequires,
то большая просьба к вам вписать этот алгоритм прямо 
в repocop-unittest-spec-has-obsolete-macroses.spec,
а я добавлю вас в ACL, чтобы вы могли исправлять его по ходу
дела, если будут ошибки.

Хочется иметь официальный алгоритм, 
за который апстрим несет ответственность :)

там не сложно. пройдет что-то вроде 

if $FILTER $REPOCOP_PKG_SPECFILE | egrep '%%(apache_)' >/dev/null; then
    if egrep 'Requires:.+apache2-devel' $REPOCOP_PKG_SPECFILE && 
     ! egrep 'Requires:.+rpm-macros-apache2-compat' $REPOCOP_PKG_SPECFILE then
       ... 

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine




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