DikBSD / freeLib

freeLib - межплатформенный каталогизатор для библиотек LibRusEc, Flibusta, CoolLib и др.
GNU General Public License v3.0
8 stars 2 forks source link

Список зависимостей #8

Open ssten opened 3 years ago

ssten commented 3 years ago

Я правильно понимаю, что:

сore;xml;sql;network;gui;xmlpatterns;widgets;qml;positioning;printsupport;webchannel;quick;concurrent;webengine;webenginewidgets

это список используемых модулей (по которому строится список зависимостей)?

Можно это как-то отразить в README?

DikBSD commented 3 years ago

Да, все так. Я внесу эти зависимости в readme.

ssten commented 3 years ago

Пошарился по списку. Получилось собрать следующее:

dev-qt/qtcore dev-qt/qtxml dev-qt/qtsql dev-qt/qtnetwork dev-qt/qtgui dev-qt/qtxmlpatterns dev-qt/qtwidgets qml

qtdeclarative The QML and Quick modules for the Qt5 framework

dev-qt/qtpositioning dev-qt/qtprintsupport dev-qt/qtwebchannel quick

qtquickcontrols Set of Qt Quick controls to create complete user interfaces (deprecated) qtquickcontrols2 Set of next generation Qt Quick controls for the Qt5 framework

dev-qt/qtconcurrent dev-qt/qtwebengine webenginewidgets

designer WYSIWYG tool for designing and building graphical user interfaces with QtWidgets

Для трёх модулей однозначного соответствия навскидку установить не получилось… Прошу проверить предположения.

ssten commented 3 years ago

Также в списке следует посчитать dev-libs/quazip (прошу переместить в каталог 3rdparty, но это потом, когда я опишу опцию для использования системной версии).

ssten commented 3 years ago

Глупый вопрос: можно ли сделать зависимость от dev-qt/qtwebengine опциональной? Ибо он досейчас тянет второго питона.

DikBSD commented 3 years ago

В предыдущей правке кода я исключил лишние зависимости. Теперь там нет даже qtwebengine (см. файл src.pro) Необходимые зависимости следующие: sql xml network widgets xmlpatterns concurrent printsupport gui

Я удалил qtwebengine5-dev , поскольку ограничил некоторые неиспользуемые возможности freeLib, которые зависели от qtwebengine5:

sudo apt remove qtwebengine5-dev

Сборка прошла успешно.

Надо будет поправить README.md в строке установки нужных библиотек.

ssten commented 3 years ago

Это по троллям. Спасибо.

dev-libs/quazip остаётся?

DikBSD commented 3 years ago

Да, пока остаётся. Чтобы его убрать, нужно огромную работу проделать. Можно будет заняться, когда основной функционал freeLib будет сделан.