Как стать автором
Обновить

Релиз инструментария Autodafe 0.2 для замены Autotools на обычный Makefile

Время на прочтение2 мин
Количество просмотров577

17 апреля 2024 года разработчик Эрик Рэймонд (Eric S. Raymond, один из основателей организации Open Source Initiative, стоявший у истоков движения открытого ПО), выпустил в релиз инструментарий Autodafe 0.2 для замены Autotools на обычный Makefile.

«Выпуск версии 0.2 моего убийцы autotools. Он готов к использованию в проектах по созданию двоичных файлов или статических библиотек. Разделяемые библиотеки представляют собой более сложную проблему и будут способствовать выпуску версии Autodafe 1.0», — написал Рэймонд.

Разработчик проекта пояснил, что Autodafe предоставляет «инструменты для освобождения вашего проекта от липкой хватки Autotools». Решение позволяет преобразовать сборочные инструкции и сценарии, применяемые утилитами Autotools, в один обычный Makefile, который может легко читаться и меняться разработчиками. Исходный код проекта написан на языке Python и распространяется под лицензией BSD.

По данным OpenNET, в состав Autodafe входит программа makemake, которая преобразует сгенерированный утилитой automake сборочный файл Makefile в эквивалентный читаемый Makefile, пригодный для редактирования людьми и избавленный от внутренних конструкций automake. Дополнительное задействование утилиты ifdex позволяет полностью избавить проект от Autotools, заменив его на работу с обычным Makefile.

Мотивом для создания проекта Autodafe послужило желание Рэймонда вернуться к использованию обычных Makefile вместо переусложнённых сценариев Autotools, возникшее после инцидента с внедрением бэкдора в пакет xz. Из плюсов предлагаемого подхода называется упрощение сборочных правил, которые станет проще проверять и сложнее внедрить скрытую функциональность. Из недостатков отмечается потеря поддержки старых Unix-систем, усиление зависимости от libtool и снижение гибкости в настройке.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+5
Комментарии2

Другие новости

Истории

Работа

Data Scientist
56 вакансий
DevOps инженер
44 вакансии
Python разработчик
125 вакансий

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург