LINUX.ORG.RU

История изменений

Исправление tp_for_my_bunghole, (текущая версия) :

cmake и autotools нормальные системы. у autotools один только недостаток - не умеет M$V$.

Autotools историческое наследие, сложная архитектура для унификации разных unix-подобных. Большинство этих систем уже никем не используются.
Но при этом почему-то сохраняется «Железный Занавес» - не умеет M$V$.
С точки зрения пользователя Autotools удобен, ./configure --help. Или ./autogen.sh.

В практике Autotools это искусственное огораживание, даже не vendor lock-in который можно объяснить привязыванием потребителей к продукту.

Meson зависит только от стандартной библиотеки Python, и само описание сборки декларативно, не использует язык. В принципе Meson можно имплементировать на другом языке если понадобится.

Например на OpenVMS, важной сейчас системе для банков, медицины - нет Autotools. Нет CMake. Но есть Python3.

Emacs на Autotools. Но в принципе Meson можно реализовать на Guile, или даже на Elisp…

надо систему сборки на rust. :-)

Можно и на Rust. Будет тот же Meson который выполняет декларативный формат файла meson.build;

Исходная версия tp_for_my_bunghole, :

cmake и autotools нормальные системы. у autotools один только недостаток - не умеет M$V$.

Autotools историческое наследие, сложная архитектура для унификации разных unix-подобных. Большинство этих систем уже никем не используются.
Но при этом почему-то сохраняется «Железный Занавес» - не умеет M$V$.
С точки зрения пользователя Autotools удобен, ./configure --help. Или ./autogen.sh.

В практике Autotools это искусственное огораживание, даже не vendor lock-in который можно объяснить привязыванием потребителей к продукту.

Meson зависит только от стандартной библиотеки Python, и само описание сборки декларативно, не использует язык. В принципе Meson можно имплементировать на другом языке если понадобится.

Например на OpenVMS, важной сейчас системе для банков, медицины - нет Autotools. Нет CMake. Но есть Python3.

Emacs на Autotools. Но в принципе Meson можно реализовать на Guile, или даже на Elisp…