категории | RSS

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

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



Источник новости: habr.com

DimonVideo
2024-04-19T08:50:03Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика