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

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

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

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 и снижение гибкости в настройке.

Теги:
Хабы:
Всего голосов 3: ↑3 и ↓0+5
Комментарии2

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

Истории

Работа

Python разработчик
201 вакансия
DevOps инженер
53 вакансии
Data Scientist
98 вакансий

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн