On Mon, Apr 27, 2009 at 01:32:04PM +0400, Dmitry V. Levin wrote: > On Mon, Apr 27, 2009 at 01:20:01PM +0400, Alexey I. Froloff wrote: > > * QA Team Robot [090427 13:00]: > > > Package: librep-0.17.2-alt1 > > > configure: WARNING: unrecognized options: --disable-dependency-tracking, --without-included-gettext > > > configure: error: cannot run /bin/sh ./config.sub > > > > * QA Team Robot [090427 13:03]: > > > Package: zsh-1:4.3.9-alt2 > > > configure: WARNING: unrecognized options: --disable-dependency-tracking, --without-included-gettext, --with-curses-terminfo > > > configuring for zsh 4.3.9-dev-1 > > > configure: error: cannot run /bin/sh ./config.sub > > > > Что случилось? Оба эти пакета не используют automake. > > Раньше файлы config.* копировал libtoolize; теперь он этого не делает. Более развёрнутый ответ, с цитатами, выглядит так: * libtoolize no longer removes config.guess and config.sub, even when --install is passed. * Like automake, libtoolize no longer installs config.guess and config.sub by default. Use new --install option to get the old behaviour. Другими словами, если потребовалось прежнее поведение (копирование config.guess и config.sub), то придётся передать libtoolize новый (появился в libtool-1.9b) параметр --install. Если libtoolize вызывается неявно из autoreconf, то это можно сделать, например, с помощью export LIBTOOLIZE='libtoolize --install' Возможно, autoreconf -if должен сам передавать этот новый параметр libtoolize'у. Сложность состоит в том, что в прежних версиях libtool у libtoolize'а этого параметра не было. Так что я, конечно, пропатчу наш autoreconf, но апстрим это вряд ли возьмёт (хотя можно проверить). Мораль: если в результате вчерашней автопересборки у вас пропал config.sub, дождитесь результата следующей автопересборки: есть некоторая вероятность исправления сборки без вашего участия. -- ldv