On Mon, Sep 10, 2007 at 02:46:18PM +0400, Sergey Bolshakov wrote: > Вынос rpm-build-tcl из базовой сборочной среды -- это упование > на то, что майнтайнер впишет его в buildreq(pre). > Как нетрудно убедиться, это не сработало (в варианте buildreq: tcl) > даже с автором rpm-build-tcl и sandman. Насколько я понимаю, buildreq(pre) в hasher требуется не для того, чтобы можно было раскрыть вообще все макросы в spec-файле; а только для того, чтобы можно было собрать src.rpm с правильным хедером. То есть, buildreq(pre) нужен преимущественно в вариантах, когда в зависимостях есть внешние макросы (типа Requires: apache2 > %apache2_version). Кажется, у tcl пакетах нет такой потребности. В любом случае, лучше не ставить зависимости на версию tcl в spec-файле, а линковать Tcl extensions с libtcl (будет автоматическая зависимость через soname).