The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск GNU Autoconf 2.73

21.03.2026 10:32 (MSK)

После более года разработки опубликован выпуск пакета GNU Autoconf 2.73, в котором поставляется набор M4-макросов для создания скриптов автоконфигурации для сборки приложений в различных Unix-подобных системах (на основе подготовленного шаблона выполняется генерация скрипта "configure"). В новой версии в основном улучшена поддержка GNU Gettext и опубликованного в 2024 году стандарта языка Си - C23, а также компиляторов, по умолчанию использующих данный стандарт.

  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Выпуск GNU Autoconf 2.72
  3. OpenNews: Выпуск GNU Automake 1.18, инструментария для генерации сборочных файлов
  4. OpenNews: Разработчики OpenBSD подчеркнули проблемы с поддержкой не-GNU платформ в Autoconf
  5. OpenNews: Опубликован Autodafe, инструментарий для замены Autotools на обычный Makefile
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65038-autoconf
Ключевые слова: autoconf
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (31) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, openssh_user (ok), 11:24, 21/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Уходит эпоха
     
  • 1.3, Геймер (?), 11:48, 21/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    "configure && make && make install" навсегда!
     
     
  • 2.12, Аноним (12), 12:53, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ню-ню. Это если проект положил сгенерированные баш и макро-портянки в исходники.
    (Отличное место для бэкдоров, привет xz.)
    А если нет, то начинается с autoreconf --install.
     
     
  • 3.18, Геймер (?), 17:25, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Основная претензия к GNU Autoconf - это древняя архитектура, созданная ещё отцами UNIX. Это как квартира в многоэтажке выглядит современней и предпочтительней чем деревянный дом. Но на деле деревянное зодчество совсем и не собирается умирать
     
     
  • 4.27, Аноним (27), 23:16, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Основная претензия к GNU Autoconf - это древняя архитектура, созданная ещё отцами UNIX.

    Autoconf вышел в 1991. Какие к лешему "отцы Unix"?

    И основная претензия к нему в том, что это кривой, жирный, прибитый к Unix окружению крэп, сделанный на коленке поверх Make вместо того, чтобы сесть и задизайнить нормальную систему сборки.

     
     
  • 5.34, Геймер (?), 11:58, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Помню 91-й, помню. Тогда летом WWW ещё появился - отец Тим Бёрнерс Ли. Тоже хорошая вещь оказалась. Славные были денёчки!

    То что Autoconf не является образчиком современного перфетто-кода - это за претензию не принимается. Autoconf создавался не ради перфекционизма, а для решения текущих проблем с конфигурационными скриптами для утилит GNU в разных UNIX-системах. Аналогичных решений тогда было несколько. Но Autoconf оказался более приемлемым благодаря простому принципу работы - генерации конфигурационных файлов на лету, а не, например, с помощью специальной базы данных, как то было в  Cygnus configure. И Autoconf не жирный - не нужно поминать байки про проверки 15-ти компиляторов Фортрана.

     
  • 3.31, Аноним (31), 10:34, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Отличное место для бэкдоров

    А в самом коде их быть, типа, не может. Уровень экспертизы типичного изобличителя портянок, кек.

     
     
  • 4.33, Аноним (33), 11:31, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Обычный код просматривают.
    А выхлоп autotools никто в здравом уме читать не будет, можно потратить весь.
     

  • 1.5, Аноним (5), 12:03, 21/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Это ещё кто-то использует???
     
     
  • 2.6, Ананоним (?), 12:21, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Кажется большинство пакетов все ещё это использует. И это часто лучше, чем всякие ржавые системы сборки, которым нужно 16 гиг ОЗУ.
     
     
  • 3.8, Аноним (8), 12:24, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это лучше premake, более гибко, чем meson, что угодно лучше cmake.
     
     
  • 4.21, Аноним (-), 18:42, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Build2?
     
  • 3.9, Аноним (9), 12:24, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Фу, какой ты немодный. Не можешь даже купить 100500 Тб RAM.
     
     
  • 4.32, Аноним (31), 10:37, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И два монитора, обязательно с разным разрешением и разной частотой!
     
  • 2.7, Аноним (8), 12:22, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Всего лишь треть софта в твоём линуксе.
     
  • 2.14, kusb (?), 13:30, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я собираю что попало и часто там configure скрипты которые кажется обычно генерируются этой штуковиной.
     
  • 2.15, Аноним (15), 15:56, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это система позволяла определить, какие методы в библиотеках есть. И так ли работают. Что бы при необходимости использовать или их или переносимый собственный вариант. До такого уровня работы теперь программисты не доходят. Так что в ближайшем будущем исчезнуть программы, которые могут легко работать на сотне разных дистрибутивов разных эпох.

    Останутся только инфузории туфельки (написанные на языках ночнушках).

     
     
  • 3.25, Рацио (?), 21:19, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А могли бы авторы просто в спецификациях пакетов писать что нужны библиотеки версии вот от сюда до сюда, и не надо было б ничего собирать. Ну было б немного больше либ установлено, зато по человечески б было, как в коммерческих ОС, и сопровождать проще.
     
  • 3.28, Аноним (27), 23:20, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Это система позволяла определить, какие методы в библиотеках есть. И так ли работают. Что бы при необходимости использовать или их или переносимый собственный вариант.

    Это позволяет делать любая современная система сборки для C/C++.

     

  • 1.17, topin89 (ok), 16:46, 21/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну, это лучще, чем b2 из буста
     
     
  • 2.38, Православик (?), 18:42, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не поминай этого тут
     

  • 1.19, анон (?), 17:27, 21/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ого, круто. Лучшая система конфигурации.
     
     
  • 2.37, zionist (ok), 17:16, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле худьшая
     

  • 1.20, Аноним (20), 17:58, 21/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    для конфигурирования проекта на языке А нужен язык Б?
     
     
  • 2.22, Аноним (22), 19:17, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Что логично. При этом, инструменты языка Б тоже могут быть написаны на языке А (без разницы).
     
     
  • 3.23, Аноним (20), 19:34, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Что логично.

    серьезно? :)))

     
  • 2.29, Аноним (27), 23:21, 21/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > для конфигурирования проекта на языке А нужен язык Б?

    Не нужен, если использовать нормальную систему сборки вместо сабжа. Тот же популярный Cmake - это чисто нативный бинарь.

     
     
  • 3.35, анон (?), 16:11, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    M4 это тоже нативный бинарь.
     

  • 1.36, zionist (ok), 17:16, 22/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда уже этот динозавр окаменеет? От этого autoconf больше вреда, чем пользы.
     
     
  • 2.39, Православик (?), 18:45, 22/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да всё уже всё, скоро тотальный месон
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру