On Fri, Oct 03, 2008 at 09:07:13PM +0400, Alexander Bokovoy wrote: > 2008/10/3 Yury Aliaev : > >> Дело в том, что gettext-tools входит в базовую сборочную среду > >> (зависимость на gettext-tools в пакете rpm-build). Так что цена > >> вопроса -- вносить ли пакет cvs в базовую сборочную среду или нет. > > > > Получается, что для многих случаев применения gettext-tools всё равно > > придётся вносить cvs в сборочную среду путём ручного указания зависимости на > > него. Т.е. в сборочную среду он так или иначе попадёт, другое дело, что если > > его всё-таки вписать в зависимости gettext-tools то это произойдёт более > > гладко и не сопроводится рассылкой писем счастья о том, что ваш пакет вдруг > > перестал собираться ни с того ни с сего. А, собственно, что плохого в том, > > что cvs попадёт в базовую сборочную среду? > Кроме того, что он там чаще всего не нужен? > Опишите, пожалуйста, случаи использования autopoint при сборке ПО. > Насколько я понял по коду autopoint, этот скрипт предназначен для > первоначальной настройки исходного кода на ту версию gettext, которая > указана в configure.in/.ac. Операция эта однократная, нужна при > создании и обновлении кода автором. Какое это имеет отношение к > пересборке пакетов? Можно отпилить отдельный пакет autopoint, в котором будет зависимость на cvs. Тогда autopoint не будет входить в базовую сборочную среду, а buildreq будет отлавливать сборочную зависимость на autopoint (и оптимизировать сборочную зависимость на cvs). По-моему, это будет выглядеть менее криво (поскольку autopoint действительно требует cvs; так что эта зависимость сейчас скрыта искусственным образом, в принципе говоря). С другой стороны, перераспил базовых пакетов почти никогда не проходит гладко. В энном количестве пакетов придётся обновлять сборочные зависимости, чтобы они снова стали собираться.