The OpenNET Project / Index page

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



"Выпуск GNU Automake 1.18, инструментария для генерации сборочных файлов "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 28-Май-25, 09:46   –1 +/
> инструментария для генерации сборочных файлов

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #6, #21

2. Сообщение от Аноним (3), 28-Май-25, 09:47   +/
> утилиты для автоматической генерации make-файлов, соответствующих стандартам кодирования проекта GNU

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19

3. Сообщение от Аноним (3), 28-Май-25, 09:52   +1 +/
> эти сгенерированные портянки принято совать в тарбол с исходниками

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #4

4. Сообщение от fi (ok), 28-Май-25, 10:04   +4 +/
А разве нет?

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #5

5. Сообщение от Аноним (3), 28-Май-25, 10:17   +1 +/
> А разве нет?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #8, #11

6. Сообщение от Аноним (-), 28-Май-25, 10:18   +2 +/
>не догадываясь, в тарболе с исходниками уже давно получают что-то принципиально другое (бэкдорчик например, гы)

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #10

8. Сообщение от fi (ok), 28-Май-25, 10:49   +1 +/
а с чего он должен работать вне юниксового окружения? это только ваши влажные фантазии.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #9

9. Сообщение от Аноним (3), 28-Май-25, 10:53   +1 +/
> а с чего он должен работать вне юниксового окружения?

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #13

10. Сообщение от kravich (ok), 28-Май-25, 12:22   +/
>достаточно отредактировать с помощью $EDITOR сгенерированную портянку или вообще вклиниться любым другим образом хоть в configure, хоть в make, хоть после make.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

11. Сообщение от Аноним (13), 28-Май-25, 12:25   +/
Разве не работает во Msys2, Cygwin ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #15

13. Сообщение от Аноним (13), 28-Май-25, 12:29   +2 +/
Если у вас таки Вынь 11, то для вас там уже давно есть WSL2, где Autotools точно работают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

15. Сообщение от kravich (ok), 28-Май-25, 12:31   –1 +/
Если цигвины - это кроссплатформенность, то тогда и юбка - унисекс одежда
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #17

17. Сообщение от Аноним (13), 28-Май-25, 12:35   +2 +/
>юбка - унисекс одежда

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #18

18. Сообщение от Ося Бендер (?), 28-Май-25, 13:03   +2 +/
Собственно сначала пусть посмотрит на шотландцев, а потом на валлийцев, и жителей острова Мэн.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

19. Сообщение от Аноним (19), 28-Май-25, 15:14   –1 +/
Ну это как: разрабатывали мы вирус в лаборатории, а он выполз за пределы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

20. Сообщение от Аноним (25), 28-Май-25, 15:56   +/
Посмотрел на Algol 68 и понял, откуда у Bash ноги растут: эти if .. fi.
Ждём новый стандарт Algol 2025.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24

21. Сообщение от Аноним (21), 28-Май-25, 16:29   +1 +/
Meson требует жирнющего питона, который на мою систему вообще не портирован.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #22, #25

22. Сообщение от Аноним (22), 28-Май-25, 17:32   +1 +/
> Meson требует жирнющего питона, который на мою систему вообще не портирован

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

23. Сообщение от Аноним (-), 28-Май-25, 17:33   +/
>GNU Algol 68.

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

Ответить | Правка | Наверх | Cообщить модератору

24. Сообщение от Аноним (-), 28-Май-25, 17:38   +/
Алгол родитель Паскаля. "begin, end" от него.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

25. Сообщение от Аноним (25), 28-Май-25, 17:52   +1 +/
Щастливый владелец ИксПи?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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