The OpenNET Project / Index page

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

Выпуск GNU Automake 1.18, инструментария для генерации сборочных файлов

28.05.2025 09:32

Опубликован релиз Automake 1.18, утилиты для автоматической генерации make-файлов, соответствующих стандартам кодирования проекта GNU. В новой версии:

  • Добавлена поддержка языка программирования Алгол 68, используя компилятор GNU Algol 68.
  • По умолчанию осуществлён переход на формат tar-архивов ustar, поддерживающий более длинные имена файлов.
  • В скрипте mdate-sh, применяемом при сборке Texinfo, добавлена поддержка получения даты через переменную окружения SOURCE_DATE_EPOCH, вместо использования времени модификации файла.
  • Добавлена опция "dist-bzip3" для формирования tar-архива для дистрибутивов с использованием сжатия bzip3.
  • Для tap-driver.sh добавлена опция "--stderr-prefix", позволяющая добавить произвольный префикс в начало каждой строки вывода в stderr.
  • Улучшена поддержка языка Perl.

  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Релиз сборочной системы CMake 4.0.0
  3. OpenNews: Выпуск GNU Automake 1.17, инструментария для генерации сборочных файлов
  4. OpenNews: Опубликован Autodafe, инструментарий для замены Autotools на обычный Makefile
  5. OpenNews: Выпуск системы сборки GNU Make 4.4
  6. OpenNews: Релиз макропроцессора GNU M4 1.4.20
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63317-automake
Ключевые слова: automake
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:46, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > инструментария для генерации сборочных файлов

    Причем эти сгенерированные портянки принято совать в тарбол с исходниками, чтобы все привыкли к тому, что гит -- это одно, а тарбол с исходниками -- что-то другое. После этого все будут продолжать мониторить изменения в гите, не догадываясь, в тарболе с исходниками уже давно получают что-то принципиально другое (бэкдорчик например, гы). Автокрап -- это самые наихудшие практики разработки, хорошо, что все сваливают на божественный мезончик или что-то другое.

     
     
  • 2.3, Аноним (3), 09:52, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > эти сгенерированные портянки принято совать в тарбол с исходниками

    Причем это не мешает местным экспертам утверждать, что Automake - кроссплатформенная система сборки.

     
     
  • 3.4, fi (ok), 10:04, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А разве нет?

    Помню этот зоопарк makefile - для sun4 solaris, irix,  bsd net3, bsd такая, bsd сякая, nextstep и наконец зоопарк linux

    просто некоторые забыли про это.

    в свое время Automake сильно упросил сборку, за что ему большое наше спасибо!

     
     
  • 4.5, Аноним (3), 10:17, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А разве нет?

    Нет, потому что вне юниксового окружения эта дрянь в принципе не работает.

     
     
  • 5.8, fi (ok), 10:49, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    а с чего он должен работать вне юниксового окружения? это только ваши влажные фантазии.

    Он решил проблему разных unix bsd и linux - для своего времени это был прорыв.

    Если у вас вин11 - то забудьте про него - вам он не нужен

     
     
  • 6.9, Аноним (3), 10:53, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > а с чего он должен работать вне юниксового окружения?

    Ну, то есть, вы сами подтвердили, что это не кроссплатформенная система сборки.

    > это только ваши влажные фантазии.

    Моя влажная фантазия - чтобы эта дрянь наконец-то окончательно вымерла.

     
     
  • 7.13, Аноним (13), 12:29, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если у вас таки Вынь 11, то для вас там уже давно есть WSL2, где Autotools точно работают.
     
  • 5.11, Аноним (13), 12:25, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Разве не работает во Msys2, Cygwin ?
     
     
  • 6.15, kravich (ok), 12:31, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если цигвины - это кроссплатформенность, то тогда и юбка - унисекс одежда
     
     
  • 7.17, Аноним (13), 12:35, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >юбка - унисекс одежда

    А кто-то ещё сомневается в этом? Посмотрите на африканцев, ирландцев.

     
     
  • 8.18, Ося Бендер (?), 13:03, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Собственно сначала пусть посмотрит на шотландцев, а потом на валлийцев, и жителе... текст свёрнут, показать
     
  • 2.6, Аноним (-), 10:18, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >не догадываясь, в тарболе с исходниками уже давно получают что-то принципиально другое (бэкдорчик например, гы)

    Так это как раз артефакт гитхап-ориентированной культуры разработки, когда на релизы забивают.

    И потом уже вылезают, причём гораздо чаще, другие артефакты - когда аккаунт на гитхапчике отжали, аккаунт в спане засквоттили, а с обновлениями прилетел винлокер.

    >Автокрап -- это самые наихудшие практики разработки

    Но эти наихудшие практики позволяют пользователю собрать-слинковать под автокрапом что угодно и как угодно, причём без знания питона и даже M4, достаточно отредактировать с помощью $EDITOR сгенерированную портянку или вообще вклиниться любым другим образом хоть в configure, хоть в make, хоть после make.

    Божественный мезончик же ломает возможность пропатчить билд к чёртовой бабушке - ни либу подставить, ни статику, ни .o подсунуть.

    Так что нам надо ещё больше функций в m4, желательно, встроенный контролфлоу высокого уровня и код без dnl.
    И красть фичи в автомейк.

     
     
  • 3.10, kravich (ok), 12:22, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >достаточно отредактировать с помощью $EDITOR сгенерированную портянку или вообще вклиниться любым другим образом хоть в configure, хоть в make, хоть после make.

    Какие жосткие извращения...

     
  • 2.21, Аноним (21), 16:29, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Meson требует жирнющего питона, который на мою систему вообще не портирован.

     
     
  • 3.22, Аноним (22), 17:32, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Meson требует жирнющего питона, который на мою систему вообще не портирован

    А Perl, значит, портирован?

     
  • 3.25, Аноним (25), 17:52, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Щастливый владелец ИксПи?
     

  • 1.2, Аноним (3), 09:47, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > утилиты для автоматической генерации make-файлов, соответствующих стандартам кодирования проекта GNU

    Жаль, что эта дрянь выползла далеко за пределы проекта GNU.

     
     
  • 2.19, Аноним (19), 15:14, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это как: разрабатывали мы вирус в лаборатории, а он выполз за пределы.
     

  • 1.20, Аноним (25), 15:56, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Посмотрел на Algol 68 и понял, откуда у Bash ноги растут: эти if .. fi.
    Ждём новый стандарт Algol 2025.
     
     
  • 2.24, Аноним (-), 17:38, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Алгол родитель Паскаля. "begin, end" от него.
     

  • 1.23, Аноним (-), 17:33, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >GNU Algol 68.

    Если честно, слышу в первый раз.

     

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



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

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