Summary: | digiKam bundles build from Binary Factory with Craft are compiled with Qt 5.15.2, not 5.15.3 or later | ||
---|---|---|---|
Product: | [Unmaintained] Craft | Reporter: | caulier.gilles |
Component: | Blueprints | Assignee: | Hannah von Reth <vonreth> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | kde-windows, metzpinguin |
Priority: | NOR | ||
Version: | master | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Other | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
caulier.gilles
2022-06-14 05:46:41 UTC
We are now using 5.15.5 Hi Hannah, As Qt 5.15.5 is now used in Craft master, I would expect to found the QtMysql plugin, but in fact no. Looking in system admin build tool repository, i cannot see a specific option to disable mysql plugin, excepted to MacOS target. I just check the last digiKam ApppImage, and the bundle as only the sqlite plugin. Any guidance will help... Thanks in advance Gilles Caulier Hi Giles, As shipping mysql as part of a bundle is basically impossible we build Qt without mysql bindings. https://invent.kde.org/packaging/craft-blueprints-kde/-/blob/master/libs/qt5/qtbase/qtbase.py#L13 Hi hannah, Why it's impossible ? We don't need the whole mysql package to build the QtMysql plugin. MXE project use the libmysqlclient to cross compile QtMysql plugin for windows for ex. It work like a charm. https://dev.mysql.com/downloads/c-api/ I don't talk about the Mysql binaries suite, which can be installed on the client computer by end users. At let's if we provide the Qt::Sql plugin for Mysql/Mariadb, this will solve 90% of the problematic (at least for digiKam) Best Gilles (In reply to caulier.gilles from comment #4) > Hi hannah, > > Why it's impossible ? We don't need the whole mysql package to build the > QtMysql plugin. > > MXE project use the libmysqlclient to cross compile QtMysql plugin for > windows for ex. It work like a charm. > > https://dev.mysql.com/downloads/c-api/ > > I don't talk about the Mysql binaries suite, which can be installed on the > client computer by end users. > > At let's if we provide the Qt::Sql plugin for Mysql/Mariadb, this will solve > 90% of the problematic (at least for digiKam) > > Best > > Gilles Previously we shipped the mysql binary with qt on Windows. We never did that for the other platforms. The mysql plugin links agains mysql so we would need to deploy (and build) the whole mysql stack on Linux and Mac and ideally we would not use a prebuild mysql on Windows. How this bundled mysql will then interact with the system daemon mysql I do not know. |