ГлавнаяНовостиAutomake 1.19 вышел спустя 15 месяцев — и починил баг, которому 14 лет

Automake 1.19 вышел спустя 15 месяцев — и починил баг, которому 14 лет

10 сентября 2026 · Новости
Automake 1.19 вышел спустя 15 месяцев — и починил баг, которому 14 лет

Проект GNU выпустил Automake 1.19 — первую новую версию за 15 месяцев, с момента выхода 1.18.1. Для тех, кто по-прежнему использует эту систему сборки вместо Meson или CMake, обновление несёт в основном исправления, но среди них есть одно примечательное.

Новая функциональность всего одна — макрос AM_OPTIONAL_AUTOMAKE. Он принимает список вариантов вроде dist-xz, dist-zstd, dist-bzip3 и других, после чего собирает каждый архив, если соответствующий инструмент доступен, и молча пропускает остальные, не завершаясь с ошибкой.

Главное исправление касается бага, о котором сообщили 14 лет назад: команда make dist-bzip2 dist-xz раньше работала некорректно, поскольку несжатый tarball удалялся после достижения первой цели. Теперь он корректно используется для создания обоих архивов — и XZ, и Bzip2.

Кроме того, Automake 1.19 распознаёт файлы COPYINGv2, COPYINGv3 и подобные, обращаясь с ними как с обычным COPYING при автоматическом включении в архив. Это сделано для совместимости с другими проектами GNU, например с файлами GNU GMP.

Улучшено определение BusyBox Tar, а команда make dist теперь логично завершается с ошибкой при сбое Tar, вместо того чтобы сообщать об успехе с усечённым архивом. В релизе также присутствуют прочие исправления. Automake 1.19 доступен на savannah.gnu.org.

Теги: Automake 1.19