[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