[Comm] Re: как определяется %__subst для rpmbuild
=?iso-8859-1?q?jellyfish_=CE=C1_pisem=2Enet?=
=?iso-8859-1?q?jellyfish_=CE=C1_pisem=2Enet?=
Сб Окт 18 14:35:27 MSD 2003
On Sat, Oct 18, 2003 at 11:53:52AM +0300, Michael Shigorin wrote:
> On Sat, Oct 18, 2003 at 12:33:35PM +0400, jellyfish на pisem.net wrote:
> > в спеках от нашёл макрос %__subst, который похоже есть только в
> > altlinux'е. может кто подскажет как он определён?
>
> /usr/bin/subst из пакета sed-3.02-alt1 и выше.
>
> Может быть определен как perl -pi -e с тем же эффектом в
> большинстве случаев (плюс утяжелением сборки... но это мелочи как
> для дома, для семьи)
к сожалению, не всегда, в спеках встречаются конструкции вида:
%__subst '/^COMMON_CFLAGS/ s/-g //' platform-settings
perl это не ест. это больше похоже на sed. но у sed нет опции
эквивалентной перловской -i (edit in-place). большинство
мандрейковских макросов можно определить в ~/.rpmmacros таким
образом, что бы собирать пакеты alt в других дистрибутивах.
если пообщаться с гуглом, то складывается впечатление, что
макрос %__subst вообще чисто альтлинуксовый.
нашёл альтовский rpm-4.0.4-alt13.i586.rpm, там в /usr/lib/rpm/macros:
%__subst /usr/bin/subst
где его взять, rpmfind.net про него ничего не знает. или самому
писать...
Подробная информация о списке рассылки community