On Fri, Mar 23, 2007 at 08:46:11PM +0300, Alexey Tourbin wrote: > On Fri, Mar 23, 2007 at 08:38:08PM +0300, Alexey Tourbin wrote: > > Теперь добавляем ВТОРОЕ определение %foo в /etc/rpm/macros.d/foo: > > > > # echo '%foo baz' >/etc/rpm/macros.d/foo > > $ rpm -bE test.spec |grep ^: > > : bar > > : bar > > : bar > > $ > > > > Опа! '%undefine foo' больше не работает!! > > Похоже, что он пихает %define'ы в стек, а при %undefine делает pop. > Т.е. появляется предыдущее значение, как у local переменных. https://www.redhat.com/archives/rpm-list/2002-January/thread.html#00142