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

Dmitry V. Levin ldv at altlinux.org
Sun Oct 11 18:32:40 UTC 2009


On Sun, Oct 11, 2009 at 08:08:38PM +0300, Igor Vlasenko wrote:
> On Sun, Oct 11, 2009 at 11:22:52PM +0700, Slava Semushin wrote:
> > 11 октября 2009 г. 23:05 пользователь Igor Vlasenko <vlasenko �� imath.kiev.ua> написал:
> > >> Да, кстати, не пора ли уже пресекать использование по крайней мере самых
> > >> одиозных %__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
> > 
> > Ещё %__cat, как минимум.
> 
> но на тот же %__subst рука не поднимается ...

Зачем нужен %__subst?  Я знаю только одно применение subst, которое нельзя
просто заменить на sed -i, и в этом случае лучше просто написать
"subst -p".

> Плохо, что у нас заводятся как публичные
> макросы %__.* :
> 
> %__python
> %__kde4_bindir
> ...

Я бы хотел увидеть весь список таких макросов.

> так что даже если макрос называется %__*,
> это еще ничего не означает :(

Все эти макросы считаются багами, которые нужно исправить.


-- 
ldv
----------- ????????? ????? -----------
???? ??????? ???????? ?? ? ????????? ???????...
???     : ???????????
???     : application/pgp-signature
??????  : 198 ??????
????????: ???????????
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20091011/7edd6b7c/attachment.bin>


More information about the Devel mailing list