Сайт | Скачать | Видео | Wiki

Автор Тема: Qt5 без icu  (Прочитано 164 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 27339
  • Репутация: +186/-0
    • PuppyRus-A
Qt5 без icu
« : 09 Ноябрь 2019, 17:13:36 »
https://habr.com/ru/post/258951/
Фрэймворк-Qt имеет модульную структуру, но, увы, не совсем совершенную. Некоторые зависимости от внешних библиотек «вешаются» не на модуль, требующий эти библиотеки, а на Qt5Core. Иными словами, нужна вам эта библиотека, или нет — вынь да положЪ в дистрибутив. Пример тому «монстрик» — библиотека ICU. Весит она почти 25 метров! Зависимость вешается, как я упоминал выше, на Qt5Core… а требует ее модуль Qt5WebKit (который по сути в 99% случаев не используется
030-qt5-noicu-5.13.2_64-sf06.pfs
Скомпилил. Версию взял самую свежую, т.к. они обратно совместимы
Позволит брать пакеты из свежего среза арчрепы. Например transmission-qt5-p-2.94_64-sf01.pfs
И т.к. нет привязки к icu - можно юзать в любом дистре. Проверил в LFD10 - норм

Если понадобятся другие пакеты qt5 : ftp://ftp.yandex.ru/puppyrus/roll/pkg/qt5-noicu-5.13.2/ Другие не подойдут (некоторые подходят : qt5-script qt5-multimedia). Компилить или попробовать взять из арчрепы этой же (5.13.2 версии)

При компиляции вырезал :
qt5-base: icu ; все БД кроме sqlite
qt5-multimedia-5.13.2-1-x86_64.pkg.tar.xz : pulse ; gst
qt5-multimedia-5.13.2-2-x86_64.pkg.tar.xz : gst
« Последнее редактирование: 11 Ноябрь 2019, 16:18:53 от sfs »