LINUX.ORG.RU

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

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

Где я не прав?

Суть в том, что статический бинарь с Qt в AppImage потребует гораздо больше телодвижений для его создания при этом абсолютно никакого полезного выхлопа не будет.

А затраты давно известны:

  1. Нужна корректная статическая сборка Qt, что далеко не тривиальный процесс. Сборка будет постоянно устаревать. Да и Qt собирается сегодня долго. А некоторые его части вообще нельзя собрать статически.
  2. Различные хаки в исходном коде самого приложения: https://doc.qt.io/qt-5/qtplugin.html#Q_IMPORT_PLUGIN
  3. Проблемы юридического толка (статическая линковка потребует предоставления объектных файлов).
  4. Тяжёлый и долгий старт приложения.

Более того, AppImage приложения с динамической линковкой Qt можно распаковвать, заменить библиотеки на новую версию и запаковать обратно.

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

Где я не прав?

Суть в том, что статический бинарь с Qt в AppImage потребует гораздо больше телодвижений для его создания при этом абсолютно никакого полезного выхлопа не будет.

А затраты давно известны:

  1. Корректная статическая сборка Qt (далеко не тривиальный процесс), которая будет постоянно устаревать.
  2. Различные хаки в исходном коде самого приложения: https://doc.qt.io/qt-5/qtplugin.html#Q_IMPORT_PLUGIN
  3. Проблемы юридического толка (статическая линковка потребует предоставления объектных файлов).
  4. Тяжёлый и долгий старт приложения.

Более того, AppImage приложения с динамической линковкой Qt можно распаковвать, заменить библиотеки на новую версию и запаковать обратно.