[devel] Как не надо писать спеки

Igor Vlasenko vlasenko at imath.kiev.ua
Sun Oct 11 16:05:03 UTC 2009


On Sun, Oct 11, 2009 at 01:21:09AM +0400, Alexey Rusakov wrote:
> В Вск, 11/10/2009 в 01:16 +0400, Денис Смирнов пишет:
> > On Sun, Oct 11, 2009 at 12:38:21AM +0400, Dmitry V. Levin wrote:
> > 
> > DVL> Если ещё остались макросы из внутренней кухни rpm, которыми имеет смысл
> > DVL> пользоваться, то их нужно переименовать или придумать к ним нормальные
> > DVL> документированные макросы.
> > 
> > Может все-таки сделать аналог sisyphus_check, который бы проверял именно
> > spec'и? И вызывать его из gear-hsh.
> Да, кстати, не пора ли уже пресекать использование по крайней мере самых
> одиозных %__cp, %__mv, %__install и прочих %__mkdir_p в жёсткой форме?
> Сколько пакетов пострадает?

$ for i in install ln_s mv rm cp mkdir_p; do \
j=`grep -rl '%__'$i . | wc -l`; echo '%__'$i used in $j specs; done

%__install used in 759 specs
%__ln_s used in 148 specs
%__mv used in 137 specs
%__rm used in 239 specs
%__cp used in 346 specs
%__mkdir_p used in 571 specs

Для sisyphus_check много.

Даже для repocop многовато:
некоторые пользователи эмоционально воспринимают 
большое количество сообщений от repocop :(

Но, если надо, добавлю проверку.

-- 

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



More information about the Devel mailing list