Предоставить./autogen.sh для сборки для конечных пользователей

Я запустил новый проект в git и использую./autogen.sh и xfce4-dev-tools для генерации скриптов configure и других файлов.

Я задаюсь вопросом, плохая ли идея предоставлять только git-релиз или мне нужно также создавать dist tarball?

С Уважением,

Седрик

1 ответ

Тарбол дистрибутива проще в использовании, но, возможно, ограничен определенным дистрибутивом Linux, а иногда даже определенной версией указанного дистрибутива.

autogen.sh делает вещи более гибкими, но за счет необходимости более сложной настройки, прежде чем вы сможете использовать свой проект.

Мой подход к этой проблеме заключается в том, чтобы иметь скрипт, который

  1. устанавливает все зависимости или, по крайней мере, направляет людей туда, где они могут их получить
  2. создает все системные файлы
  3. строит весь проект
  4. запускает тесты
  5. создает дистрибутив тарболы

Я использую тот же сценарий для создания дистрибутивов, поэтому сценарий а) полезен и б) часто выполняется для поддержания его работоспособности.

Другие вопросы по тегам