Доступен GNU Autoconf 2.69b для тестирования изменений, потенциально нарушающих совместимость
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
После восьми лет с момента публикации версии 2.69 представлен выпуск пакета GNU Autoconf 2.69b, в котором поставляется набор M4-макросов для создания скриптов автоконфигурации для сборки приложений в различных Unix-подобных системах (на основе подготовленного шаблона выполняется генерации скрипта "configure"). Выпуск позиционируется как бета-версия будущей версии 2.70.
Значительный разрыв во времени с прошлым выпуском и предварительная публикация бета-версии объясняется включением в ветку 2.70 изменений, которые потенциально могут привести к нарушению совместимости с существующими скриптами Autoconf. Пользователям рекомендуется протестировать свои скрипты с предложенным выпуском и уведомить разработчиков в случае выявления проблем.
Среди изменений:
- Обеспечено экранирование аргументов config.log в заголовочном комментарии. Улучшена читаемость вывода "config.status --config";
- В скрипт configure добавлена опция '--runstatedir' для определения пути к каталогу /run с pid-файлами;
- В autoreconf прекращена поддержка версий automake и aclocal, выпущенных раньше 1.8;
- Рекомендовано использовать printf вместо echo, макросы AS_ECHO и AS_ECHO_N теперь преобразуются в
'printf "%s\n"' и 'printf %s'. Переведены в разряд устаревших недокументированные переменные $as_echo и
$as_echo_n, вместо которых следует использовать макросы AS_ECHO и AS_ECHO_N;
- Многие макросы изменены для раскрытия аргументов только один раз для ускорения выполнения autoconf, что может сказаться на совместимости с некоторыми скриптами, не выполняющими корректных квотинг аргументов;
- Некоторые макросы, такие как AC_PROG_CC, обычно используемые на начальной стадии работы скрипта configure, оптимизированы и больше не вызывают так много вторичных макросов. Изменение позволяет выявить несколько классов ошибок, как правило, вызванных использованием макроса AC_REQUIRE;
- Макросы, принимающие списки аргументов, разделённых пробелом, теперь всегда раскрываются с каждым из перечисленных аргументов.
Изменение затрагивает макросы AC_CHECK_FILES, AC_CHECK_FUNCS,
AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS и AC_REPLACE_FUNCS;
- Добавлены новые макросы AC_C__GENERIC, AC_CONFIG_MACRO_DIRS и AC_CHECK_INCLUDES_DEFAULT;
- В макросе AC_PROG_CC при наличии теперь выбирается компилятор с поддержкой C11 (с откатом до C99 и C89, если не найден), а в AC_PROG_CXX - C++11 с откатом до C++98. Макросы AC_PROG_CC_STDC, AC_PROG_CC_C89 и AC_PROG_CC_C99 объявлены устаревшими.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://lists.gnu.org/archive/...)
- OpenNews: Релиз GNU autoconf 2.69
- OpenNews: Разработчики OpenBSD подчеркнули проблемы с поддержкой не-GNU платформ в Autoconf
- OpenNews: Вышел GNU Autoconf 2.65, теперь под лицензией GPLv3
- OpenNews: Релиз генератора файлов сборки GNU Automake 1.16
Похожие новости:
- [DevOps] Развитие сообщества Open DevOps Community. Тимур Гильмуллин. Александр Паздников
- [Java, Visual Studio, Apache, Тестирование веб-сервисов] Создаем Gatling скрипты с помощью VS Code (перевод)
- [C++] Ох уж этот std::make_shared…
- [C++, Git, GitHub, Программирование] Использование GitHub Actions с C++ и CMake
- [IT-компании, Карьера в IT-индустрии, Развитие стартапа, Управление продуктом, Управление разработкой] Базовое руководство по созданию сбалансированных команд разработчиков (перевод)
- [Настройка Linux, Разработка под Linux] STM32MP1: U-Boot, Buildroot, Arch Linux и немного Debian
- [Программирование, C++, Компиляторы] Ускорение сборки проекта на CMake+GCC: предварительная компиляция заголовочных файлов
- [Программирование, Разработка под Linux, Конференции, Удалённая работа] 9 главных анонсов конференции Microsoft Build 2020
- [.NET, Разработка под Windows] Что Microsoft представила разработчикам на Build: winget, GUI-программы в WSL2 и прочее
- [Программирование, Конференции, IT-компании] Microsoft Build 2020 началась сегодня в 18:00 мск
Теги для поиска: #_autoconf, #_build, #_make
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 02:03
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
После восьми лет с момента публикации версии 2.69 представлен выпуск пакета GNU Autoconf 2.69b, в котором поставляется набор M4-макросов для создания скриптов автоконфигурации для сборки приложений в различных Unix-подобных системах (на основе подготовленного шаблона выполняется генерации скрипта "configure"). Выпуск позиционируется как бета-версия будущей версии 2.70. Значительный разрыв во времени с прошлым выпуском и предварительная публикация бета-версии объясняется включением в ветку 2.70 изменений, которые потенциально могут привести к нарушению совместимости с существующими скриптами Autoconf. Пользователям рекомендуется протестировать свои скрипты с предложенным выпуском и уведомить разработчиков в случае выявления проблем. Среди изменений:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 02:03
Часовой пояс: UTC + 5