LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Теперь более общие мысли. Тут говорили про опакечивание, про зависимость от версии Qt... Я всё больше склоняюсь к мысли, что для своего проекта надо вводить разделение:

  • для тех дистрибутивов и версий, до которых дотянулись руки (или на которые нашлись майнтейнеры) делать родные RPM/DEB пакеты, Qt, естественно, брать той версии, которая по умолчанию в репозитории;
  • для тех дистрибутивов и версий, до которых руки не дотянулись — делать AppImage, в которую класть программу со статически собранной Qt. Что должно по максимуму исключить всякие конфликты версий и др. Я делал статическую сборку для винды, результатом доволен. В линуксе, по идее, с этим ещё проще должно быть. Почему именно AppImage - по отзывам, из всех этих новомодных форматов «всё в одном» он наименее жирный и наиболее предсказуемый (хотя конкретно по этому пункту я пока что диванный теоретик, буду проверять).

Исправление hobbit, :

Теперь более общие мысли. Тут говорили про опакечивание, про зависимость от версии Qt... Я всё больше склоняюсь к мысли, что для своего проекта надо вводить разделение:

  • для тех дистрибутивов и версий, до которых дотянулись руки (или на которые нашлись майтнтейнеры) делать родные RPM/DEB пакеты, Qt, естетсвенно, брать той версии, которая по умолчанию в репозитории;
  • для тех дистрибутивов и версий, до которых руки не дотянулись — делать AppImage, в которую класть программу со статически собранной Qt. Что должно по максимуму исключить всякие конфликты версий и др. Я делал статическую сборку для винды, результатом доволен. В линуксе, по идее, с этим ещё проще должно быть. Почему именно AppImage - по отзывам, из всех этих новомодных форматов «всё в одном» он наименее жирный и наиболее предсказуемый (хотя конкретно по этому пункту я пока что диванный теоретик, буду проверять).

Исходная версия hobbit, :

Теперь более общие мысли. Про опакечивание. Я всё больше склоняюсь к мысли, что для своего проекта надо вводить разделение:

  • для тех дистрибутивов и версий, до которых дотянулись руки (или на которые нашлись майтнтейнеры) делать родные RPM/DEB пакеты, Qt, естетсвенно, брать той версии, которая по умолчанию в репозитории;
  • для тех дистрибутивов и версий, до которых руки не дотянулись — делать AppImage, в которую класть программу со статически собранной Qt. Что должно по максимуму исключить всякие конфликты версий и др. Я делал статическую сборку для винды, результатом доволен. В линуксе, по идее, с этим ещё проще должно быть. Почему именно AppImage - по отзывам, из всех этих новомодных форматов «всё в одном» он наименее жирный и наиболее предсказуемый (хотя конкретно по этому пункту я пока что диванный теоретик, буду проверять).