URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 136972
[ Назад ]

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

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

Подробнее: https://www.opennet.me/opennews/art.shtml?num=63317


Содержание

Сообщения в этом обсуждении
"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 09:46 
> инструментария для генерации сборочных файлов

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 09:52 
> эти сгенерированные портянки принято совать в тарбол с исходниками

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено fi , 28-Май-25 10:04 
А разве нет?

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

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

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 10:17 
> А разве нет?

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено fi , 28-Май-25 10:49 
а с чего он должен работать вне юниксового окружения? это только ваши влажные фантазии.

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

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 10:53 
> а с чего он должен работать вне юниксового окружения?

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

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

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 12:29 
Если у вас таки Вынь 11, то для вас там уже давно есть WSL2, где Autotools точно работают.

"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 12:25 
Разве не работает во Msys2, Cygwin ?

"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено kravich , 28-Май-25 12:31 
Если цигвины - это кроссплатформенность, то тогда и юбка - унисекс одежда

"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 12:35 
>юбка - унисекс одежда

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Ося Бендер , 28-Май-25 13:03 
Собственно сначала пусть посмотрит на шотландцев, а потом на валлийцев, и жителей острова Мэн.

"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 10:18 
>не догадываясь, в тарболе с исходниками уже давно получают что-то принципиально другое (бэкдорчик например, гы)

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

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

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

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

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

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено kravich , 28-Май-25 12:22 
>достаточно отредактировать с помощью $EDITOR сгенерированную портянку или вообще вклиниться любым другим образом хоть в configure, хоть в make, хоть после make.

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 16:29 
Meson требует жирнющего питона, который на мою систему вообще не портирован.


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 17:32 
> Meson требует жирнющего питона, который на мою систему вообще не портирован

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 17:52 
Щастливый владелец ИксПи?

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

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


"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 15:14 
Ну это как: разрабатывали мы вирус в лаборатории, а он выполз за пределы.

"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 15:56 
Посмотрел на Algol 68 и понял, откуда у Bash ноги растут: эти if .. fi.
Ждём новый стандарт Algol 2025.

"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 17:38 
Алгол родитель Паскаля. "begin, end" от него.

"Выпуск GNU Automake 1.18, инструментария для генерации сборо..."
Отправлено Аноним , 28-Май-25 17:33 
>GNU Algol 68.

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