Summary: | Compile digiKam bundle under Windows with MSVC compiler. | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | fch22 <frederic.chaume> |
Component: | Bundle-Windows | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | caulier.gilles, frederic.chaume, metzpinguin |
Priority: | NOR | ||
Version: | 7.10.0 | ||
Target Milestone: | --- | ||
Platform: | Microsoft Windows | ||
OS: | Microsoft Windows | ||
Latest Commit: | Version Fixed In: | 8.2.0 | |
Sentry Crash Report: |
Description
fch22
2023-03-15 08:34:46 UTC
All the information in Windows bundle are populated. It's not the problem. Se the configuration file for the application: https://invent.kde.org/graphics/digikam/-/blob/master/core/cmake/templates/versioninfo.rc.cmake.in#L20 The problem is the registration to the Application Store from Microsoft. You need to pay for that (as with Apple Store). We will refuse to give money to Microsoft for an open source application... Gilles Caulier (In reply to caulier.gilles from comment #1) > All the information in Windows bundle are populated. It's not the problem. > Se the configuration file for the application: > > https://invent.kde.org/graphics/digikam/-/blob/master/core/cmake/templates/ > versioninfo.rc.cmake.in#L20 > > The problem is the registration to the Application Store from Microsoft. You > need to pay for that (as with Apple Store). We will refuse to give money to > Microsoft for an open source application... > > Gilles Caulier ok, so you can close the bug, fully agree with you. The possible solution is to use the build/packaging of digiKAm done under a Windows computer from the KDE continuous integration server. Files generated are signed but so far, not all features are integrated in the Windows bundles, as for ex the Mysql/Mariadb support and the geolocation. this is due to technical limitations. https://binary-factory.kde.org/view/Windows%2064-bit/job/Digikam_Nightly_win64/ The official windows bundles that we provides are cross compiled under Linux. There is no Windows at all to generate the bundle, but files are not signed. To be signed, a bundle MUST be generated under windows with the Microsoft compiler... Gilles Caulier *** This bug has been marked as a duplicate of bug 398582 *** Gilles, the MSVC Windows Build has geolocation and MySQL/MariaDB support. HEIF support is missing. Maik Hi Maik, Mysql support ? Last time that i talk with Craft team about this topic i receive a weird response. Typically including Mysql driver from Qt require a lots of work touching the base of Craft build system and nobody would do it. About libmarble support i'm surprised because Marble needs patch to isolate the library that the application, else bundle do a mess mixing digiKam and Marble executable. For HEIF, the Craft build system must be patch in this way. Gilles As far as I know, it applies to macOS, MySQL is only available for Windows. Maik I have the MSVC build running on Windows here at work. Just tested again because I was already unsure - Marble works fine. MySQL option is available, I will test an internal database later. Maik Hum, i will double check... Gilles You are right for MySQL, the Qt MySQL driver is not available... Maik See the TODO list in Craft: https://invent.kde.org/packaging/craft-blueprints-kde/-/blob/master/extragear/digikam/TODO @fch22, Can you test if the pre-release digiKam 8.2.0 compiled under Windows 10 with VCPKG tool-chain fix your problem ? Files is available here : https://files.kde.org/digikam/unstable/ Thanks in advance Gilles Caulier digiKam 8.2.0 will be published for Windows x86_64 as NSIS installer fully compiled under Windows 10 ++ MSVC compiler + VCPKG tool chain. The new installer is only compatible with Windows 10 and later. The old installer cross compiled with MXE tool chain under Linux still here, is compatible with Windows 7 and later but is now deprecated due to several limitations (eq the Exiv2 library limited to 0.27, Qt5 only, and the usage of the out-of-date QtWebkit framework to access on cloud web services). The new native installer use the modern QtWebEngine, Qt6, and Exiv2 0.28.1. Gilles Caulier |