From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 18 Oct 2003 14:35:27 +0400 From: jellyfish@pisem.net To: community@altlinux.ru Subject: Re: [Comm] Re: =?koi8-r?B?y8HLIM/Q0sXExczR?= =?koi8-r?B?xdTT0SAlX19zdWJzdCDEzNE=?= rpmbuild Message-ID: <20031018103527.GA10487@alex.home> References: <20031018083335.GA5564@alex.home> <20031018085352.GL5695@osdn.org.ua> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20031018085352.GL5695@osdn.org.ua> User-Agent: Mutt/1.4.1i X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Oct 2003 10:41:27 -0000 X-List-Received-Date: Sat, 18 Oct 2003 10:41:27 -0000 Archived-At: List-Archive: List-Post: 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 про него ничего не знает. или самому писать...