Сбой из-за того, что (в отличие от подготовленных исходных архивов) svn repositroy не содержит промежуточных файлов, используемых автоинструментами .
Я не слишком знаком с AT или ctags, но попробуйте запустить automake
и autoconf
перед запуском ./configure
снова. Процедура, вероятно, находится где-то в INSTALL
файле или папке с документацией, вы можете поискать это.
Приложение:
Согласно (неофициальному) Gentoo ebuild, запуска autoreconf
должно быть достаточно.
Приложение 2:
Как я уже сказал, я не гуру АТ, мне сказали, что в мире есть только двузначное число.
config.h
не включен в репозиторий svn, потому что он не написан человеком и зависит только от других файлов в репозитории. В любом случае разработчикам приходится часто делать это заново, так как это будет просто дополнительный файл для загрузки, а затем сразу же удаляемый при проверке изменений.
С другой стороны, она будет включена в тарболлах для того, чтобы здание программного обеспечения менее болезненным. Я верю, что это также предотвращает некоторые проблемы, когда у людей разные версии AT, чем у разработчиков. В этом случае нет реальной обратной стороны, поскольку это не зависит от того, для какой системы или архитектуры вы строите, а другие файлы «обычно» не модифицируются при сборке из tarball. То есть, если у вас нет патчей, которые вам нужно применить. Тогда вам может понадобиться что-то восстановить в любом случае.
Мой подход к АТ - пробовать разные вещи, пока они не сработают или я не откажусь. Разные файлы появляются из разных команд, и некоторые команды магически запускают другие команды. На странице Википедии есть блок-схема. Я не нахожу это полезным, но, возможно, вы могли бы.
Я предлагаю держаться подальше от этого. Если вы считаете, что вам нужно использовать его для своего собственного проекта, используйте cmake или scons или что-то еще, что работает хорошо и в то время просто.