Представлена (http://lists.gnu.org/archive/html/autotools-announce/2012-04...) новая версия пакета GNU Autoconf 2.65 (http://www.gnu.org/software/autoconf/), в котором поставляется набор M4-макросов для создания скриптов автоконфугурации для сборки приложений в различных Unix-подобных системах (на основе подготовленного шаблона выполняется генерации скрипта "configure").
В новой версии устранено несколько регрессивных изменений, появившихся в прошлых выпусках, значительно улучшена поддержка языка Fortran, добавлен новый макрос AC_HEADER_CHECK_STDBOOL, добавлена поддержка языка программирования Go (добавлен макрос AC_LANG_GO). Устранены недоработки с лицензией на документацию, что обеспечило совместимость документации autoconf с main-репозиторием Debian. Поднято требование к минимальной версии Perl, необходимой для генерации файла configure. Отныне необходимо наличие как минимум Perl 5.6 (для работы configure по прежнему нужен только shell).URL: http://lists.gnu.org/archive/html/autotools-announce/2012-04...
Новость: http://www.opennet.me/opennews/art.shtml?num=33683
Крутая штука, но cmake как больше повернут лицом к людям.
> Крутая штука, но cmake как больше повернут лицом к людям.А autotools больше ориентирован на разработчиков :)
> Крутая штука, но cmake как больше повернут лицом к людям.Довольно криво детектит наличие компонентов + для сборки требует си++ компилер который есть не всегда и не везде. Странное какое-то лицо в общем.
> Довольно криво детектит наличие компонентовНапротив, детектит идеально, из коробки и на любых системах. Для autocrap приходится либо указывать CPPFLAGS/LDFLAGS, либо патчить configure (lua на freebsd, например).
> для сборки требует си++ компилер который есть не всегда и не везде
Там где его нет, и собирать ничего не нужно.
> Напротив, детектит идеально, из коробки и на любых системах.autotools? Да, единственное решение, детектящее наличие компонентов без лишних костылей. Не то, что cmake.
>> для сборки требует си++ компилер который есть не всегда и не везде
> Там где его нет, и собирать ничего не нужно.Ага, эмбеддовка на чистых сях, например :)
Давайте в компилятор крестов вкорячим, а то без него слишком скучно и легковесно. И пару фреймворков до кучи, ага.
Уже нет смысла в новых фичах этого монстра, все новые проекты на cmake, да и старые бегут от autocrap при первой возможности.
> все новые проекты на cmakeНу да, для helloworld cmake еще годится. А вот на серьезных проектах сливает, поэтому autotools идет во все поля.
ну если KDE для вас - helloworld, то что для вас серьезный проект?
> ну если KDE для вас - helloworld, то что для вас серьезный проект?Нехорошо смеяться над людьми, совершившими ошибку.
В частности, использовавшим в крупном проекте систему сборки, пригодную только для приветмира.
> Нехорошо смеяться над людьми, совершившими ошибку.
> В частности, использовавшим в крупном проекте систему сборки, пригодную только для приветмира.Толсто.
Ошибку они совершили раньше когда юзали autotools.
Любопытным на обоср^wобсудить, если такие найдутся.https://github.com/cheusov/mk-configure
http://sf.net/projects/mk-configure