[devel] С каких это пор autoreconf требует cvs???
Alexander Bokovoy
=?iso-8859-1?q?ab_=CE=C1_altlinux=2Eorg?=
Сб Окт 4 08:10:30 MSD 2008
2008/10/4 Alexey Tourbin <at на altlinux.ru>:
>> > Получается, что для многих случаев применения gettext-tools всё равно
>> > придётся вносить cvs в сборочную среду путём ручного указания зависимости на
>> > него. Т.е. в сборочную среду он так или иначе попадёт, другое дело, что если
>> > его всё-таки вписать в зависимости gettext-tools то это произойдёт более
>> > гладко и не сопроводится рассылкой писем счастья о том, что ваш пакет вдруг
>> > перестал собираться ни с того ни с сего. А, собственно, что плохого в том,
>> > что cvs попадёт в базовую сборочную среду?
>> Кроме того, что он там чаще всего не нужен?
>> Опишите, пожалуйста, случаи использования autopoint при сборке ПО.
>> Насколько я понял по коду autopoint, этот скрипт предназначен для
>> первоначальной настройки исходного кода на ту версию gettext, которая
>> указана в configure.in/.ac. Операция эта однократная, нужна при
>> создании и обновлении кода автором. Какое это имеет отношение к
>> пересборке пакетов?
>
> Можно отпилить отдельный пакет autopoint, в котором будет зависимость
> на cvs. Тогда autopoint не будет входить в базовую сборочную среду,
> а buildreq будет отлавливать сборочную зависимость на autopoint (и
> оптимизировать сборочную зависимость на cvs).
Это будет нормальное разделение на подпакеты.
> По-моему, это будет выглядеть менее криво (поскольку autopoint
> действительно требует cvs; так что эта зависимость сейчас скрыта
> искусственным образом, в принципе говоря).
Да. Причем сделано это для того, чтобы хранить разные версии gettext
"компактно" внутри пакета. Этот вариант использования cvs не ведет к
какой-либо сетевой деятельности программы.
> С другой стороны, перераспил базовых пакетов почти никогда не проходит
> гладко. В энном количестве пакетов придётся обновлять сборочные
> зависимости, чтобы они снова стали собираться.
У меня есть тезис, что autopoint на самом деле пакеты в репозитарии
пользоваться не должны. Это дело авторов исходного кода до того, как
произойдет его релиз и код окажется в архиве, который мейнтейнер
положит в пакет. Запуск autopoint во время сборки просто не имеет под
собой смысла.
--
/ Alexander Bokovoy
Подробная информация о списке рассылки Devel