Bug 398582

Summary: Notarization of Windows Installer as Windows Store package - Use Craft Continuous Deployment System.
Product: [Applications] digikam Reporter: MarcP <iwannaberich>
Component: Bundle-WindowsAssignee: Digikam Developers <digikam-bugs-null>
Status: REPORTED ---    
Severity: wishlist CC: cat75, caulier.gilles, frederic.chaume, guimarcalsilva, iwannaberich, jpe54, metzpinguin, rvboutin9
Priority: NOR    
Version: 8.2.0   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed In:
Bug Depends on: 454941    
Bug Blocks:    
Attachments: "Windows protected your PC" warning message
Exiv2QIODevice.patch
Exiv2QIODevice2.patch
Exiv2QIODevice3.patch
(Open menu -Under-Exposure Indicator) Two actions that uses the same shortcut (F10)
Sorting on shortcuts: Only one F10 shortcut visible on Open menu
digiKam rc file from Windows 10
Showfoto RC file under Windows

Description MarcP 2018-09-13 15:41:15 UTC
Created attachment 114935 [details]
"Windows protected your PC" warning message

On windows 10, when running the Digikam installer, a message pops up saying: "Windows protected your PC. Windows Defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk" (see attachment). Then there's a more info link that you can expand, and there you can click on "Run anyway".

It doesn't affect functionality, but it might put off some users from installing this software or thinking it might contain malware.

This is true at least for the last beta digiKam-6.0.0-beta1-20180903T144815-Win64.exe
Comment 1 caulier.gilles 2018-09-13 15:52:09 UTC
And to register digiKam to the Microsoft Store, i need to pay, as for Apple Mac Store. Seriously, you think that we will do it for a open source application ?

The digiKam installer for Windows is _fully_ cross compiled under Linux. There is not possible Virus and Malware embedded while this process. When i said Fully, i want mean, from the scratch. No Microsoft tool is used while the construction.

For the rest, of course a developer can include a malware voluntary in source code, but, whole digiKam source code is available. So this problem can be quickly found by specialist.

Gilles Caulier
Comment 2 caulier.gilles 2018-09-13 15:57:32 UTC
Form this page :

https://en.wikipedia.org/wiki/Microsoft_Store_(digital)

We can read that application must follow this rule in particular :

"Third-party web browsers that use their own layout engines"

In digiKam we use the QtWebKit web engine to render page (for ex to be logged in web service). This is not the native web browser (Edge).

So no way for me. I don't want write or to lost time with this M$ details...

Gilles Caulier
Comment 3 caulier.gilles 2018-09-13 15:59:53 UTC
Look the Krita project :

https://www.microsoft.com/fr-fr/p/krita/9n6x57zgrw96?activetab=pivot%3aoverviewtab

On Windows Store, You must buy this "Open Source" application. Serious !!!

Gilles Caulier
Comment 4 MarcP 2018-09-13 17:14:59 UTC
Oh, ok, I just wanted to make sure you were aware of this situation.

On the other hand, are you sure it has to do with the Windows Store? I installed many open source programs in my computer and none (or virtually none) showed that warning. I mean programs that you download and double-click on the setup.exe file, not installed through the Store.
Comment 5 caulier.gilles 2018-09-13 17:30:46 UTC
No i' don't know.

I used Win10 last version available while this summer and run the setup.exe, without any warning.

So, i suppose that level of security is relevant of this warning.

Gilles Caulier
Comment 6 Maik Qualmann 2018-09-13 20:13:29 UTC
This message only appears in the latest versions of Windows 10 with Microsoft Defender enabled. I suspect that Microsoft is working with a whitelist and digiKam is unknown to Microsoft. Also quite possible that the Defender recognizes that URL strings are in digiKam, from the Web service tools...but is just an idea...at any rate, digiKam is not malware...anyone can look at the code or build a Windows Installer themselves. This will be worse under Windows, there is already a Windows 10 version that only allows software from the store, for schools.

Maik
Comment 7 caulier.gilles 2018-09-13 21:09:11 UTC
In kde-windows@kde.org mailing list from KDE project, i seen that KStar is now available in Microsoft Windows Store :

// ---------------------------------------------------------------

Hello everyone,

KStars is now available on the Microsoft Store: http://knro.blogspot.com/2018/09/kstars-on-microsoft-store.html

Thanks to everyone who made this release possible include the KDE Windows team especially Hannah Van Reth who made this possible.

Let your friends and family members who use a Windows PC know about this release! Submitting reviews and feedback for the app is greatly appreciated!

Best Regards,
Jasem Mutlaq

//---------------------------------------------------------------------

So, it's certainly possible to do it for digiKam as an umbrella of KDE project.

Gilles Caulier
Comment 8 caulier.gilles 2020-02-05 15:39:54 UTC
Good news about this topic.

To publish digiKam on the Microsoft store, the ultimate condition is to be able to compile whole digiKam under Microsoft compiler : MSVC

Since 3 week, i'm fighting against the Windows stuff, and i'm near to complete the job :

https://build.kde.org/job/Extragear/job/digikam/job/kf5-qt5%20WindowsMSVCQt5.14/

It's not perfect, but as usual, the last 10% are the most complex to solve.

After that, the KDE build factory will be able to package digiKAm for the store (it's a special format only doable with the Micorst tool under Windows of course...)

There are already some KDE application published on Microsoft store, so i'm confidant to complete this wish for the next 7.0.0 release. This will be a giant step on the project, and this will permit to adverse the application under the most important operating system (in quantity of computer installed i want mean (:=)))...

So please be patient and be aware on this channel...

Gilles Caulier
Comment 9 caulier.gilles 2020-02-06 14:52:21 UTC
Champagne,

After around 100 commit, digiKam compile and link fine with the Microsoft Visual C++ compiler :

https://build.kde.org/job/Extragear/job/digikam/job/kf5-qt5%20WindowsMSVCQt5.14/

Now we can plan a Windows Store packaging...

Gilles Caulier
Comment 10 Maik Qualmann 2020-04-25 14:02:20 UTC
*** Bug 420559 has been marked as a duplicate of this bug. ***
Comment 11 caulier.gilles 2020-07-10 06:13:05 UTC
Hi,


In Krita project i seen that MXE still in use to build Windows target. The application is also published to the M$ Store, so, it's possible to backprocess MXE build installer with MSVC to make the UWP container to publish officially.

The rules are here for Krita:

https://invent.kde.org/graphics/krita/-/tree/master/packaging/windows/msix

This is definitively the right way to go in the future...

Gilles Caulier
Comment 12 caulier.gilles 2021-04-14 17:15:28 UTC
Maik,

A good news for this topic. Look well the comment from Phabricator posted today:

https://phabricator.kde.org/T14122#253820

Sound like a MSVC version is ready to be posted to Microsoft Store !

Gilles
Comment 13 Maik Qualmann 2021-04-14 20:16:57 UTC
That are great news. This version should then also be compiled with QWebEngine.

Maik
Comment 14 caulier.gilles 2021-04-14 20:23:45 UTC
yes typically QWebEngine is only supported with MSVC
Comment 15 guimarcalsilva 2021-04-22 21:29:09 UTC
>Sound like a MSVC version is ready to be posted to Microsoft Store ! (In reply to caulier.gilles from comment #12)

I made a comment on the task with more details https://phabricator.kde.org/T14122#254383. I need to clarify I tested the Digikam version from the official Digikam website, I don't know if it was compiled with MSVC or not.
Comment 16 caulier.gilles 2022-06-13 12:43:38 UTC
Hi All,

Good news. The first version of digiKam 8 (alpha stage) compiled with MSVC under Craft and signed for the Microsoft Store is done :

https://binary-factory.kde.org/view/Windows%2064-bit/job/Digikam_Nightly_win64/976/console

The packaging fail with NSIS as it miss an icon. I will fix it

Gilles
Comment 17 caulier.gilles 2022-06-13 14:24:25 UTC
Hourrah...

https://binary-factory.kde.org/view/Windows%2064-bit/job/Digikam_Nightly_win64/

This is the first version of digiKam 8 notarized with Craft, compiled with MSVC, and ready for the Microsoft Store.

This installer is not yet optimized. There are plenty of stuff to removed before packaging. This must be customized in a blacklist file in digiKAm Craft settings.

Ex of blacklist from KMyMoney project: 

https://invent.kde.org/packaging/craft-blueprints-kde/-/blob/master/extragear/kmymoney/blacklist.txt

Gilles
Comment 18 caulier.gilles 2022-06-13 21:08:31 UTC
The new Windows installer compiled under MSVC with binary factory lust be optimized for the Store.

To publish a KDE application, there is a tutorial here :

https://kate-editor.org/post/2019/2019-11-03-windows-store-submission-guide/

Gilles
Comment 19 caulier.gilles 2022-06-13 21:14:38 UTC
The last packaging ready to upload on Windows store is available here :

https://binary-factory.kde.org/view/Windows%2064-bit/job/Digikam_Nightly_win64/

File is : digikam-master-?????-windows-msvc2019_64-cl.appxupload

Following instructions from the tutorial are simple to process:

Gilles Caulier
Comment 20 caulier.gilles 2022-06-17 08:17:35 UTC
Hi all,

digiKam 8.0.0 compiled with MSVC and Craft-binary factory start to run :

https://i.imgur.com/F4PltGe.png

There are plenty of fixes to do, as to store all DK and Marble plugins at the right place in the bundles (plugins are there but not yet detected and loaded).

Gilles
Comment 21 caulier.gilles 2022-06-18 07:22:31 UTC
MAik,

I add a TODO list in digiKam craft repository :

https://invent.kde.org/packaging/craft-blueprints-kde/-/blob/master/extragear/digikam/TODO

It's not yet finalized, but it's a first plan of the pending and completed tasks.

Gilles
Comment 22 Maik Qualmann 2022-06-18 08:43:49 UTC
I was just playing with the MSVC build. ExifTool.exe manually copied to the path. For starters, it works pretty well.
- Some icons from the export tools seem to be missing.
- Apparently KimageFormats plugins are not included.

And the corresponding entries in TODO.

Maik
Comment 23 caulier.gilles 2022-06-18 09:29:29 UTC
Git commit 12f843b32f56491bd14f3eacc7977c7ca5d2f45e by Gilles Caulier.
Committed on 18/06/2022 at 09:24.
Pushed by cgilles into branch 'master'.

update

M  +3    -0    extragear/digikam/TODO

https://invent.kde.org/packaging/craft-blueprints-kde/commit/12f843b32f56491bd14f3eacc7977c7ca5d2f45e
Comment 24 caulier.gilles 2022-06-18 09:38:22 UTC
Maik,

You don't have write access right to craft blueprints git repository ? If no, please ask to admin to grant access, it's important as the Windows and MacOS bundles will be built with 80% of the settings from this repository.

Typically, it's fine to commit changes directly in digiKam area, for the rest, we needs to create MR as core craft settings is shared with other applications and to tune it can have side effects. 

Gilles
Comment 25 caulier.gilles 2022-06-18 19:34:29 UTC
Git commit 444eec4a4f9b81ed6e93231dd48153183c1e5281 by Gilles Caulier.
Committed on 18/06/2022 at 19:30.
Pushed by cgilles into branch 'master'.

digiKam Craft build with MSVC for Windows :

-add exiftool in the bundle
-add KImageFormats QImage plugins

CCBUGGS:398582

M  +2    -2    extragear/digikam/TODO

https://invent.kde.org/packaging/craft-blueprints-kde/commit/444eec4a4f9b81ed6e93231dd48153183c1e5281
Comment 26 caulier.gilles 2023-03-15 09:23:39 UTC
*** Bug 467384 has been marked as a duplicate of this bug. ***
Comment 27 Maik Qualmann 2023-05-01 15:32:18 UTC
*** Bug 469224 has been marked as a duplicate of this bug. ***
Comment 28 caulier.gilles 2023-10-28 08:48:05 UTC
Hi Maik,

Some fresh news about my investigations around a Notarization of the digiKam for Windows.

- 1/ My plan is to provide a Qt6 based installer

- 2/ MXE cannot be used here as QtWebEngine cannot be cross compiled.

- 3/ Cross Compiling use Clang-cl toolchain is a pain. See my experimental github repo https://github.com/cgilles/digikam-msvc

- 4/ Using vcpkg to cross compile can work for a small project, but vcpkg is not yet designed for that. See my experimental github repo https://github.com/cgilles/digikam-vcpkg-cross

- 5/ We needs to use a VM based on Windows 10 + MSVC 2019. See Qt WebEngine spec https://doc.qt.io/qt-6.5/windows-building.html

- 6/ We needs a package manager which simplify the job : Craft or vcpkg. I choose vcpkg even if i'm not fan to M$ tool... But i must admit that they do a great job, as all is based to Cmake and it's very simple to use. Also another point about craft : complex configuration and usage, missing package (aka HEIF, AOM, Mysql support), Python based, more dependencies, low support, etc... vcpkg as all in place and is more simple (aka mysql or mariadb, heif, even kf5 !). See the list of portfiles in the project web page https://vcpkg.io/en/

- 7/ I initiate a new github project to compile digiKam under Windows https://github.com/cgilles/digikam-vcpkg-windows. For the moment all Qt6.5.3 compile excepted QtWebEngine, but i found the problem https://github.com/microsoft/vcpkg/issues/34756. All is under recompilation on my lead computer at home https://i.imgur.com/VUjRuma.png

- 8/ To notarize the installer there are 2 ways : a self signed, or by an external certification organism (aka for website). First one is for development purpose and can only be used outside the store. This will solve installation process and access rights to the disk, but not the M$ Defender lock at install. This is free but the sign tools from M$ VSCode need to be used under Windows. The second solution is expensive (around 350€ by year) but you can upload to the store and fix all install issues. All are well explained here https://stackoverflow.com/questions/252226/signing-a-windows-exe-file

- 9/ To compare, under MacOS, to sign an application you use the Apple tool provided with XCode. The cost is 100 € by year, but it's know that Apple can reimburse the charge for the open source project. I'm in contact with the QtElectrotech team who give me some explanations about https://qelectrotech.org/forum/viewtopic.php?pid=17694#p17694. QtElectrotech uses the digiKam scripts to bundle the applications under Windows (MXE), Macos (Macports), and Linux (AppImage).

Voilà

Gilles
Comment 29 Maik Qualmann 2023-10-28 10:53:05 UTC
Thank you Gilles, for the interesting summary of the current status of compilation with MSVC.
My suggestion would be that we remove QWebKit for the geolocation tool in digiKam-8.2.0, as it has no function anyway.

Maik
Comment 30 caulier.gilles 2023-10-28 12:11:53 UTC
Other important point : the MXE based Windows installer still uses the Exiv2 0.27-maintenance branch which is not updated since a while as 0.28 is out.
0.28 break the long path support with Mingw which give digiKam completely broken. Remember that Exiv2 team remove the relevant code as well. Thanks to collaborate with client application teams...

This file will still open for the end of the world i think : https://github.com/Exiv2/exiv2/issues/2637

You know, but i repeat : i would not left my free time with Exiv2 team... sorry... It's a waste of time.

So there is no other solution to use Windows to compile digiKam installer.

Gilles
Comment 31 Maik Qualmann 2023-10-28 13:54:48 UTC
Well, I see that Darktable is probably affected by this too. Maybe there will be some movement in this bug report.
Exiv2 also has a memory reader? We could use QIODevice to load the file into memory. I think I saw a bug report on Exiv2 about the memory reader, but I can't find it at the moment.

We have a pretty good ExifTool engine, I think it would also be possible to gradually port more and more functions natively to ExifTool.

I'll test the QIODevice thing this evening.

Maik
Comment 32 Maik Qualmann 2023-10-28 20:20:04 UTC
Created attachment 162681 [details]
Exiv2QIODevice.patch

Here's a quick patch to get around the Exiv2 file path problem with QIODevice. This could also solve many other problems, e.g. when accessing network shares (UNC/SMB, FS mounted as FTP).

Maik
Comment 33 caulier.gilles 2023-10-28 20:32:40 UTC
Comment on attachment 162681 [details]
Exiv2QIODevice.patch

yes this approach can fix serious dysfunctions with network FS. Good job
Comment 34 Maik Qualmann 2023-10-28 21:24:04 UTC
Created attachment 162683 [details]
Exiv2QIODevice2.patch

Fix saving sidecare file.

Maik
Comment 35 Maik Qualmann 2023-10-29 06:47:37 UTC
Created attachment 162693 [details]
Exiv2QIODevice3.patch

- fix read sidecare files
- QIODevice error checks
- various other fixes (compile XMP support)
- same file permission for sidecar as image file

Gilles, I think the patch is ready. If you don't mind, I would commit him. The performance is basically the same when writing and reading. If we don't release digiKam-8.2.0 next week, we still have time to receive feedback.

Maik
Comment 36 caulier.gilles 2023-10-29 07:16:30 UTC
Hi Maik,

yes it's fine for me. Probablu we have reports in bugzilla about Exiv2 usages over the network where these fixes must be in CC.

Gilles
Comment 37 Maik Qualmann 2023-10-29 07:36:16 UTC
I only see one possible problem, QByteArray is probably limited to 2GB (I can't find anything directly in the Qt doc). But since we don't write video files with Exiv2, I don't see any problem at the moment.

Maik
Comment 38 Maik Qualmann 2023-10-29 07:44:20 UTC
Git commit 7f900c7221e3c7977369527b21f56261614a95e1 by Maik Qualmann.
Committed on 29/10/2023 at 08:41.
Pushed by mqualmann into branch 'master'.

use QIODevice to read and write files with Exiv2
Related: bug 394736, bug 338462, bug 446363
FIXED-IN: 8.2.0

M  +3    -3    NEWS
M  +14   -8    core/libs/metadataengine/engine/metaengine_comments.cpp
M  +14   -8    core/libs/metadataengine/engine/metaengine_exif.cpp
M  +28   -18   core/libs/metadataengine/engine/metaengine_fileio.cpp
M  +14   -8    core/libs/metadataengine/engine/metaengine_iptc.cpp
M  +112  -43   core/libs/metadataengine/engine/metaengine_p.cpp
M  +14   -8    core/libs/metadataengine/engine/metaengine_previews.cpp
M  +15   -8    core/libs/metadataengine/engine/metaengine_xmp.cpp

https://invent.kde.org/graphics/digikam/-/commit/7f900c7221e3c7977369527b21f56261614a95e1
Comment 39 Maik Qualmann 2023-10-29 08:32:05 UTC
The patch has been reverted, patchpreview_utest crashes. But it seems to be an internal problem in Exiv2.

Maik
Comment 40 Maik Qualmann 2023-10-29 08:44:11 UTC
Git commit 834bf5f0cc160a673a73bed0b04bd2c7dda3e6c5 by Maik Qualmann.
Committed on 29/10/2023 at 09:42.
Pushed by mqualmann into branch 'master'.

use QIODevice to read and write files with Exiv2
fixed version with crash in MetaEnginePreviews

M  +14   -8    core/libs/metadataengine/engine/metaengine_comments.cpp
M  +14   -8    core/libs/metadataengine/engine/metaengine_exif.cpp
M  +28   -18   core/libs/metadataengine/engine/metaengine_fileio.cpp
M  +14   -8    core/libs/metadataengine/engine/metaengine_iptc.cpp
M  +112  -43   core/libs/metadataengine/engine/metaengine_p.cpp
M  +15   -8    core/libs/metadataengine/engine/metaengine_previews.cpp
M  +15   -8    core/libs/metadataengine/engine/metaengine_xmp.cpp

https://invent.kde.org/graphics/digikam/-/commit/834bf5f0cc160a673a73bed0b04bd2c7dda3e6c5
Comment 41 caulier.gilles 2023-10-29 16:34:03 UTC
Maik,

QtwebEngine 6.6.0 is passed after 5h30 of compilation with VCPKG. The VM has 8 cores + 24 Gb of RAM, else compilation crash... It take 2x time to compile with GCC or Clang under Linux. VCPKG is configured to use MSVC, not Clang yet... This planed for the future.

So, for the rest, this must be less complicated. All VCPKG portfile are already present, excepted ImageMagick (there is GraphicMagick instead), Lensfun, and KF6...

If you want to reproduce the compilation on a VM to build a digiKam ready environment under Windows, follow my instructions on my repository:

https://github.com/cgilles/digikam-vcpkg-windows

Nota: using git-bash console work perfectly and provide a great Linux like terminal where Bash scripts can be used. So no need to learn/use BATCH Windows scripts of the hell...

Gilles

Gilles
Comment 42 caulier.gilles 2023-10-30 10:12:36 UTC
Hi Maik,

Good news: KF6 is under compiling and installing under Windows with VCPKG

https://i.imgur.com/AwvnRtf.png

But compilation is very slow (at least 4x slower than a Linux)

PS: LensFun VCPKG portfile is in a PR : https://github.com/microsoft/vcpkg/pull/34783

Gilles
Comment 43 caulier.gilles 2023-10-31 08:19:56 UTC
Hi Maik,

All main dependencies from KF6 compile fine under VCPKG (VSCode 2022) with Qt 6.6.0, except Marble ported to Qt6 (by myself).

https://i.imgur.com/xiwF6vT.png

This broken compilation touches plenty of cpp files with exactly the same error. Look at the screenshot in the StyleBuilder.cpp. Its due to the OsmPlacemarkData.h include which define the problematic QHash definitions:

https://invent.kde.org/education/marble/-/blob/marble-qt6/src/lib/marble/osm/OsmPlacemarkData.h?ref_type=heads#L161

I suspect that somewhere, a forward declaration of class OsmPlacemarkData breaks the compilation. As the class usage is a big puzzle, it's not simple to solve.

This kind of code is untouched with my qt6 port. I mostly fix the broken Qt API calls and the famous QString from char* constructors calls.
Marble qt5 compile fine under Windows with MSVC 2019:

https://binary-factory.kde.org/view/Windows%2064-bit/job/Marble_Nightly_win64/1016/

The qt6 port of Marble compiles fine under Linux with Qt6.5.3 + G++ and Clang. I haven't yet tested Qt6.6.0, but I suspect more of a problem with MSVC compiler version 2022.

If you have some ideas, let me know.

Gilles
Comment 44 Maik Qualmann 2023-10-31 08:42:02 UTC
Hi Gilles,

just an idea at the moment. A QHash Key must have a globally defined qHash() function. This is present in GeoDataCoordinates.h. In Qt5 the return value was uint, in Qt6 it is size_t. The Microsoft compiler may be bothered by this.

Maik
Comment 45 caulier.gilles 2023-10-31 08:46:21 UTC
yes i thinking about the inline hash function too, but the error from compiler is about the value OsmPlacemarkData, not the key.

I will try to fix it and see.

Nota: Just seen on SN: "Final date for #Plasma6 release confirmed! Our countdown clock will reach zero on the 28th of February 2024"
Comment 46 caulier.gilles 2023-10-31 08:58:51 UTC
The size_t patch for the inline qHash function declaration do not fix the problem...
Comment 47 Maik Qualmann 2023-10-31 09:42:29 UTC
Hmm, yes it's about the value of the QHash. The QHash is defined within the OsmPlacemarkData class itself. For the compiler it could not exist at all as long as the last "}" has not yet been completed.

Maik
Comment 48 caulier.gilles 2023-10-31 10:56:09 UTC
Git commit 1bd658c9e60fce91fe120f2b198a2c9c321197cc by Gilles Caulier.
Committed on 31/10/2023 at 11:54.
Pushed by cgilles into branch 'marble-qt6'.

Fix broken compilation with Qt6.6 and MSVC2022 under Windows 10.

MSVC is not able to build the hash-table of class where the key is not fully defined previously. All function to play the hash-tables are now hosted in a dedicated container outside OsmPlacemarkData.

The previous code compiled fine with MSVC2019 (and also G++ or Clang). Sounds like a new restriction introduced in the new Microsoft compiler.

M  +64   -55   src/lib/marble/osm/OsmPlacemarkData.cpp
M  +62   -25   src/lib/marble/osm/OsmPlacemarkData.h
M  +2    -2    src/plugins/runner/osm/OsmWay.cpp

https://invent.kde.org/education/marble/-/commit/1bd658c9e60fce91fe120f2b198a2c9c321197cc
Comment 49 caulier.gilles 2023-10-31 15:29:42 UTC
Hi Maik,

This is the cmake configure stage under Windows with VCPKG. It's not yet ready, but we are at 90%...

gilles@Win10 MINGW64 ~/Documents/8.x (master)
$ ./bootstrap-vcpkg.sh
PATH=/c/Users/gilles/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/gilles/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Windows/System32/OpenSSH:/cmd:/c/Users/gilles/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/gilles/AppData/Local/Programs/Python/Python312:/c/Users/gilles/AppData/Local/Programs/Python/Launcher:/c/Users/gilles/AppData/Local/Microsoft/WindowsApps:/c/Program Files (x86)/Midnight Commander:/c/Program Files/CMake/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/c/bison:/c/icoutils/bin://tools/gperf
mkdir: cannot create directory ‘build.vcpkg’: File exists
-- CMake version: 3.27.7
-- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.19045.
-- Target Build Type: Debug
-- ----------------------------------------------------------------------------------
-- Starting CMake configuration for digikam
--
-- Suitable Qt6 >= 6.5.0 detected: '6.6.0'.
-- Could not set up the appstream test. appstreamcli is missing.
-- ----------------------------------------------------------------------------------
-- Top level compilation configuration for digikam
--
-- digikam will be compiled....................... YES
-- Translations will be compiled.................. NO
-- Tests code will be compiled.................... YES
-- ----------------------------------------------------------------------------------
-- Check dependencies for digikam version 8.2.0
--
-- Could NOT find KF6KIO: found neither KF6KIOConfig.cmake nor kf6kio-config.cmake
-- Could NOT find KF6NotifyConfig: found neither KF6NotifyConfigConfig.cmake nor kf6notifyconfig-config.cmake
-- Could NOT find KF6Sonnet: found neither KF6SonnetConfig.cmake nor kf6sonnet-config.cmake
-- Could NOT find KF6Sane: found neither KF6SaneConfig.cmake nor kf6sane-config.cmake
-- Libjpeg version: 62
-- Using libjpeg sub-directory: libjpeg/62
-- Looking for LibJpeg Version...
-- Found lcms version 2.14, E:/dk/x64-windows/lib/lcms2.lib
-- HEIF_FOUND        = TRUE
-- HEIF_INCLUDE_DIRS = E:/dk/x64-windows/include
-- HEIF_LIBRARIES    = E:/dk/x64-windows/lib/heif.lib
-- HEIF_DEFINITIONS  =
-- HEIF_VERSION      = 1.17.1
-- X265_FOUND        = TRUE
-- X265_INCLUDE_DIRS = E:/dk/x64-windows/include
-- X265_LIBRARIES    = E:/dk/x64-windows/lib/libx265.lib
-- X265_DEFINITIONS  =
-- OpenCV Root directory is: E:/dk/x64-windows/share/opencv
-- OpenCV: Found version 4.8.0 (required: 3.3.0)
-- OpenCV headers: E:/dk/x64-windows/include
-- OpenCV libs   : opencv_core;opencv_objdetect;opencv_imgproc;opencv_imgcodecs;opencv_dnn;opencv_flann
-- Marble_FOUND       = TRUE
-- MARBLE_INCLUDE_DIR = E:/dk/x64-windows/include
-- MARBLE_LIBRARIES   = E:/dk/x64-windows/lib/marblewidget-qt6.lib
-- ASTRO_LIBRARIES    = E:/dk/x64-windows/lib/astro.lib
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- FIND IMAGEMAGICK API Magick++
-- FIND IMAGEMAGICK API MagickCore
-- FIND IMAGEMAGICK API MagickWand
-- Could NOT find ImageMagick (missing: ImageMagick_Magick++_LIBRARY ImageMagick_MagickCore_LIBRARY ImageMagick_MagickWand_LIBRARY)
-- ImageMagick_FOUND:                   FALSE
-- ImageMagick_VERSION_STRING:
-- ImageMagick_EXECUTABLE_DIR:          ImageMagick_EXECUTABLE_DIR-NOTFOUND
-- ImageMagick_INCLUDE_DIRS:
-- ImageMagick_LIBRARIES:
-- ImageMagick_DEFINITIONS:
-- ImageMagick_Magick++_INCLUDE_DIRS:
-- ImageMagick_Magick++_LIBRARY:        ImageMagick_Magick++_LIBRARY-NOTFOUND
-- ImageMagick_Magick++_DEFINITIONS:
-- ImageMagick_MagickCore_INCLUDE_DIRS:
-- ImageMagick_MagickCore_LIBRARY:      ImageMagick_MagickCore_LIBRARY-NOTFOUND
-- ImageMagick_MagickCore_DEFINITIONS:
-- ImageMagick_MagickWand_INCLUDE_DIRS:
-- ImageMagick_MagickWand_LIBRARY:      ImageMagick_MagickWand_LIBRARY-NOTFOUND
-- ImageMagick_MagickWand_DEFINITIONS:
-- OpenGL found:                                 TRUE
-- OpenGL GLU extension found:                   YES
-- Qt OpenGL found:                              1
-- Qt6 OpenGLWidgets found:                      1
--
-- --------------------------------------------------
-- digiKam MediaPlayer dependencies checks:
--
-- FFMPEG_FOUND        = TRUE
-- FFMPEG_INCLUDE_DIRS = E:/dk/x64-windows/include
-- FFMPEG_LIBRARIES    = E:/dk/x64-windows/lib/avcodec.lib;E:/dk/x64-windows/lib/avdevice.lib;E:/dk/x64-windows/lib/avfilter.lib;E:/dk/x64-windows/lib/avformat.lib;E:/dk/x64-windows/lib/avutil.lib;E:/dk/x64-windows/lib/swscale.lib;E:/dk/x64-windows/lib/swresample.lib
-- FFMPEG_DEFINITIONS  =
-- Could NOT find FFmpeg (missing: AVRESAMPLE_LIBRARIES AVRESAMPLE_INCLUDE_DIRS)
-- FFMPEG_FOUND        = FALSE
-- FFMPEG_INCLUDE_DIRS = E:/dk/x64-windows/include
-- FFMPEG_LIBRARIES    = E:/dk/x64-windows/lib/avcodec.lib;E:/dk/x64-windows/lib/avdevice.lib;E:/dk/x64-windows/lib/avfilter.lib;E:/dk/x64-windows/lib/avformat.lib;E:/dk/x64-windows/lib/avutil.lib;E:/dk/x64-windows/lib/swscale.lib;E:/dk/x64-windows/lib/swresample.lib
-- FFMPEG_DEFINITIONS  =
-- Direct2D_INCLUDE_DIRS: C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um
-- Direct2D_D2D1_LIBRARY: C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64/d2d1.lib
-- Direct2D_DWRITE_LIBRARY: C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64/dwrite.lib
-- Could NOT find GDIPLUS (missing: GDIPLUS_INCLUDE_DIR)
-- SSE2 support   : 1
-- SSE3 support   : false
-- SSSE3 support  : false
-- SSE4.1 support : false
-- SSE4.2 support : false
-- FFMpeg AVCodec    (required) : TRUE ()
-- FFMpeg AVDevice   (required) : TRUE ()
-- FFMpeg AVFilter   (required) : TRUE ()
-- FFMpeg AVFormat   (required) : TRUE ()
-- FFMpeg AVUtil     (required) : TRUE ()
-- FFMpeg SWScale    (required) : TRUE ()
-- FFMpeg SWResample (required) : TRUE ()
-- FFMpeg AVResample (optional) : FALSE ()
-- MediaPlayer support is enabled                       : yes
-- MediaPlayer will use FFMpeg 5 API                    : no
-- MediaPlayer will be compiled with SSE2 support       : yes
-- MediaPlayer will be compiled with LibASS support     : no
-- MediaPlayer will be compiled with UCharDet support   : no
-- MediaPlayer will be compiled with OpenAL support     : no
-- MediaPlayer will be compiled with PortAudio support  : no
-- MediaPlayer will be compiled with PulseAudio support : no
-- MediaPlayer will be compiled with OpenSLES support   : no
-- MediaPlayer will be compiled with VaAPI support      : no
-- MediaPlayer will be compiled with X11 support        : no
-- MediaPlayer will be compiled with XV support         : no
-- MediaPlayer will be compiled with OpenGL support     : yes
-- MediaPlayer will be compiled with OpenGL-EGL support : no
-- MediaPlayer will be compiled with GDI+ support       : no
-- MediaPlayer will be compiled with Direct3D11 support : yes
-- MediaPlayer will be compiled with DirectSound support: no
-- MediaPlayer will be compiled with XAudio2 support    : no
-- MediaPlayer will be compiled with Direct2D support   : yes
-- MediaPlayer libraries  : E:/dk/x64-windows/lib/avcodec.lib;E:/dk/x64-windows/lib/avdevice.lib;E:/dk/x64-windows/lib/avfilter.lib;E:/dk/x64-windows/lib/avformat.lib;E:/dk/x64-windows/lib/avutil.lib;E:/dk/x64-windows/lib/swscale.lib;E:/dk/x64-windows/lib/swresample.lib;opengl32;glu32;Qt6::OpenGL;Qt6::OpenGLWidgets;d3dcompiler;d3d11;dxgi;dxguid;C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64/d2d1.lib;C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64/dwrite.lib
-- MediaPlayer definitions: -D__STDC_CONSTANT_MACROS;-DQTAV_HAVE_CAPI=1;-DQTAV_HAVE_VDA=0;-DAUTO_REGISTER=0;-DFF_API_OLD_MSMPEG4=0;-DFF_API_AC_VLC=0;-DQTAV_HAVE_SSE4_1=0;-DQTAV_HAVE_SSE2=1;-DQTAV_HAVE_DXVA=1;-DQTAV_HAVE_LIBASS=0;-DQTAV_HAVE_GL=0;-DQTAV_HAVE_X11=0;-DQTAV_HAVE_XV=0;-DQTAV_HAVE_OPENAL=0;-DQTAV_HAVE_PORTAUDIO=0;-DQTAV_HAVE_PULSEAUDIO=0;-DQTAV_HAVE_OPENSL=0;-DQTAV_HAVE_D3D11VA=1;-DQTAV_HAVE_XAUDIO2=0;-DQTAV_HAVE_DSOUND=0;-DQTAV_HAVE_GDIPLUS=0;-DQTAV_HAVE_DIRECT2D=1;-DQTAV_HAVE_SWR_AVR_MAP=0;-DQTAV_HAVE_VIDEOTOOLBOX=0;-DQTAV_HAVE_DLLAPI_CUDA=0;-DQTAV_HAVE_CUDA=1;-DQTAV_HAVE_AVCODEC=1;-DQTAV_HAVE_AVDEVICE=1;-DQTAV_HAVE_AVFILTER=1;-DQTAV_HAVE_AVUTIL=1;-DQTAV_HAVE_SWSCALE=1;-DQTAV_HAVE_SWRESAMPLE=1;-DQTAV_HAVE_AVRESAMPLE=0;-DQTAV_HAVE_EGL_CAPI=0;-DQTAV_HAVE_VAAPI=0
-- MediaPlayer flags      :
--
-- --------------------------------------------------
-- digiKam Install Paths:
--
-- INSTALL DATA DIR      : E:/dk/x64-windows/share
-- INSTALL ICON DIR      : E:/dk/x64-windows/share/icons
-- INSTALL APP DIR       : E:/dk/x64-windows/share/applications
-- INSTALL KNOTIFYRC DIR : E:/dk/x64-windows/share/knotifications6
-- INSTALL BIN DIR       : E:/dk/x64-windows/bin
-- INSTALL MAN DIR       : E:/dk/x64-windows/share/man
-- INSTALL PLUGIN DIR    : E:/dk/x64-windows/Qt6/plugins
-- INSTALL KXMLGUI DIR   : E:/dk/x64-windows/share/kxmlgui5
-- INSTALL SERVICES DIR  :
-- INSTALL LIBEXEC DIR   : E:/dk/x64-windows/libexec
-- INSTALL METAINFO DIR  : E:/dk/x64-windows/share/metainfo
-- ---
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Could NOT find LQR-1 (missing: LQR-1_INCLUDE_DIRS LQR-1_LIBRARIES)
-- Cannot link with LQR-1 libraries
-- LQR-1_FOUND        = FALSE
-- LQR-1_INCLUDE_DIRS =
-- LQR-1_LIBRARIES    =
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Could NOT find Gphoto2 (missing: GPHOTO2_LIBRARY GPHOTO2_INCLUDE_DIRS)
-- libgphoto2 found    : FALSE
-- libgphoto2 version  :
-- libgphoto2 includes : GPHOTO2_INCLUDE_DIRS-NOTFOUND
-- libgphoto2 libraries:
-- Could NOT find LensFun (missing: LENSFUN_INCLUDE_DIRS LENSFUN_LIBRARIES) (found version "")
-- liblensfun: Version information not found, your version is probably too old.
--
-- --------------------------------------------------
-- digiKam RawEngine dependencies checks:
--
-- Looking for OpenMP
-- OpenMP found with CXX flags: -openmp
-- RawEngine will be compiled with OpenMP support : yes
-- RawEngine will be compiled with RedCine codec  : yes
-- RawEngine will be compiled with DNG lossy codec: no
-- RawEngine will be compiled with pthread        : yes
-- --------------------------------------------------
--
--
-- ----------------------------------------------------------------------------------
--  digiKam 8.2.0 dependencies results   <https://www.digikam.org>
--
--  MySQL Database Support will be compiled.. YES (optional)
--  MySQL Internal Support will be compiled.. YES (optional)
--  Showfoto Support will be compiled........ YES (optional)
--  DBUS Support will be compiled............ NO  (optional)
--  App. Style Support will be compiled...... YES (optional)
--  QWebEngine Support will be compiled...... YES (optional)
--  Media Player Support will be compiled.... YES (optional)
--  QtMultimedia Support will be compiled.... YES (optional)
--  libboostgraph found...................... YES
--  libexiv2 found........................... YES
--  libexpat found........................... YES
--  libjpeg found............................ YES
--  libkde found............................. YES
--  liblcms found............................ YES
--  libopencv found.......................... YES
--  libpng found............................. YES
--  libpthread found......................... YES
--  libqt found.............................. YES
--  libtiff found............................ YES
--  bison found.............................. YES (optional)
--  doxygen found............................ NO  (optional)
--  digiKam will be compiled without API documentation building support.
--  Please install the doxygen (version >= 1.8.0) development package.
--
--  ccache found............................. NO  (optional)
--  digiKam will be compiled without CCACHE build support.
--  Please install the ccache (version >= 3.0.0) development package.
--
--  flex found............................... YES (optional)
--  libakonadicontact found.................. NO  (optional)
--  digiKam will be compiled without KDE desktop address book support.
--  Please install the libakonadicontact (version >= 5.19.0) development package.
--
--  libmagick++ found........................ NO  (optional)
--  digiKam will be compiled without ImageMagick codecs.
--  Please install the libmagick++ (version >= 6.7.0) development package.
--
--  libeigen3 found.......................... YES (optional)
--  libgphoto2 found......................... NO  (optional)
--  digiKam will be compiled without GPhoto2 camera drivers support.
--  Please install the libgphoto2 (version >= 2.4.0) development package.
--
--  libjasper found.......................... YES (optional)
--  libkcalendarcore found................... YES (optional)
--  libkfilemetadata found................... NO  (optional)
--  digiKam will be compiled without KDE desktop file metadata support.
--  Please install the libkfilemetadata (version >= 5.89.0) development package.
--
--  libkiconthemes found..................... YES (optional)
--  libkio found............................. NO  (optional)
--  digiKam will be compiled without KDE desktop integration support.
--  Please install the libkio (version >= 5.89.0) development package.
--
--  libknotifications found.................. YES (optional)
--  libknotifyconfig found................... NO  (optional)
--  digiKam will be compiled without KDE desktop notify configuration support.
--  Please install the libknotifyconfig (version >= 5.89.0) development package.
--
--  libsonnet found.......................... NO  (optional)
--  digiKam will be compiled without spell-checking support.
--  Please install the libsonnet (version >= 5.89.0) development package.
--
--  libksane found........................... NO  (optional)
--  digiKam will be compiled without flat scanners support.
--  Please install the libksane (version >= 21.12.0) development package.
--
--  liblensfun found......................... NO  (optional)
--  digiKam will be compiled without Lens Auto Correction tool support.
--  Please install the liblensfun (version >= 0.2.6) development package.
--
--  liblqr-1 found........................... NO  (optional)
--  digiKam will be compiled without Contents Aware Resizer tool support.
--  Please install the liblqr-1 (version >= 0.4.1) development package.
--
--  libmarble found.......................... YES (optional)
--  libthreadweaver found.................... YES (optional)
--  libxml2 found............................ YES (optional)
--  libxslt found............................ YES (optional)
--  libheif found............................ YES (optional)
--  libx265 found............................ YES (optional)
--  OpenGL found............................. YES (optional)
--  digiKam can be compiled.................. YES
-- ----------------------------------------------------------------------------------
--
-- Using ccache to speed-up compilations..... NO
-- WallPaper plugin will be compiled......... YES
-- Configuring done (6.7s)
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
NETAPI32_LIBRARY
    linked by target "digikamcore" in directory C:/Users/gilles/Documents/8.x/core/app
PSAPI_LIBRARY
    linked by target "digikamcore" in directory C:/Users/gilles/Documents/8.x/core/app
USEENV_LIBRARY
    linked by target "digikamcore" in directory C:/Users/gilles/Documents/8.x/core/app
WS2_32_LIBRARY
    linked by target "digikamcore" in directory C:/Users/gilles/Documents/8.x/core/app
    linked by target "mediaserverbackend" in directory C:/Users/gilles/Documents/8.x/core/dplugins/generic/tools/mediaserver
    linked by target "mjpegstreambackend" in directory C:/Users/gilles/Documents/8.x/core/dplugins/generic/tools/mjpegstream
WSOCK32_LIBRARY
    linked by target "digikamcore" in directory C:/Users/gilles/Documents/8.x/core/app
    linked by target "mediaserverbackend" in directory C:/Users/gilles/Documents/8.x/core/dplugins/generic/tools/mediaserver
    linked by target "mjpegstreambackend" in directory C:/Users/gilles/Documents/8.x/core/dplugins/generic/tools/mjpegstream

CMake Error at core/app/DigikamTarget.cmake:140 (target_link_libraries):
  Target "digikam_windows_stub_exe" links to:

    Qt5::WinMain

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.

Call Stack (most recent call first):
  core/app/CMakeLists.txt:86 (include)


CMake Error at core/showfoto/CMakeLists.txt:267 (target_link_libraries):
  Target "showfoto_windows_stub_exe" links to:

    Qt5::WinMain

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.



CMake Error at core/tests/video/qtav/avplayer/CMakeLists.txt:155 (target_link_libraries):
  Target "avplayer_windows_stub_exe" links to:

    Qt5::WinMain

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.



-- Generating done (21.8s)
CMake Generate step failed.  Build files cannot be regenerated correctly.

gilles@Win10 MINGW64 ~/Documents/8.x (master)
Comment 50 caulier.gilles 2023-10-31 16:02:53 UTC
Maik,

What's this mess :

gilles@Win10 MINGW64 ~/Documents/8.x/build.vcpkg (master)
$ cmake --build . --parallel
MSBuild version 17.7.2+d6990bcfa for .NET Framework

  1>Checking Build System
  Automatic MOC for target gui_digikamdeletedialog_obj
  Automatic MOC for target core_digikamdialogs_obj
  Automatic MOC for target core_digikamdatabase_obj
  Automatic MOC for target gui_digikamfacesenginedatabase_obj
  Automatic MOC for target gui_facemanagement_obj
  Automatic MOC for target gui_digikamsettings_obj
  Automatic MOC for target core_digikamfacesengine_obj
  Automatic MOC for target core_dngwriter_obj
  Automatic MOC for target core_digikamwidgets_obj
  Automatic MOC for target core_dmetadata_obj
  Automatic MOC for target core_dpluginsinterface_obj
  Automatic MOC for target core_dimg_obj
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/libs/facesengine/CMakeLists.txt
  Automatic MOC for target gui_digikam_obj
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/libs/facesengine/CMakeLists.txt
  Automatic MOC for target core_dragdrop_obj
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/libs/database/CMakeLists.txt
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/libs/dngwriter/CMakeLists.txt
  Automatic MOC for target core_dthread_obj
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/libs/dialogs/CMakeLists.txt
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/libs/metadataengine/CMakeLists.txt
  Automatic MOC for target gui_digikamtemplate_obj
  Automatic MOC for target core_digikamgenericmodels_obj
  Automatic MOC for target core_geoiface_obj
  mocs_compilation_Debug.cpp
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/libs/settings/CMakeLists.txt
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\gui_digikamdeletedialog_obj.vcxproj]
  mocs_compilation_Debug.cpp
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\gui_digikamdeletedialog_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\gui_digikamdeletedialog_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\gui_digikamdeletedialog_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\gui_digikamdeletedialog_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\gui_digikamdeletedialog_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\gui_digikamdeletedialog_obj.vcxproj]

...and on millions of lines after...

Gilles
Comment 51 Maik Qualmann 2023-10-31 16:26:57 UTC
This is right at the beginning of the issue, could it be the cause?

E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error
C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to
the compiler.'

Maik
Comment 52 caulier.gilles 2023-10-31 16:35:25 UTC
But , why i need to do it ? I used the same bootstrap-vcpkg.sh script to configure and compile marble independently, to hack the problem related before, and i never seen that on the console....

I'm lost

Gilles
Comment 53 Maik Qualmann 2023-10-31 16:41:30 UTC
Because you compile digiKam in debug mode and the others not?

Maik
Comment 54 caulier.gilles 2023-10-31 16:52:44 UTC
i tried, but not. I compiled marble as well in debug mode without problem.

Gilles
Comment 55 Maik Qualmann 2023-10-31 16:56:23 UTC
Add #include <QString> to deletedialog.h.

Maik
Comment 57 caulier.gilles 2023-10-31 17:05:20 UTC
Hum, as i said, one million of errors like this :

gilles@Win10 MINGW64 ~/Documents/8.x (master)
$ cd build.vcpkg/ && cmake --build .
MSBuild version 17.7.2+d6990bcfa for .NET Framework

  1>Checking Build System
  Automatic MOC for target core_digikamdatabase_obj
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/libs/database/CMakeLists.txt
  mocs_compilation_Debug.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  databaseserverstarter.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  databaseservererror.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  databaseserver.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  dbengineconfigloader.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  dbengineconfig.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  dbengineactiontype.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  dbengineerrorhandler.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  dbengineguierrorhandler.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  dbengineparameters.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  dbenginebackend.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Users\gilles\Documents\8.x\core\libs\database\engine\dbenginebackend.cpp(1324,54): warning C4996: 'QVariant::Type': Use QMetaType::Type instead. [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qvariant.h(142,70): message : see declaration of 'QVariant::Type' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Users\gilles\Documents\8.x\core\libs\database\engine\dbenginebackend.cpp(1355,55): warning C4996: 'QVariant::Type': Use QMetaType::Type instead. [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qvariant.h(142,70): message : see declaration of 'QVariant::Type' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Users\gilles\Documents\8.x\core\libs\database\engine\dbenginebackend.cpp(1392,54): warning C4996: 'QVariant::Type': Use QMetaType::Type instead. [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qvariant.h(142,70): message : see declaration of 'QVariant::Type' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  dbenginesqlquery.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  dbengineaccess.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  tagregion.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Users\gilles\Documents\8.x\core\libs\database\tags\tagregion.cpp(147,24): warning C4996: 'QVariant::Type': Use QMetaType::Type instead. [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore\qvariant.h(142,70): message : see declaration of 'QVariant::Type' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Users\gilles\Documents\8.x\core\libs\database\tags\tagregion.cpp(152,24): warning C4996: 'QVariant::Type': Use QMetaType::Type instead. [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore\qvariant.h(142,70): message : see declaration of 'QVariant::Type' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Users\gilles\Documents\8.x\core\libs\database\tags\tagregion.cpp(359,24): warning C4996: 'QVariant::Type': Use QMetaType::Type instead. [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore\qvariant.h(142,70): message : see declaration of 'QVariant::Type' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Users\gilles\Documents\8.x\core\libs\database\tags\tagregion.cpp(365,24): warning C4996: 'QVariant::Type': Use QMetaType::Type instead. [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore\qvariant.h(142,70): message : see declaration of 'QVariant::Type' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  thumbsdb.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  thumbsdbschemaupdater.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  thumbsdbbackend.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  thumbsdbaccess.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\core_digikamdatabase_obj.vcxproj]
  Generating Code...
  Automatic MOC for target core_digikamdialogs_obj
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/libs/dialogs/CMakeLists.txt
  mocs_compilation_Debug.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
  dprogressdlg.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
  dbusydlg.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
  filesaveoptionsdlg.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
  iccprofileinfodlg.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
  imagedialog.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
  imagedialog_preview.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qcompilerdetection.h(1250,21): error C2338: static_assert failed: 'On MSVC you must pass the /permissive- option to the compiler.' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\type_traits(339,39): error C2139: 'QString': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qlatin1stringview.h(23,7): message : see declaration of 'QString' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,31): message : see reference to class template instantiation 'std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(83,53): message : see reference to variable template 'const bool conjunction_v<std::negation<std::disjunction<std::is_same<QStringTokenizerBaseBase::tokenizer_state,enum QAnyStringView::Tag>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QAnyStringView>,std::is_pointer<QStringTokenizerBaseBase::tokenizer_state>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QByteArray>,std::is_same<QStringTokenizerBaseBase::tokenizer_state,QString> > >,std::is_convertible<QStringTokenizerBaseBase::tokenizer_state &,QString> >' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qanystringview.h(217,35): message : see reference to alias template instantiation 'QAnyStringView::if_convertible_to<QString,QStringTokenizerBaseBase::tokenizer_state&>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qstringtokenizer.h(27,30): message : while processing the default template argument of 'QAnyStringView::QAnyStringView(Container &&,wrapped<Container,QString>::type &&)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\dialogs\core_digikamdialogs_obj.vcxproj]
Attempting to cancel the build...
...
Comment 58 caulier.gilles 2023-11-01 08:22:16 UTC
I started to compile with cmake VERBOSE mode and non parallelized. First file compiled is this one :
CustomBuild:
  Building Custom Rule C:/Users/gilles/Documents/digikam/core/libs/database/CMakeLists.txt
ClCompile:
  C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\bin\HostX64\x64\CL.exe /c /IC:\Users\gilles\Documents\digikam\build.vcpkg\core\libs\database /IC:\Users\gilles\Documents\digikam\core\libs\database /IC:\Users\gilles\Documents\digikam\build.vcpkg\core\libs\database\core_digikamdatabase_obj_autogen\include_Debug /IC:\Users\gilles\Documents\digikam\core\libs\album\engine /IC:\Users\gilles\Documents\digikam\core\libs\album\manager /IC:\Users\gilles\Documents\digikam\core\libs\album\treeview /IC:\Users\gilles\Documents\digikam\core\libs\album\widgets /IC:\Users\gilles\Documents\digikam\core\libs\database\collection /IC:\Users\gilles\Documents\digikam\core\libs\database\coredb /IC:\Users\gilles\Documents\digikam\core\libs\database\dbjobs /IC:\Users\gilles\Documents\digikam\core\libs\database\engine /IC:\Users\gilles\Documents\digikam\core\libs\database\haar /IC:\Users\gilles\Documents\digikam\core\libs\database\history /IC:\Users\gilles\Documents\digikam\core\libs\database\item\containers /IC:\Users\gilles\Documents\digikam\core\libs\database\item\lister /IC:\Users\gilles\Documents\digikam\core\libs\database\item\query /IC:\Users\gilles\Documents\digikam\core\libs\database\item\scanner /IC:\Users\gilles\Documents\digikam\core\libs\database\models /IC:\Users\gilles\Documents\digikam\core\libs\database\server /IC:\Users\gilles\Documents\digikam\core\libs\database\similaritydb /IC:\Users\gilles\Documents\digikam\core\libs\database\tags /IC:\Users\gilles\Documents\digikam\core\libs\database\thumbsdb /IC:\Users\gilles\Documents\digikam\core\libs\database\utils\ifaces /IC:\Users\gilles\Documents\digikam\core\libs\database\utils\scan /IC:\Users\gilles\Documents\digikam\core\libs\database\utils\widgets /IC:\Users\gilles\Documents\digikam\core\libs\dialogs /IC:\Users\gilles\Documents\digikam\core\libs\dimg\color /IC:\Users\gilles\Documents\digikam\core\libs\dimg /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\auto /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\bcg /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\bw /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\cb /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\curves /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\decorate /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\film /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\fx /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\greycstoration\cimg /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\greycstoration /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\hotpixels /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\hsl /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\icc /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\lc /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\lens /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\levels /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\nr /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\raw /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\redeye /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\sharp /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\transform /IC:\Users\gilles\Documents\digikam\core\libs\dimg\filters\wb /IC:\Users\gilles\Documents\digikam\core\libs\dimg\history /IC:\Users\gilles\Documents\digikam\core\libs\dimg\loaders /IC:\Users\gilles\Documents\digikam\core\libs\dngwriter /IC:\Users\gilles\Documents\digikam\core\libs\dplugins\core /IC:\Users\gilles\Documents\digikam\core\libs\dplugins\iface /IC:\Users\gilles\Documents\digikam\core\libs\dplugins\setup /IC:\Users\gilles\Documents\digikam\core\libs\dplugins\webservices /IC:\Users\gilles\Documents\digikam\core\libs\dplugins\widgets /IC:\Users\gilles\Documents\digikam\core\libs\dragdrop /IC:\Users\gilles\Documents\digikam\core\libs\dtrash /IC:\Users\gilles\Documents\digikam\core\libs\facesengine\common /IC:\Users\gilles\Documents\digikam\core\libs\facesengine\detection /I"C:\Users\gilles\Documents\digikam\core\libs\facesengine\detection\opencv-dnn" /IC:\Users\gilles\Documents\digikam\core\libs\facesengine\facedb /IC:\Users\gilles\Documents\digikam\core\libs\facesengine\preprocessing /IC:\Users\gilles\Documents\digikam\core\libs\facesengine\preprocessing\recognition /I"C:\Users\gilles\Documents\digikam\core\libs\facesengine\preprocessing\shape-predictor" /IC:\Users\gilles\Documents\digikam\core\libs\facesengine\recognition /I"C:\Users\gilles\Documents\digikam\core\libs\facesengine\recognition\opencv-dnn" /IC:\Users\gilles\Documents\digikam\core\libs\fileactionmanager /IC:\Users\gilles\Documents\digikam\core\libs\filters /IC:\Users\gilles\Documents\digikam\core\libs\imgqsort\detectors /IC:\Users\gilles\Documents\digikam\core\libs\imgqsort /IC:\Users\gilles\Documents\digikam\core\libs\iojobs /IC:\Users\gilles\Documents\digikam\core\libs\jpegutils /IC:\Users\gilles\Documents\digikam\core\libs\metadataengine\containers /IC:\Users\gilles\Documents\digikam\core\libs\metadataengine\dmetadata /IC:\Users\gilles\Documents\digikam\core\libs\metadataengine\engine /IC:\Users\gilles\Documents\digikam\core\libs\metadataengine\exiftool /IC:\Users\gilles\Documents\digikam\core\libs\metadataengine\focuspoint /IC:\Users\gilles\Documents\digikam\core\libs\models /IC:\Users\gilles\Documents\digikam\core\libs\networkmanager /IC:\Users\gilles\Documents\digikam\core\libs\notificationmanager /IC:\Users\gilles\Documents\digikam\core\libs\onlineversion /IC:\Users\gilles\Documents\digikam\core\libs\pgfutils /IC:\Users\gilles\Documents\digikam\core\libs\progressmanager /IC:\Users\gilles\Documents\digikam\core\libs\properties\captions /IC:\Users\gilles\Documents\digikam\core\libs\properties\geolocation /IC:\Users\gilles\Documents\digikam\core\libs\properties\history /IC:\Users\gilles\Documents\digikam\core\libs\properties\import /IC:\Users\gilles\Documents\digikam\core\libs\properties /IC:\Users\gilles\Documents\digikam\core\libs\rawengine /IC:\Users\gilles\Documents\digikam\core\libs\settings /IC:\Users\gilles\Documents\digikam\core\libs\tags\engine /IC:\Users\gilles\Documents\digikam\core\libs\tags\manager\models /IC:\Users\gilles\Documents\digikam\core\libs\tags\manager /IC:\Users\gilles\Documents\digikam\core\libs\tags\widgets /IC:\Users\gilles\Documents\digikam\core\libs\template /IC:\Users\gilles\Documents\digikam\core\libs\threadimageio\engine /IC:\Users\gilles\Documents\digikam\core\libs\threadimageio\fileio /IC:\Users\gilles\Documents\digikam\core\libs\threadimageio\preview /IC:\Users\gilles\Documents\digikam\core\libs\threadimageio\thumb /IC:\Users\gilles\Documents\digikam\core\libs\threadimageio\video /IC:\Users\gilles\Documents\digikam\core\libs\threads /IC:\Users\gilles\Documents\digikam\core\libs\timeadjust /IC:\Users\gilles\Documents\digikam\core\libs\transitionmngr /IC:\Users\gilles\Documents\digikam\core\libs\versionmanager /IC:\Users\gilles\Documents\digikam\core\libs\video\manager\qtav /IC:\Users\gilles\Documents\digikam\core\libs\video\manager /IC:\Users\gilles\Documents\digikam\core\libs\video\player\qtav /IC:\Users\gilles\Documents\digikam\core\libs\video\player\qtmm /IC:\Users\gilles\Documents\digikam\core\libs\video\player /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\codec /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\codec\audio /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\codec\video /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\config /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\cuda /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\ffmpeg /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\filter /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\io /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\opengl /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\output /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\output\audio /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\output\video /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\subtitle /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\utils /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\vaapi /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\widgets /IC:\Users\gilles\Documents\digikam\core\libs\video\qtav\windows /IC:\Users\gilles\Documents\digikam\core\libs\widgets\colors /IC:\Users\gilles\Documents\digikam\core\libs\widgets\combo /IC:\Users\gilles\Documents\digikam\core\libs\widgets\files /IC:\Users\gilles\Documents\digikam\core\libs\widgets\fonts /IC:\Users\gilles\Documents\digikam\core\libs\widgets\graphicsview /IC:\Users\gilles\Documents\digikam\core\libs\widgets\history /IC:\Users\gilles\Documents\digikam\core\libs\widgets\iccprofiles /IC:\Users\gilles\Documents\digikam\core\libs\widgets\itemview /IC:\Users\gilles\Documents\digikam\core\libs\widgets\layout /IC:\Users\gilles\Documents\digikam\core\libs\widgets\mainview /IC:\Users\gilles\Documents\digikam\core\libs\widgets\metadata\config /IC:\Users\gilles\Documents\digikam\core\libs\widgets\metadata\exiftool /IC:\Users\gilles\Documents\digikam\core\libs\widgets\metadata\exiv2 /IC:\Users\gilles\Documents\digikam\core\libs\widgets\metadata\labels /IC:\Users\gilles\Documents\digikam\core\libs\widgets\metadata\utils /IC:\Users\gilles\Documents\digikam\core\libs\widgets\range /IC:\Users\gilles\Documents\digikam\core\libs\widgets\text /IC:\Users\gilles\Documents\digikam\core\libs\jpegutils\libjpeg\62 /IC:\Users\gilles\Documents\digikam\core\app\utils /IC:\Users\gilles\Documents\digikam\build.vcpkg\core\app\utils /IC:\Users\gilles\Documents\digikam\core\utilities\advancedrename /IC:\Users\gilles\Documents\digikam\core\utilities\advancedrename\common /IC:\Users\gilles\Documents\digikam\core\utilities\advancedrename\parser /IC:\Users\gilles\Documents\digikam\core\utilities\advancedrename\parser\modifiers /IC:\Users\gilles\Documents\digikam\core\utilities\advancedrename\parser\options /IC:\Users\gilles\Documents\digikam\core\utilities\advancedrename\parser\options\database /IC:\Users\gilles\Documents\digikam\core\utilities\advancedrename\parser\options\database\keys /IC:\Users\gilles\Documents\digikam\core\utilities\extrasupport\addressbook /IC:\Users\gilles\Documents\digikam\core\utilities\extrasupport\filesindexer /IC:\Users\gilles\Documents\digikam\core\utilities\facemanagement\bench /IC:\Users\gilles\Documents\digikam\core\utilities\facemanagement\database /IC:\Users\gilles\Documents\digikam\core\utilities\facemanagement\items /IC:\Users\gilles\Documents\digikam\core\utilities\facemanagement\threads /IC:\Users\gilles\Documents\digikam\core\utilities\facemanagement\widgets /IC:\Users\gilles\Documents\digikam\core\utilities\facemanagement\workers /IC:\Users\gilles\Documents\digikam\core\utilities\firstrun /IC:\Users\gilles\Documents\digikam\core\utilities\focuspointmanagement /IC:\Users\gilles\Documents\digikam\core\utilities\fuzzysearch /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\backends /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\bookmark /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\core /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\correlator /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\dragdrop /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\items /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\lookup /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\reversegeocoding /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\tiles /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\tracks /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geoiface\widgets /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\geomapwrapper /IC:\Users\gilles\Documents\digikam\core\utilities\geolocation\mapsearches /IC:\Users\gilles\Documents\digikam\core\utilities\imageeditor\core /IC:\Users\gilles\Documents\digikam\core\utilities\imageeditor\dialogs /IC:\Users\gilles\Documents\digikam\core\utilities\imageeditor\editor /IC:\Users\gilles\Documents\digikam\core\utilities\imageeditor\main /IC:\Users\gilles\Documents\digikam\core\utilities\imageeditor\widgets /IC:\Users\gilles\Documents\digikam\core\utilities\import\backend /IC:\Users\gilles\Documents\digikam\core\utilities\import\dialogs /IC:\Users\gilles\Documents\digikam\core\utilities\import\items /IC:\Users\gilles\Documents\digikam\core\utilities\import\main /IC:\Users\gilles\Documents\digikam\core\utilities\import\models /IC:\Users\gilles\Documents\digikam\core\utilities\import\views /IC:\Users\gilles\Documents\digikam\core\utilities\import\widgets /IC:\Users\gilles\Documents\digikam\core\utilities\lighttable /IC:\Users\gilles\Documents\digikam\core\utilities\maintenance /IC:\Users\gilles\Documents\digikam\core\utilities\queuemanager\dplugins /IC:\Users\gilles\Documents\digikam\core\utilities\queuemanager\main /IC:\Users\gilles\Documents\digikam\core\utilities\queuemanager\manager /IC:\Users\gilles\Documents\digikam\core\utilities\queuemanager\views /IC:\Users\gilles\Documents\digikam\core\utilities\searchwindow /IC:\Users\gilles\Documents\digikam\core\utilities\setup\album /IC:\Users\gilles\Documents\digikam\core\utilities\setup\camera /IC:\Users\gilles\Documents\digikam\core\utilities\setup\collections /IC:\Users\gilles\Documents\digikam\core\utilities\setup\downloader /IC:\Users\gilles\Documents\digikam\core\utilities\setup\editor /IC:\Users\gilles\Documents\digikam\core\utilities\setup\metadata /IC:\Users\gilles\Documents\digikam\core\utilities\setup\misc /IC:\Users\gilles\Documents\digikam\core\utilities\setup /IC:\Users\gilles\Documents\digikam\core\app\main /IC:\Users\gilles\Documents\digikam\core\app\date /IC:\Users\gilles\Documents\digikam\core\app\dragdrop /IC:\Users\gilles\Documents\digikam\core\app\views\stack /IC:\Users\gilles\Documents\digikam\core\app\views\utils /IC:\Users\gilles\Documents\digikam\core\app\items\utils /IC:\Users\gilles\Documents\digikam\core\app\items\delegate /IC:\Users\gilles\Documents\digikam\core\app\views\sidebar /IC:\Users\gilles\Documents\digikam\core\libs\dplugins\webservices\o2\src /I"E:\dk\x64-windows\include" /I"E:\dk\x64-windows\include\Qt6\QtXml" /I"E:\dk\x64-windows\include\Qt6" /I"E:\dk\x64-windows\include\Qt6\QtCore" /I"E:\dk\x64-windows\share\Qt6\mkspecs\win32-msvc" /I"E:\dk\x64-windows\include\Qt6\QtSql" /I"E:\dk\x64-windows\include\Qt6\QtWidgets" /I"E:\dk\x64-windows\include\Qt6\QtGui" /I"E:\dk\x64-windows\include\Qt6\QtNetwork" /I"E:\dk\x64-windows\include\KF6\Solid" /I"E:\dk\x64-windows\include\KF6\KI18n" /I"E:\dk\x64-windows\include\KF6\KConfig" /I"E:\dk\x64-windows\include\KF6\KConfigCore" /I"E:\dk\x64-windows\include\KF6\KCoreAddons" /I"E:\dk\x64-windows\include\KF6\KWidgetsAddons" /I"E:\dk\x64-windows\include\KF6\KXmlGui" /I"E:\dk\x64-windows\include\KF6\KConfigWidgets" /I"E:\dk\x64-windows\include\KF6\KConfigGui" /I"E:\dk\x64-windows\include\KF6\KColorScheme" /I"E:\dk\x64-windows\include\Qt6\QtDBus" /Zi /nologo /W3 /WX- /diagnostics:column /Od /Ob0 /D _UNICODE /D UNICODE /D WIN32 /D _WINDOWS /D digikamcore_EXPORTS /D WIN32_LEAN_AND_MEAN /D _WIN32_WINNT=0x0600 /D WINVER=0x0600 /D _WIN32_IE=0x0600 /D UNICODE /D _UNICODE /D _USE_MATH_DEFINES /D NOMINMAX /D _CRT_SECURE_NO_DEPRECATE /D _CRT_SECURE_NO_WARNINGS /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /D QT_NO_CAST_TO_ASCII /D QT_NO_CAST_FROM_ASCII /D QT_NO_URL_CAST_FROM_STRING /D QT_NO_CAST_FROM_BYTEARRAY /D QT_USE_QSTRINGBUILDER /D QT_NO_NARROWING_CONVERSIONS_IN_CONNECT /D QT_NO_KEYWORDS /D USE_JASPER /D _ATL_SECURE_NO_WARNINGS /D _AFX_SECURE_NO_WARNINGS /D "TRANSLATION_DOMAIN=\"digikam\"" /D LIBPGF_DISABLE_OPENMP /D CMS_NO_REGISTER_KEYWORD=1 /D QT_DEPRECATED_WARNINGS /D QT_STRICT_ITERATORS /D QT_DEPRECATED_WARNINGS_SINCE=0x060000 /D QT_DISABLE_DEPRECATED_BEFORE=0x050E00 /D EnablePluginManager=0 /D XMP_StaticBuild=1 /D BanAllEntityUsage=1 /D WIN_ENV=1 /D qDNGXMPFiles=0 /D qDNGXMPDocOps=0 /D qDNGDebug=0 /D qDNGUseLibJPEG=1 /D qDNGUseStdInt=1 /D qDNGThreadSafe=1 /D qDNGValidateTarget=1 /D qWinOS=1 /D qMacOS=0 /D qLinux=0 /D qDNGLittleEndian=1 /D "CMAKE_INTDIR=\"Debug\"" /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /openmp /std:c++17 /Fo"core_digikamdatabase_obj.dir\Debug\\" /Fd"core_digikamdatabase_obj.dir\Debug\core_digikamdatabase_obj.pdb" /external:W3 /Gd /TP /wd4250 /wd4251 /wd4396 /wd4661 /errorReport:queue /we4715  /Zc:__cplusplus /utf-8 C:\Users\gilles\Documents\digikam\build.vcpkg\core\libs\database\core_digikamdatabase_obj_autogen\mocs_compilation_Debug.cpp C:\Users\gilles\Documents\digikam\core\libs\database\server\databaseserverstarter.cpp C:\Users\gilles\Documents\digikam\core\libs\database\server\databaseservererror.cpp C:\Users\gilles\Documents\digikam\core\libs\database\server\databaseserver.cpp C:\Users\gilles\Documents\digikam\core\libs\database\engine\dbengineconfigloader.cpp C:\Users\gilles\Documents\digikam\core\libs\database\engine\dbengineconfig.cpp C:\Users\gilles\Documents\digikam\core\libs\database\engine\dbengineactiontype.cpp C:\Users\gilles\Documents\digikam\core\libs\database\engine\dbengineerrorhandler.cpp C:\Users\gilles\Documents\digikam\core\libs\database\engine\dbengineguierrorhandler.cpp C:\Users\gilles\Documents\digikam\core\libs\database\engine\dbengineparameters.cpp C:\Users\gilles\Documents\digikam\core\libs\database\engine\dbenginebackend.cpp C:\Users\gilles\Documents\digikam\core\libs\database\engine\dbenginesqlquery.cpp C:\Users\gilles\Documents\digikam\core\libs\database\engine\dbengineaccess.cpp C:\Users\gilles\Documents\digikam\core\libs\database\tags\tagregion.cpp C:\Users\gilles\Documents\digikam\core\libs\database\thumbsdb\thumbsdb.cpp C:\Users\gilles\Documents\digikam\core\libs\database\thumbsdb\thumbsdbschemaupdater.cpp C:\Users\gilles\Documents\digikam\core\libs\database\thumbsdb\thumbsdbbackend.cpp C:\Users\gilles\Documents\digikam\core\libs\database\thumbsdb\thumbsdbaccess.cpp

and the error come from imediatly.

Note : I commented this code in root cmake script as ECM append options automatically now.

https://invent.kde.org/graphics/digikam/-/blob/master/CMakeLists.txt?ref_type=heads#L153

I will remove this code...

Gilles
Comment 59 caulier.gilles 2023-11-01 08:36:15 UTC
Git commit 7afb2e4d96dc4d972809395ca17defc1ffb1a049 by Gilles Caulier.
Committed on 01/11/2023 at 09:29.
Pushed by cgilles into branch 'master'.

remove MSVC obsolete options now managed by ECM in background. Add new option for MSVC 2022

M  +1    -8    CMakeLists.txt

https://invent.kde.org/graphics/digikam/-/commit/7afb2e4d96dc4d972809395ca17defc1ffb1a049

diff --git a/CMakeLists.txt b/CMakeLists.txt
index bde0eeb064..798e49108f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -149,14 +149,7 @@ set(CMAKE_AUTOMOC ON)

 if(MSVC)
     set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
-
-    # These settings comes with ecm 5.88 , so when we bump KF/ecm to 5.88+ we can remove these
-    add_compile_options(/utf-8)
-    if (CMAKE_CXX_STANDARD GREATER_EQUAL 11)
-        # Ensure __cplusplus is correct, otherwise it defaults to 199711L which isn't true
-        # https://docs.microsoft.com/en-us/cpp/build/reference/zc-cplusplus?view=msvc-160
-        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zc:__cplusplus")
-    endif()
+       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /permissive-")
 endif()

 set_property(GLOBAL PROPERTY USE_FOLDERS ON)
Comment 60 caulier.gilles 2023-11-01 08:39:25 UTC
With my last commit, now the earth turn well:

gilles@Win10 MINGW64 ~/Documents/digikam (master)
$ cd build.vcpkg/

gilles@Win10 MINGW64 ~/Documents/digikam/build.vcpkg (master)
$ cmake --build . --parallel
MSBuild version 17.7.2+d6990bcfa for .NET Framework

  Automatic MOC for target core_digikamdatabase_obj
  Automatic MOC for target core_digikamdialogs_obj
  Automatic MOC for target digikamdatabase_obj
  Automatic MOC for target gui_advancedrename_obj
  core_digikamdatabase_obj.vcxproj -> C:\Users\gilles\Documents\digikam\build.vcpkg\core\libs\database\core_digikamdatabase_obj.dir\Debug\core_digikamdatabase_obj.lib
  Automatic MOC for target gui_digikam_obj
  Building Custom Rule C:/Users/gilles/Documents/digikam/core/libs/dialogs/CMakeLists.txt
  Automatic MOC for target gui_digikamalbum_obj
  mocs_compilation_Debug.cpp
  dprogressdlg.cpp
  dbusydlg.cpp
  filesaveoptionsdlg.cpp
  Building Custom Rule C:/Users/gilles/Documents/digikam/core/libs/database/CMakeLists.txt
  iccprofileinfodlg.cpp
  Automatic MOC for target gui_digikamdatabasemain_obj
  mocs_compilation_Debug.cpp
  imagedialog.cpp
  Generating ui_fillmodifierdialogwidget.h
  Generating ui_rangemodifierdialogwidget.h
  collectionscanner.cpp
  Generating ui_replacemodifierdialogwidget.h
  Building Custom Rule C:/Users/gilles/Documents/digikam/core/libs/album/CMakeLists.txt
  imagedialog_preview.cpp
  Generating ui_dateoptiondialogwidget.h
  Generating ui_sequencenumberoptiondialogwidget.h
  mocs_compilation_Debug.cpp
C:\Users\gilles\Documents\digikam\core\libs\database\collection\collectionlocation.h(171,23): warning C4267: 'return': conversion from 'size_t' to 'uint', possible loss of data [C:\Users\gilles\Documents\digikam\build.vcpkg\core\libs\database\digikamdatabase_obj.vcxproj]
C:\Users\gilles\Documents\digikam\core\libs\database\collection\collectionscanner_p.h(91,34): warning C4267: 'return': conversion from 'size_t' to 'uint', possible loss of data [C:\Users\gilles\Documents\digikam\build.vcpkg\core\libs\database\digikamdatabase_obj.vcxproj]
  Building Custom Rule C:/Users/gilles/Documents/digikam/core/utilities/advancedrename/CMakeLists.txt
  collectionscanner_p.cpp
  mocs_compilation_Debug.cpp
  imagedialog_iconprovider.cpp
C:\Users\gilles\Documents\digikam\core\libs\database\collection\collectionlocation.h(171,23): warning C4267: 'return': conversion from 'size_t' to 'uint', possible loss of data [C:\Users\gilles\Documents\digikam\build.vcpkg\core\libs\database\digikamdatabase_obj.vcxproj]
C:\Users\gilles\Documents\digikam\core\libs\database\collection\collectionlocation.h(171,23): warning C4267: 'return': conversion from 'size_t' to 'uint', possible loss of data [C:\Users\gilles\Documents\digikam\build.vcpkg\core\libs\album\gui_digikamalbum_obj.vcxproj]
C:\Users\gilles\Documents\digikam\core\libs\database\collection\collectionscanner_p.h(91,34): warning C4267: 'return': conversion from 'size_t' to 'uint', possible loss of data [C:\Users\gilles\Documents\digikam\build.vcpkg\core\libs\database\digikamdatabase_obj.vcxproj]
  Building Custom Rule C:/Users/gilles/Documents/digikam/core/libs/database/CMakeLists.txt
  collectionscanner_scan.cpp
  mocs_compilation_Debug.cpp
...

We will see in few hours when the _very slow_ MSVC complete the task...

Gilles
Comment 61 caulier.gilles 2023-11-01 08:40:23 UTC
Maik,

MSVC report interresing compilation warnings. I will attach the complete log here when process will completed.

Gilles
Comment 62 caulier.gilles 2023-11-01 08:52:10 UTC
Why we needs to create symlink in face recognition test suite ?

  core_imgqsort_obj.vcxproj -> C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\imgqsort\core_imgqsort_obj.dir\Debug\core_imgqsort_obj.lib
  Generating ui_sequencenumberoptiondialogwidget.h
  Building Custom Rule C:/Users/gilles/Documents/8.x/core/utilities/advancedrename/CMakeLists.txt
CUSTOMBUILD : CMake error : failed to create symbolic link 'C:/Users/gilles/Documents/8.x/build.vcpkg/core/tests/facesengine/recognition/data': A required privilege is not held by the client. [C:\Users\gilles\Documents\8.x\build.vcpkg\core\tests\facesengine\recognition\datalink_rec.vcxproj]

C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(249,5): error MSB8066: Custom build for 'C:\Users\gilles\Documents\8.x\build.vcpkg\CMakeFiles\e1d3e74fbdd9c78fea53dcc6a037dd4c\datalink_rec.rule;C:\Users\gilles\Documents\8.x\core\tests\facesengine\recognition\CMakeLists.txt' exited with code 1. [C:\Users\gilles\Documents\8.x\build.vcpkg\core\tests\facesengine\recognition\datalink_rec.vcxproj]

I will disable the TEST compilation for the moment...

Gilles
Comment 63 caulier.gilles 2023-11-01 08:53:08 UTC
What is that :

C:\Users\gilles\Documents\8.x\core\libs\database\collection\collectionlocation.h(171,23): warning C4267: 'return': conversion from 'size_t' to 'uint', possible loss of data [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\gui_digikamdatabasemain_obj.vcxproj]
  albumhistory.cpp
  networkmanager.cpp
  facialrecognition_wrapper_recognize.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qmath.h(104,48): error C2039: '_hypot': is not a member of 'std' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qhashfunctions.h(329,1): message : see declaration of 'std' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qmath.h(104,69): message : see reference to class template instantiation 'QtPrivate::QHypotType<R,F>' being compiled [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
  dxmlguiwindow.cpp
  diofinders.cpp
E:\dk\x64-windows\include\Qt6\QtCore/qmath.h(155,16): error C2039: '_hypot': is not a member of 'std' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qhashfunctions.h(329,1): message : see declaration of 'std' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qmath.h(163,16): error C2039: '_hypot': is not a member of 'std' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qhashfunctions.h(329,1): message : see declaration of 'std' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qmath.h(155,5): error C2873: '_hypot': symbol cannot be used in a using-declaration [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qmath.h(163,5): error C2873: '_hypot': symbol cannot be used in a using-declaration [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qmath.h(164,12): error C2660: '_hypot': function does not take 3 arguments [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_math.h(515,47): message : see declaration of '_hypot' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qmath.h(164,12): message : while trying to match the argument list '(Tx, Ty, Tz)' [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\rawengine\core_rawengine_obj.vcxproj]
          with
          [
  Generating Code...
              Tx=float
  digikamapp.cpp
  Generating Code...
          ]
          and
C:\Users\gilles\Documents\8.x\core\libs\database\collection\collectionlocation.h(171,23): warning C4267: 'return': conversion from 'size_t' to 'uint', possible loss of data [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\database\digikamdatabase_obj.vcxproj]
          [
              Ty=float
          ]
          and
          [
C:\Users\gilles\Documents\8.x\core\libs\album\engine\albumhistory.cpp(44,32): warning C4267: 'initializing': conversion from 'size_t' to 'uint', possible loss of data [C:\Users\gilles\Documents\8.x\build.vcpkg\core\libs\album\gui_digikamalbum_obj.vcxproj]
              Tz=float
  facialrecognition_wrapper_identity.cpp
          ]
  tagcheckview.cpp
  drawdecoder_p.cpp
  scancontroller.cpp

Gilles
Comment 64 caulier.gilles 2023-11-01 09:16:18 UTC
Nice. With VCPKG, ffmpeg 6 is installed, and configure is wrong:

-- digiKam MediaPlayer dependencies checks:
--
-- FFMPEG_FOUND        = TRUE
-- FFMPEG_INCLUDE_DIRS = E:/dk/x64-windows/include
-- FFMPEG_LIBRARIES    = E:/dk/x64-windows/lib/avcodec.lib;E:/dk/x64-windows/lib/avdevice.lib;E:/dk/x64-windows/lib/avfilter.lib;E:/dk/x64-windows/lib/avformat.lib;E:/dk/x64-windows/lib/avutil.lib;E:/dk/x64-windows/lib/swscale.lib;E:/dk/x64-windows/lib/swresample.lib
-- FFMPEG_DEFINITIONS  =
-- Could NOT find FFmpeg (missing: AVRESAMPLE_LIBRARIES AVRESAMPLE_INCLUDE_DIRS)
-- FFMPEG_FOUND        = FALSE
-- FFMPEG_INCLUDE_DIRS = E:/dk/x64-windows/include
-- FFMPEG_LIBRARIES    = E:/dk/x64-windows/lib/avcodec.lib;E:/dk/x64-windows/lib/avdevice.lib;E:/dk/x64-windows/lib/avfilter.lib;E:/dk/x64-windows/lib/avformat.lib;E:/dk/x64-windows/lib/avutil.lib;E:/dk/x64-windows/lib/swscale.lib;E:/dk/x64-windows/lib/swresample.lib
-- FFMPEG_DEFINITIONS  =
-- Direct2D_INCLUDE_DIRS: C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um
-- Direct2D_D2D1_LIBRARY: C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64/d2d1.lib
-- Direct2D_DWRITE_LIBRARY: C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64/dwrite.lib
-- Could NOT find GDIPLUS (missing: GDIPLUS_INCLUDE_DIR)
-- SSE2 support   : 1
-- SSE3 support   : false
-- SSSE3 support  : false
-- SSE4.1 support : false
-- SSE4.2 support : false
-- FFMpeg AVCodec    (required) : TRUE ()
-- FFMpeg AVDevice   (required) : TRUE ()
-- FFMpeg AVFilter   (required) : TRUE ()
-- FFMpeg AVFormat   (required) : TRUE ()
-- FFMpeg AVUtil     (required) : TRUE ()
-- FFMpeg SWScale    (required) : TRUE ()
-- FFMpeg SWResample (required) : TRUE ()
-- FFMpeg AVResample (optional) : FALSE ()
-- MediaPlayer support is enabled                       : yes
-- MediaPlayer will use FFMpeg 5 API                    : no                                      <======= !!!!!!!!!!!!!!!!
-- MediaPlayer will be compiled with SSE2 support       : yes
-- MediaPlayer will be compiled with LibASS support     : no
-- MediaPlayer will be compiled with UCharDet support   : no
-- MediaPlayer will be compiled with OpenAL support     : no
-- MediaPlayer will be compiled with PortAudio support  : no
-- MediaPlayer will be compiled with PulseAudio support : no
-- MediaPlayer will be compiled with OpenSLES support   : no
-- MediaPlayer will be compiled with VaAPI support      : no
-- MediaPlayer will be compiled with X11 support        : no
-- MediaPlayer will be compiled with XV support         : no
-- MediaPlayer will be compiled with OpenGL support     : yes
-- MediaPlayer will be compiled with OpenGL-EGL support : no
-- MediaPlayer will be compiled with GDI+ support       : no
-- MediaPlayer will be compiled with Direct3D11 support : yes
-- MediaPlayer will be compiled with DirectSound support: no
-- MediaPlayer will be compiled with XAudio2 support    : no
-- MediaPlayer will be compiled with Direct2D support   : yes
-- MediaPlayer libraries  : E:/dk/x64-windows/lib/avcodec.lib;E:/dk/x64-windows/lib/avdevice.lib;E:/dk/x64-windows/lib/avfilter.lib;E:/dk/x64-windows/lib/avformat.lib;E:/dk/x64-windows/lib/avutil.lib;E:/dk/x64-windows/lib/swscale.lib;E:/dk/x64-windows/lib/swresample.lib;opengl32;glu32;Qt6::OpenGL;Qt6::OpenGLWidgets;d3dcompiler;d3d11;dxgi;dxguid;C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64/d2d1.lib;C:/Program Files (x86)/Windows Kits/10/Lib/10.0.22621.0/um/x64/dwrite.lib
-- MediaPlayer definitions: -D__STDC_CONSTANT_MACROS;-DQTAV_HAVE_CAPI=1;-DQTAV_HAVE_VDA=0;-DAUTO_REGISTER=0;-DFF_API_OLD_MSMPEG4=0;-DFF_API_AC_VLC=0;-DQTAV_HAVE_SSE4_1=0;-DQTAV_HAVE_SSE2=1;-DQTAV_HAVE_DXVA=1;-DQTAV_HAVE_LIBASS=0;-DQTAV_HAVE_GL=0;-DQTAV_HAVE_X11=0;-DQTAV_HAVE_XV=0;-DQTAV_HAVE_OPENAL=0;-DQTAV_HAVE_PORTAUDIO=0;-DQTAV_HAVE_PULSEAUDIO=0;-DQTAV_HAVE_OPENSL=0;-DQTAV_HAVE_D3D11VA=1;-DQTAV_HAVE_XAUDIO2=0;-DQTAV_HAVE_DSOUND=0;-DQTAV_HAVE_GDIPLUS=0;-DQTAV_HAVE_DIRECT2D=1;-DQTAV_HAVE_SWR_AVR_MAP=0;-DQTAV_HAVE_VIDEOTOOLBOX=0;-DQTAV_HAVE_DLLAPI_CUDA=0;-DQTAV_HAVE_CUDA=1;-DQTAV_HAVE_AVCODEC=1;-DQTAV_HAVE_AVDEVICE=1;-DQTAV_HAVE_AVFILTER=1;-DQTAV_HAVE_AVUTIL=1;-DQTAV_HAVE_SWSCALE=1;-DQTAV_HAVE_SWRESAMPLE=1;-DQTAV_HAVE_AVRESAMPLE=0;-DQTAV_HAVE_EGL_CAPI=0;-DQTAV_HAVE_VAAPI=0
-- MediaPlayer flags      :
Comment 65 Maik Qualmann 2023-11-01 21:42:38 UTC
Git commit a793381d5d36e032e458941b514702df2e41b90d by Maik Qualmann.
Committed on 01/11/2023 at 22:40.
Pushed by mqualmann into branch 'master'.

revert QIODevice Exiv2 reader/writer
It is too slow over network drives.

M  +8    -14   core/libs/metadataengine/engine/metaengine_comments.cpp
M  +8    -14   core/libs/metadataengine/engine/metaengine_exif.cpp
M  +18   -28   core/libs/metadataengine/engine/metaengine_fileio.cpp
M  +8    -14   core/libs/metadataengine/engine/metaengine_iptc.cpp
M  +126  -115  core/libs/metadataengine/engine/metaengine_p.cpp
M  +8    -15   core/libs/metadataengine/engine/metaengine_previews.cpp
M  +8    -15   core/libs/metadataengine/engine/metaengine_xmp.cpp

https://invent.kde.org/graphics/digikam/-/commit/a793381d5d36e032e458941b514702df2e41b90d
Comment 66 caulier.gilles 2023-11-03 09:42:41 UTC
Git commit e910d22342e518868d69afa0a48f23a263c4536d by Gilles Caulier.
Committed on 03/11/2023 at 10:40.
Pushed by cgilles into branch 'master'.

New scripts to compile and install digiKam dependencies under Windows using VCPKG
These scripts are based o Qt6+KF6.
These scripts will replace the MXE build system to generate the Windows installer

A  +185  -0    project/bundles/vcpkg/01-build-vcpkg.sh
A  +147  -0    project/bundles/vcpkg/02-build-extralibs.sh
A  +62   -0    project/bundles/vcpkg/README.md
A  +80   -0    project/bundles/vcpkg/common.sh
A  +85   -0    project/bundles/vcpkg/config.sh [INFRASTRUCTURE] [INFRASTRUCTURE] [INFRASTRUCTURE] [INFRASTRUCTURE] [INFRASTRUCTURE]

https://invent.kde.org/graphics/digikam/-/commit/e910d22342e518868d69afa0a48f23a263c4536d
Comment 67 caulier.gilles 2023-11-03 09:53:58 UTC
Hi Maik,

Voilà : https://i.imgur.com/PKwsXRX.png

digiKam is now fully compiled using MSVC 2022 + VCPKG under Windows 10. For the moment, multimedia still disable as ffmpeg 6 is not yet properly detected. Also ImageMagick is missing (GraphicsMagic is here but not detected instead).

Gilles
Comment 68 Maik Qualmann 2023-11-03 22:06:46 UTC
That's great. I'm a bit busy this weekend, hence the late response.

Maik
Comment 69 caulier.gilles 2023-11-04 11:25:37 UTC
Hi Maik,

A dirty start of showfoto from scratch after install give this :

https://i.imgur.com/DOhrQfE.png

It's normal, application have not been packaged yet, icon + data files are not found, but it start without a crash.

This want mean that relocatable of shared libs work as well with MSVC. Application is installed in e:/dk/..., not in C:/Program...

Gilles
Comment 70 caulier.gilles 2023-11-05 12:14:29 UTC
Git commit 4d7e0c734e5192243e9ee120871855620694ebdd by Gilles Caulier.
Committed on 05/11/2023 at 13:10.
Pushed by cgilles into branch 'master'.

Use dumpbin.exe from VSCode C++ profiling collection tools to parse binaries to host in the bundle and
copy automatically all dependencies. All is done through the BASH script, we don't need Python for this task anymore.

M  +6    -5    project/bundles/vcpkg/04-build-installer.sh
M  +22   -0    project/bundles/vcpkg/common.sh

https://invent.kde.org/graphics/digikam/-/commit/4d7e0c734e5192243e9ee120871855620694ebdd
Comment 71 caulier.gilles 2023-11-05 17:41:50 UTC
Git commit a128b4ada7e3a499dc8b7e3f82db66b8047d9bc3 by Gilles Caulier.
Committed on 05/11/2023 at 18:37.
Pushed by cgilles into branch 'master'.

Now NSIS build the 64 bits installer under Windows 10 using VCPKG+MSVC to compile whole digiKam.
TODO:
- GmicQt do not build yet
- Add debug version
- Self-signed bundle
- Add ImageMagick support

M  +2    -2    project/bundles/vcpkg/04-build-installer.sh [INFRASTRUCTURE]
M  +2    -13   project/bundles/vcpkg/installer/digikam.nsi
M  +6    -11   project/bundles/vcpkg/installer/events_functions.nsh

https://invent.kde.org/graphics/digikam/-/commit/a128b4ada7e3a499dc8b7e3f82db66b8047d9bc3
Comment 72 caulier.gilles 2023-11-06 07:06:45 UTC
Hi Maik,

digiKam 8.2.0 compiled under Windows 10 + VCPKG + MSVC starts to run properly :

https://i.imgur.com/T6CGd2m.png

Gilles
Comment 73 caulier.gilles 2023-11-06 07:09:33 UTC
Git commit 8ade1b58f9a658daf027db09d8695a333fc7427b by Gilles Caulier.
Committed on 06/11/2023 at 08:07.
Pushed by cgilles into branch 'master'.

stop bundle build before to package with NSIS. Installer is not yet ready to be uploaded
More files to bundles
Store QtWebEngine at the right place

M  +9    -2    project/bundles/vcpkg/04-build-installer.sh

https://invent.kde.org/graphics/digikam/-/commit/8ade1b58f9a658daf027db09d8695a333fc7427b
Comment 74 caulier.gilles 2023-11-07 07:14:55 UTC
Git commit 38f0b8b840e8b7f29fcc345c66697557b0249d65 by Gilles Caulier.
Committed on 07/11/2023 at 08:14.
Pushed by cgilles into branch 'master'.

Install debug symbols under Windows with MSVC

M  +7    -0    core/app/DigikamCoreTarget.cmake
M  +6    -0    core/app/DigikamDatabaseTarget.cmake
M  +6    -0    core/app/DigikamGuiTarget.cmake
M  +4    -0    core/app/DigikamTarget.cmake
M  +45   -0    core/cmake/macros/MacroDPlugins.cmake

https://invent.kde.org/graphics/digikam/-/commit/38f0b8b840e8b7f29fcc345c66697557b0249d65
Comment 75 caulier.gilles 2023-11-10 06:26:30 UTC
Hi all,

We are near to finalize the VCPKG/Windows 10 installer. ffmpeg 6 is not properly detected. In fact the cmake script use PkgConfig to handle ffmpeg version. PkgConfig exists well in VCPKG but the path to the config files was not populated. So patching the right variable fix the problem.

What's missing : the GraphicsMagick to use instead ImageMagick. VCPKG provide only the first one. To have a ImageMagick, an issue exists waiting
Comment 76 caulier.gilles 2023-11-10 06:35:18 UTC
Hi all,

We are near to finalize the VCPKG/Windows 10 installer. ffmpeg 6 is not properly detected. In fact the cmake script use PkgConfig to handle ffmpeg version. PkgConfig exists well in VCPKG but the path to the config files was not populated. So patching the right variable fix the problem.

What's missing : the GraphicsMagick to use instead ImageMagick. VCPKG provides only the first one. To have a ImageMagick, an issue exists waiting for a contributor to create a merge request. I haven't yet decided the right way to do it.

After that there is the installer signing.

- Auto self signing is for development purposes only. There is no cost but it's for testing locally, not to deploy on user computers.
- CERT signing. The minimal cost that I found is 127$ per year for 3 years, so 370$. After 3 years the cost increased a lot.

So the Q is : how open source projects can accept to pay this money to the CERT/M$. Personality i refuse to pay this amount to the one more rich American company. In regards to the years of development done for digiKam, it's just unacceptable. If somebody can highlight the darkness area of the closed source, let me hear.

Best

Gilles Caulier
Comment 77 caulier.gilles 2023-11-10 15:36:18 UTC
Maik,

The GraphicsMagick detection and rules to replace ImageMagick if this one is not present must be fine now.

The problematic is the API differences between both projects. Code in plugin loader needs to be adapted.

Gilles
Comment 78 caulier.gilles 2023-11-11 09:48:35 UTC
Hi Maik,

The GraphicsMagick relevant code from the plugin loader do not compile under Windows... as expected of course :

  dimgtiffexportsettings.cpp
  Generating Code...
  mocs_compilation_RelWithDebInfo.cpp
  glviewertimer.cpp
  Automatic MOC for target Generic_SmugMug_Plugin
  mocs_compilation_RelWithDebInfo.cpp
  atkinspagelayoutnode.cpp
  mediawiki_generalinfo.cpp
     Creating library E:/b/dktemp/digikam-master/build/lib/RelWithDebInfo/RawImport_Native_Plugin.lib and object E:/b/dktemp/digikam-master/build/lib/RelWithDebInfo/RawImport_Native_Plugin.exp
  freerotationtool.cpp
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(47,17): error C2871: 'MagickCore': a namespace with this name does not exist [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(47,17): error C2065: 'MagickCore': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(69,5): error C3861: 'MagickCoreGenesis': identifier not found [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(81,5): error C3861: 'MagickCoreTerminus': identifier not found [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(152,9): error C2065: 'ExceptionInfo': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(152,23): error C2146: syntax error: missing ';' before identifier 'ex' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(152,23): error C2065: 'ex': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(152,38): error C3861: 'AcquireExceptionInfo': identifier not found [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(154,25): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(154,25): error C2143: syntax error: missing ';' before '*' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(154,28): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(154,65): error C2065: 'ex': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(154,37): error C3861: 'GetMagickInfoList': identifier not found [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(156,14): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(164,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(164,29): error C2143: syntax error: missing ';' before '*' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(164,31): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(164,37): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(166,17): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(176,41): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(183,63): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(184,50): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(187,50): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(182,24): error C2665: 'QMap<QString,QStringList>::insert': no overloaded function could convert all the argument types [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qmap.h(733,10): message : could be 'void QMap<QString,QStringList>::insert(QMap<QString,QStringList> &&)' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(182,24): message : 'void QMap<QString,QStringList>::insert(QMap<QString,QStringList> &&)': cannot convert argument 1 from 'QString' to 'QMap<QString,QStringList> &&' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(182,32): message : Reason: cannot convert from 'QString' to 'QMap<QString,QStringList>' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(182,32): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\dk\x64-windows\include\Qt6\QtCore/qmap.h(710,10): message : or       'void QMap<QString,QStringList>::insert(const QMap<QString,QStringList> &)' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(182,24): message : 'void QMap<QString,QStringList>::insert(const QMap<QString,QStringList> &)': cannot convert argument 1 from 'QString' to 'const QMap<QString,QStringList> &' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(182,32): message : Reason: cannot convert from 'QString' to 'const QMap<QString,QStringList>' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(182,32): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(182,24): message : while trying to match the argument list '(QString)' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(196,14): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(279,9): error C2065: 'ExceptionInfo': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(279,23): error C2146: syntax error: missing ';' before identifier 'ex' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(279,23): error C2065: 'ex': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(279,38): error C3861: 'AcquireExceptionInfo': identifier not found [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(281,25): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(281,25): error C2143: syntax error: missing ';' before '*' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(281,28): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(281,65): error C2065: 'ex': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(281,37): error C3861: 'GetMagickInfoList': identifier not found [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(283,14): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(291,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(291,29): error C2143: syntax error: missing ';' before '*' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(291,31): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(291,37): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(293,17): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(293,24): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(302,48): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(309,14): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(342,9): error C2065: 'ExceptionInfo': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(342,23): error C2146: syntax error: missing ';' before identifier 'ex' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(342,23): error C2065: 'ex': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(342,38): error C3861: 'AcquireExceptionInfo': identifier not found [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(344,25): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(344,25): error C2143: syntax error: missing ';' before '*' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(344,28): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(344,65): error C2065: 'ex': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(344,37): error C3861: 'GetMagickInfoList': identifier not found [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(346,14): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(354,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(354,29): error C2143: syntax error: missing ';' before '*' [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(354,31): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(354,37): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(356,17): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(356,24): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(365,52): error C2065: 'inf': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
E:\b\dktemp\digikam-master\core\dplugins\dimg\imagemagick\dimgimagemagickplugin.cpp(372,14): error C2065: 'inflst': undeclared identifier [E:\b\dktemp\digikam-master\build\core\dplugins\dimg\imagemagick\DImg_ImageMagick_Plugin.vcxproj]
  dimgimagemagickloader.cpp

It's also reproducible under Linux of course. I think we must well separate both backends in this plugin, and do not mix the implementations.

Gilles
Comment 79 caulier.gilles 2023-11-11 09:57:49 UTC
Another dysfunction that i can reproduce on my WIN10 VM under my macbook pro (4 core - 4Gb) is this f. limit from the M$ linker (VSCode 2022) :

  setupversioning.cpp
  Generating Code...
  searchfields_rating.cpp
  Compiling...
  trashview.cpp
  setupalbumview.cpp
LINK : fatal error LNK1189: library limit of 65535 objects exceeded [C:\Users\gilles\Documents\digikam\build\core\app\digikamcore.vcxproj]
  searchfields_choice.cpp
  stackedview.cpp
  setupcategory.cpp
  searchfields_createfield.cpp

This is not reproducible under the same VM (24 cores - 24 Gb) running on my host Linux Kubuntu computer. I don't know yet why.

There is no way to workaround with a M$ linker settings. This limit highlight a fake compiler implementation internally. This want means that M$ compiler is dedicated to small projects primary, that all, as i never seen this dysfunction with G++, MinGw, or Clang. As explained from the online M$ documentation, the solution is to create another shared lib with objects from the core lib, as for ex, all the editor components for ex.

https://learn.microsoft.com/en-us/cpp/error-messages/tool-errors/linker-tools-error-lnk1189?view=msvc-170

Gilles
Comment 80 caulier.gilles 2023-11-11 10:41:48 UTC
Maik,

about the LINK : fatal error LNK1189 problem, is suspect an overloaded memory consumption from the compiler. It's know that MSVC is not optimized at all in speed and resources. Look my screenshot taken from my host Linux computer:

https://i.imgur.com/iJKhUq8.png

On the left the WIN10 VM with the memory allocation flying around 8 Gb while compiling digiKam. On the right it's the Linux host resources IDLE.

Gilles
Comment 81 caulier.gilles 2023-11-11 12:14:58 UTC
Hi all,

The first version of 8.2.0 Windows 64 installer build with VCPKG tool-chain under Windows 10 is available here :

https://files.kde.org/digikam/unstable/

Currently the non debug version is online as an NSIS binary installer and a portable tarball. The debug version will arrive in one hours.

This version has all supported features of digiKam, including mysql (not tested yet), heif, aom, jpegxl support, qtwebengine for the cloud service connection, Exiv2 0.28, etc. The missing feature is ImageMagick image loader which must be replaced by GraphicsMagick. This last one is only available under VCPKG, and image loader code must be ported to the GM API which differs from IM.

digiKam is compiled with MSVC compiler from Microsoft, with Qt6 (stable 6.6.0) and KDE frameworks version 6 not yet released as stable (this planned for February 2024). Installer is not signed with Microsoft CERT, as we need to pay around 150-100€ per year, which I refuse to do by policy. Who wants to bloat Microsoft with money coming from an open source project. I cannot accept that at all.

So to install digiKam under Windows 10 and later, you need to tune the security rules from Windows control panel as explained in the online documentation here :

https://docs.digikam.org/fr/getting_started/installation.html#digikam-on-windows

Voilà, do not use yet in production, just for testing, as the KDE framework used with this Windows version is not yet released. It's dedicated to tests only...
Comment 82 Jean Paul Eby 2023-11-11 14:24:20 UTC
Created attachment 163049 [details]
(Open menu -Under-Exposure Indicator) Two actions that uses the same shortcut (F10)
Comment 83 Jean Paul Eby 2023-11-11 14:25:38 UTC
Created attachment 163050 [details]
Sorting on shortcuts: Only one F10 shortcut visible on Open menu
Comment 84 Jean Paul Eby 2023-11-11 14:27:49 UTC
Hi,

(Open menu -Under-Exposure Indicator) Two actions that uses the same shortcut (F10).

Windows 10 23H2 1945.3570
digiKam-8.2.0-20231111T102352-Win64-Qt6.exe.

Installation now possible under Windows 10 by bypassing the harmful file detected blocking message window... Bravo!

Very long time to open the database before validating this message : "Two actions using the same shortcut (F10)".

Sorting on shortcuts: Only one F10 shortcut visible on Open menu. No shortcut seen on Under-Exposure Indicator (see attached screenshot)

Best regard,

Jean-Paul Eby
Comment 85 Jean Paul Eby 2023-11-11 14:30:30 UTC
Hi,

Windows 10 23H2 1945.3570
digiKam-8.2.0-20231111T102352-Win64-Qt6.exe.

Installation now possible under Windows 10 by bypassing the harmful file detected blocking message window... Bravo!

Indicator Very long time to open the database before validating this message: two actions using the same shortcut (F10).

Sorting on shortcuts: Only one F10 shortcut visible on Open menu. No shortcut seen on Under-Exposure (see attached screenshot)

Best regard,

Jean-Paul Eby
Comment 86 caulier.gilles 2023-11-11 16:07:45 UTC
Maik,

I discovered a race condition to populate the color scheme entries from Settings menu. Sometimes it's populated at startup, sometimes no...

Gilles
Comment 87 Maik Qualmann 2023-11-11 20:19:48 UTC
What I've noticed so far:

- VCOMP140.dll missing at the start, the C++ Redistributable Package from Microsoft was missing for me.
- Exiv2 is compiled without XMP support. (XMP toolkit support not compiled in.)
- The digiKam translation files are not available.
- F10 Key shortcut error, I suspect Qt6 is using the key now.
- Icons are always dark

I haven't had any problems with the color theme so far.

Maik
Comment 88 Maik Qualmann 2023-11-11 20:41:11 UTC
MySQL doesn't work because the QMYSQL driver is missing.

Maik
Comment 89 caulier.gilles 2023-11-12 08:28:15 UTC
Hi Maik,

vcomp140.dll redistributable is now copied in the bundle. I also fixed the icon in the start menu/digiKam to point to the project web site: this one was created without icon.

I found why digiKam translations are not present: a stupid typo in script...

For the mysql driver, all the low level dependencies are present. Probably Qt need to be installed with a specific option to turn on...

Gilles
Comment 90 caulier.gilles 2023-11-12 10:26:48 UTC
Maik,

I found the option to build qtbase with mysql. VCPKG is well done an log all compilation trace. I can see :

Qt Sql Drivers:
  DB2 (IBM) .............................. no
  InterBase .............................. no
  MySql .................................. yes
  OCI (Oracle) ........................... no
  ODBC ................................... no
  PostgreSQL ............................. yes
  SQLite ................................. yes
    Using system provided SQLite ......... yes
  Mimer .................................. no

So, now the CPU heat to compile whole Qt6, especially the monster QtWebEngine. Wait and see.

Gilles
Comment 91 caulier.gilles 2023-11-12 21:33:58 UTC
Maik,

Done. Now the last build include ImageMagick and Mysql support:

https://files.kde.org/digikam/unstable/

I will remove the rules that i add recently in git/master about GraphicsMagick support. GM is so far completly out of date about API and features compared to IM. It's a bad idea to try to support GM. Note that i installed the Windows version provided by IM project to compile digiKam (outside VCPKG).

Gilles
Comment 92 Maik Qualmann 2023-11-12 22:07:08 UTC
Just a quick test,

- MySQL works, great.
- Key shortcut error is gone.
- Translation files for digiKam are still not available, KF6 strings are translated.
- Exiv2 without XMP support.
- I don't have an idea for the dark icons yet.

Best

Maik
Comment 93 caulier.gilles 2023-11-12 22:25:05 UTC
Git commit 8f3504b21a032a399d408cf32f4259709acd2274 by Gilles Caulier.
Committed on 12/11/2023 at 23:24.
Pushed by cgilles into branch 'master'.

enable VCPKG options for the Exiv2 port (eg. xmp, bmff, nls, and png)

M  +1    -1    project/bundles/vcpkg/01-build-vcpkg.sh

https://invent.kde.org/graphics/digikam/-/commit/8f3504b21a032a399d408cf32f4259709acd2274
Comment 94 caulier.gilles 2023-11-12 22:32:34 UTC
For the translations of digiKam, there are now compiled and installed. Perhaps something is wrong with the bundle storage...

Gilles
Comment 95 Maik Qualmann 2023-11-13 07:02:00 UTC
A search with Windows Explorer does not reveal any digiKam translation files in the install location.

Maik
Comment 96 caulier.gilles 2023-11-13 07:09:40 UTC
yes i seen. I will investigate this morning...

Gilles
Comment 97 caulier.gilles 2023-11-13 09:58:29 UTC
With VCPKG, the translation files are installed in E:/dk/x64-windows/share/locale/, not E:/dk/x64-windows/bin/data/locale/ as under MXE:

-- Up-to-date: E:/dk/x64-windows/share/locale/da
-- Up-to-date: E:/dk/x64-windows/share/locale/da/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/da/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/de
-- Up-to-date: E:/dk/x64-windows/share/locale/de/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/de/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/el
-- Up-to-date: E:/dk/x64-windows/share/locale/el/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/el/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/en_GB
-- Up-to-date: E:/dk/x64-windows/share/locale/en_GB/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/en_GB/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/eo
-- Up-to-date: E:/dk/x64-windows/share/locale/eo/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/eo/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/es
-- Up-to-date: E:/dk/x64-windows/share/locale/es/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/es/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/et
-- Up-to-date: E:/dk/x64-windows/share/locale/et/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/et/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/eu
-- Up-to-date: E:/dk/x64-windows/share/locale/eu/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/eu/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/fa
-- Up-to-date: E:/dk/x64-windows/share/locale/fa/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/fa/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/fi
-- Up-to-date: E:/dk/x64-windows/share/locale/fi/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/fi/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/fr
-- Up-to-date: E:/dk/x64-windows/share/locale/fr/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/fr/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/ga
-- Up-to-date: E:/dk/x64-windows/share/locale/ga/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/ga/LC_MESSAGES/digikam.mo
-- Up-to-date: E:/dk/x64-windows/share/locale/gl
-- Up-to-date: E:/dk/x64-windows/share/locale/gl/LC_MESSAGES
-- Installing: E:/dk/x64-windows/share/locale/gl/LC_MESSAGES/digikam.mo

The files are not copied yet in the bundle. I will fix it.

Gilles
Comment 98 caulier.gilles 2023-11-13 10:03:45 UTC
Git commit 139f4905e92869ffd1075b5941f96bb9e3663f3c by Gilles Caulier.
Committed on 13/11/2023 at 11:04.
Pushed by cgilles into branch 'master'.

copy digiKam translations in the bundle

M  +4    -0    project/bundles/vcpkg/04-build-installer.sh

https://invent.kde.org/graphics/digikam/-/commit/139f4905e92869ffd1075b5941f96bb9e3663f3c
Comment 99 caulier.gilles 2023-11-13 12:37:25 UTC
Hi Maik,

The translations problem is now fixed.

The Exiv2 with XMP and BaseMedia support is not yet solved, even if i recompiled Exiv2 with right options... 

Gilles
Comment 100 caulier.gilles 2023-11-13 17:24:05 UTC
Hi Maik,

Voilà, now Exiv2 0.28.1 is compiled instead the 0.28.0 from VCPKG. I crontol fine all options to tune the library:

  Creating directories for 'ext_exiv2'
  Building Custom Rule C:/Users/gilles/Documents/digikam/project/bundles/3rdparty/ext_exiv2/CMakeLists.txt
  Performing download step (git clone) for 'ext_exiv2'
  Cloning into 'ext_exiv2'...
  HEAD is now at 5c91bfc8b Merge pull request #2814 from kevinbackhouse/v0.28.1
  No update step for 'ext_exiv2'
  Performing patch step for 'ext_exiv2'
  patching file cmake/findDependencies.cmake
  patching file src/CMakeLists.txt
  Hunk #1 succeeded at 234 (offset -6 lines).
  Performing configure step for 'ext_exiv2'
  -- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.19045.
  -- The C compiler identification is MSVC 19.37.32825.0
  -- The CXX compiler identification is MSVC 19.37.32825.0
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/cl.exe - skipped
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- Detecting CXX compiler ABI info
  -- Detecting CXX compiler ABI info - done
  -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/cl.exe - skipped
  -- Detecting CXX compile features
  -- Detecting CXX compile features - done
  -- Found Python3: E:/dk/x64-windows/tools/python3/python.exe (found version "3.11.5") found components: Interpreter
  -- Looking for C++ include filesystem
  -- Looking for C++ include filesystem - found
  -- Performing Test CXX_FILESYSTEM_NO_LINK_NEEDED
  -- Performing Test CXX_FILESYSTEM_NO_LINK_NEEDED - Success
  -- Found ZLIB: E:/dk/x64-windows/lib/zlib.lib (found version "1.3.0")
  -- Found EXPAT: E:/dk/x64-windows/lib/libexpat.lib (found version "2.5.0")
  -- Found Intl: E:/dk/x64-windows/lib/intl.lib (found version "0.21.1")
  -- Found Iconv: E:/dk/x64-windows/lib/iconv.lib (found version "1.17")
  -- Iconv_INCLUDE_DIRS : E:/dk/x64-windows/include
  -- Iconv_LIBRARIES : E:/dk/x64-windows/lib/iconv.lib
  -- Looking for strerror_r
  -- Looking for strerror_r - not found
  -- Performing Test EXV_STRERROR_R_CHAR_P
  -- Performing Test EXV_STRERROR_R_CHAR_P - Failed
  -- Performing Test COMPILER_HAS_DEPRECATED_ATTR
  -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed
  -- Performing Test COMPILER_HAS_DEPRECATED
  -- Performing Test COMPILER_HAS_DEPRECATED - Success
  -- Found Gettext: C:/Program Files/Git/usr/bin/msgmerge.exe (found version "0.22")
  -- Install prefix:    E:/dk/x64-windows
  -- ------------------------------------------------------------------
  -- CMake Generator:   Visual Studio 17 2022
  -- CMAKE_BUILD_TYPE:  RelWithDebInfo
  -- Compiler info: MSVC (C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/cl.exe) ; version: 19.37.32825.0
  -- CMAKE_CXX_STANDARD:17
  --  --- Compiler flags ---
  -- General:           /DWIN32 /D_WINDOWS /W3 /GR /EHsc
         /MP
         /utf-8
  -- Extra:
  -- Debug:             /MDd /Zi /Ob0 /Ox /Zo
  -- Release:           /MD /O2  /DNDEBUG
  -- RelWithDebInfo:    /MD /Zi /O2  /DNDEBUG
  -- MinSizeRel:        /MD /O1  /DNDEBUG
  --  --- Linker flags ---
  -- General:           /machine:x64
  -- Debug:             /debug /INCREMENTAL
  -- Release:           /INCREMENTAL:NO
  -- RelWithDebInfo:    /debug /INCREMENTAL
  -- MinSizeRel:        /INCREMENTAL:NO
  --
  -- Compiler Options
  -- Warnings as errors:                 NO
CUSTOMBUILD : -- Use extra compiler warning flags: NO [E:\b\dk_cmake\ext_exiv2\ext_exiv2.vcxproj]
  --
  -- ------------------------------------------------------------------
  -- Building shared library:            YES
  -- Building PNG support:               YES
  -- XMP metadata support:               YES
  -- Building BMFF support:              YES
  -- Brotli support for JPEG XL:         NO
  -- Native language support:            YES
  -- Building video support:             NO
  -- Nikon lens database:                YES
  -- Building webready support:          NO
  -- Dynamic runtime override:           NO
  -- Building exiv2 command:             NO
  -- Building samples:                   NO
  -- Building unit tests:                NO
  -- Building fuzz tests:                NO
  -- Building doc:                       NO
  -- Building with coverage flags:       NO
  -- Using ccache:                       NO
  -- Configuring done (7.0s)
  -- Generating done (0.0s)

One point that i don't understand is the brotli decompress codec used for JPEGXL which is not recognized, even if brotli is well installed in VCPKG. This is a point that i need to investigate later...

Lensfun rolling release code from git/master is also compiled at each time than installer is updated.

The new installer will be uploaded in few hours at usual place.

Gilles
Comment 101 caulier.gilles 2023-11-14 05:56:29 UTC
Hi Maik,

Windows installers are online and ready to test. Please double check just to be sure...

https://files.kde.org/digikam/unstable/

Best

Gilles
Comment 102 caulier.gilles 2023-11-14 06:34:51 UTC
Hi Maik,

This is a start and stop of the digiKam Qt6/K6 under Windows 10 after install:

[7840] Failed to load opengl32sw (The specified module could not be found.)
[7840] Failed to load and resolve WGL/OpenGL functions
[7840] digikam.widgets: Breeze icons resource file found
[7840] digikam.widgets: Breeze-dark icons resource file found
[7840] digikam.general: Qt standard translations removed: 15
[7840] digikam.general: Qt standard translations path: "C:/Program Files/digiKam/translations"
[7840] kf.config.core: Use of KConfigWatcher without DBus support. You will not receive updates
[7840] digikam.general: Switch to widget style:  "Breeze"
[7840] digikam.general: Switch to application font:  QFont(MS Shell Dlg 2,8.25,-1,5,400,0,0,0,0,0,0,0,0,0,0,1)
[7840] digikam.general: AlbumWatch is disabled
[7840] digikam.general: Database Parameters:
[7840]    Type:                        "QSQLITE"
[7840]    DB Core Name:                "C:/Users/gilles/Pictures/digikam4.db"
[7840]    DB Thumbs Name:              "C:/Users/gilles/Pictures/thumbnails-digikam.db"
[7840]    DB Face Name:                "C:/Users/gilles/Pictures/recognition.db"
[7840]    DB Similarity Name:          "C:/Users/gilles/Pictures/similarity.db"
[7840]    Connect Options:             ""
[7840]    Host Name:                   ""
[7840]    Host Port:                   -1
[7840]    WAL Mode:                    false
[7840]    Internal Server:             false
[7840]    Internal Server Path:        ""
[7840]    Internal Server Init Cmd:    ""
[7840]    Internal Server Admin Cmd:   ""
[7840]    Internal Server Server Cmd:  ""
[7840]    Internal Server Upgrade Cmd: ""
[7840]    Username:                    ""
[7840]    Password:                    ""
[7840] 
[7840] digikam.dbengine: Loading SQL code from config file "C:/Program Files/digiKam/data/digikam/database/dbconfig.xml"
[7840] digikam.dbengine: Checking XML version ID => expected:  3  found:  3
[7840] digikam.dbengine: WAL mode is disabled for "digikam4.db"
[7840] digikam.coredb: Core database: running schema update
[7840] digikam.coredb: Core database: have a structure version  16
[7840] digikam.coredb: Core database: makeUpdates  16  to  16
[7840] digikam.database: Creating new Location  "/Users/gilles/Pictures"  uuid  "volumeid:?uuid=e22bdef9&fileuuid=4d8bc036-18a0-4e36-b346-a1afc1b600e5"
[7840] digikam.database: Found Location "C:/Users/gilles/Pictures" with file uuid "4d8bc036..."
[7840] digikam.database: Location for "C:/Users/gilles/Pictures" is available: true => case sensitivity: 1
[7840] digikam.general: Allowing a cache size of 245 MB
[7840] digikam.dbengine: WAL mode is disabled for "thumbnails-digikam.db"
[7840] digikam.thumbsdb: ThumbDB SelectThumbnailSetting val ret =  0
[7840] digikam.thumbsdb: ThumbDB SelectThumbnailSetting val ret =  0
[7840] digikam.thumbsdb: Thumbs database: have a structure version  "3"
[7840] digikam.general: Thumbnails database ready for use
[7840] digikam.dbengine: WAL mode is disabled for "similarity.db"
[7840] digikam.similaritydb: SimilarityDb SelectSimilaritySetting val ret =  0
[7840] digikam.similaritydb: SimilarityDb SelectSimilaritySetting val ret =  0
[7840] digikam.similaritydb: Similarity database: have a structure version  "1"
[7840] digikam.similaritydb: Similarity database ready for use
[7840] digikam.dimg: QList("C:/Windows/System32/spool/drivers/color")
[7840] digikam.general: Camera XML data:  "C:/Users/gilles/AppData/Roaming/digikam/cameras.xml"
[7840] digikam.metaengine: ExifTool config path: "C:/Program Files/digiKam/exiftool.exe"
[7840] digikam.metaengine: Path to ExifTool: "C:/Program Files/digiKam/exiftool.exe"
[7840] digikam.metaengine: ExifToolProcess::start(): create new ExifTool instance: "C:/Program Files/digiKam/exiftool.exe" QList("-stay_open", "true", "-@", "-", "-common_args", "-charset", "filename=UTF8", "-charset", "iptc=UTF8")
[7840] digikam.metaengine: ExifTool process started
[7840] digikam.general: Starting to load external tools.
[7840] digikam.general: Parsing plugins from QList("C:/Program Files/digiKam/plugins/digikam/")
[7840] digikam.general: Plugins found: 143
[7840] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_TIFF_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_RAW_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_QImage_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_PNG_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_PGF_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_JPEG_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_JPEG2000_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_ImageMagick_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_HEIF_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_AntiVignetting_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Assigncaptions_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_AssignLabels_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_AssignTemplate_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_AutoCorrection_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_BcgCorrection_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Blur_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Border_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_BWconvert_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ChannelMixer_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ColorBalance_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ColorFX_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Convert16To8_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Convert8To16_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToAVIF_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToDNG_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToHEIF_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToJP2lugin_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToJPEG_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToJXL_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToPGF_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToPNG_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToTIFF_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToWEBP_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Crop_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_CurvesAdjust_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_FilmGrain_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Flip_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_HotPixels_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_HslCorrection_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_IccConvert_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Invert_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_LensAutoFix_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_LocalContrast_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_NoiseReduction_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_QualitySort_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_RedEyeCorrection_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_RemoveMetadata_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Resize_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Restoration_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Rotate_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Sharpen_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Texture_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_TimeAdjust_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Translate_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_UserScript_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_WaterMark_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginBqm loaded from "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_WhiteBalance_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AdjustCurvesTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AdjustLevelsTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AntivignettingTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AutoCorrectionTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AutoCropTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BcgTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BlurFxTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BlurTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BorderTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BWSepiaTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_CBTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ChannelMixerTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_CharcoalTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ColorFxTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ContentAwareResizeTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_Convert16To8Tool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_Convert8To16Tool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_DistortionFxTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_EmbossTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_FilmGrainTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_FilmTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_FreeRotationTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_GmicQt_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_HealingCloneTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_HotpixelsTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_HSLTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_InsertTextTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_InvertTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_LensAutoFixTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_LensDistortionTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_LocalContrastTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_NoiseReductionTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_OilPaintTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_PerspectiveTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_PrintTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ProfileConversionTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_RainDropTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_RatioCropTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_RedEyeTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ResizeTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_RestorationTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_SharpenTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ShearTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_TextureTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_WhiteBalanceTool_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Box_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Calendar_Plugin.dll"
[7840] digikam.general: Ignoring specific Showfoto plugin in digiKam "C:/Program Files/digiKam/plugins/digikam/generic/Generic_DNGConverter_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_DropBox_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_ExpoBlending_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_FileCopy_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_FileTransfer_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Flickr_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_GeolocationEdit_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_GLViewer_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Google_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_HtmlGallery_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_ImageMosaicWall_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_ImageShack_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_ImgUr_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_iNaturalist_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_JAlbum_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_MediaServer_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_MediaWiki_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_MetadataEdit_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_MjpegStream_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_OneDrive_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Panorama_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_PicFlowView_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Pinterest_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Piwigo_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Presentation_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_PrintCreator_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_SendByMail_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_SlideShow_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_SmugMug_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_TextConverter_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_TimeAdjust_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Twitter_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_VideoSlideShow_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Wallpaper_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_ART_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_DarkTable_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_Native_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_RawTherapee_Plugin.dll"
[7840] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_UFRaw_Plugin.dll"
[7840] digikam.general: void __cdecl Digikam::DPluginLoader::Private::loadPlugins(void) Time elapsed: 584 ms
[7840] digikam.dbengine: WAL mode is disabled for "recognition.db"
[7840] digikam.facedb: FaceDB SelectFaceSetting val ret =  0
[7840] digikam.facedb: FaceDB SelectFaceSetting val ret =  0
[7840] digikam.facedb: Face database: have a structure version  "4"
[7840] digikam.facesengine: Face database ready for use
[7840] digikam.facedb: Start reading shape predictor file
[7840] digikam.facedb: Finish reading shape predictor file
[7840] digikam.facedb: Extractor model: "C:/Users/gilles/AppData/Local/digikam/facesengine/openface_nn4.small2.v1.t7"
[7840] digikam.general: Face PipeLine: add database writer
[7840] digikam.general: Face PipeLine: add faces trainer
[7840] digikam.general: Face PipeLine: add database writer
[7840] digikam.general: Face PipeLine: add faces trainer
[7840] Failed to load opengl32sw (The specified module could not be found.)
[7840] Failed to load and resolve WGL/OpenGL functions
[7840] Failed to load opengl32sw (The specified module could not be found.)
[7840] Failed to load and resolve WGL/OpenGL functions
[7840] The following paths were searched for Qt WebEngine locales:
[7840]   C:/Program Files/digiKam/translations\qtwebengine_locales
[7840]   C:/Users/gilles/.digikam
[7840] but could not find the translation file for the current locale: en-US.pak
[7840] You may override the default search paths by using QTWEBENGINE_LOCALES_PATH environment variable.
[7840] Translations WILL NOT be correct.
[7840] digikam.geoiface: "setting backend marble"
[7840] digikam.general: Stacked View Mode :  0
[7840] digikam.geoiface: "setting backend marble"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] digikam.geoiface: "setting backend marble"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] digikam.general: "browse_album"
[7840] digikam.general: "browse_tag"
[7840] digikam.general: "browse_labels"
[7840] digikam.general: "browse_date"
[7840] digikam.general: "browse_timeline"
[7840] digikam.general: "browse_search"
[7840] digikam.general: "browse_fuzzysearch"
[7840] digikam.general: "browse_gpssearch"
[7840] digikam.general: "browse_people"
[7840] doh set to ""  --  SystemOnly
[7840] digikam.widgets: Paths to color scheme :  QList("C:/Program Files/digiKam/data/digikam/colorschemes")
[7076] SetProcessDPIAwareness failed. (Access is denied.)
[7076] CreateWindow() for QEventDispatcherWin32 internal window failed (The operation completed successfully.)
[7076] The following paths were searched for Qt WebEngine locales:
[7076]   C:/Program Files/digiKam/translations\qtwebengine_locales
[7076]   C:/Users/gilles/.QtWebEngineProcess
[7076] but could not find the translation file for the current locale: en-US.pak
[7076] You may override the default search paths by using QTWEBENGINE_LOCALES_PATH environment variable.
[7076] Translations WILL NOT be correct.
[7840] digikam.widgets: ""  ::  ""
[7840] kf.config.core: Use of KConfigWatcher without DBus support. You will not receive updates
[7840] digikam.widgets: "Black Body"  ::  "C:/Program Files/digiKam/data/digikam/colorschemes/blackbody.colors"
[7840] kf.xmlgui: Unhandled container to remove :  Digikam::DigikamApp
[7840] digikam.general: Using  4  CPU core to run threads
[7840] digikam.geoiface: ----
[7840] digikam.general: Added root album called:  "Pictures"
[7840] digikam.general: Using  4  CPU core to run threads
[7840] digikam.general: Action Thread run  1  new jobs
[7840] digikam.general: Using  4  CPU core to run threads
[7840] digikam.general: Using  4  CPU core to run threads
[7840] digikam.general: Using  4  CPU core to run threads
[7840] digikam.general: Action Thread run  1  new jobs
[7840] digikam.general: Action Thread run  1  new jobs
[7840] digikam.general: Action Thread run  1  new jobs
[7840] digikam.geoiface: "ROADMAP"
[7840] digikam.geoiface: ----
[7840] digikam.general: Stacked View Mode :  0
[7840] digikam.geoiface: "ROADMAP"
[7840] digikam.geoiface: "ROADMAP"
[7840] digikam.geoiface: ----
[7840] digikam.geoiface: ----
[7840] digikam.general: Using  4  CPU core to run threads
[7840] digikam.general: Action Thread run  1  new jobs
[7840] digikam.geoiface: "ROADMAP"
[7840] digikam.database: " ( 1 ) "
[7840] digikam.database: Search query:
[7840]  "SELECT DISTINCT Images.id, Images.name, Images.album,        Albums.albumRoot,        ImageInformation.rating, Images.category,        ImageInformation.format, ImageInformation.creationDate,        Images.modificationDate, Images.fileSize,        ImageInformation.width, ImageInformation.height,        ImagePositions.latitudeNumber, ImagePositions.longitudeNumber  FROM Images        LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid        LEFT JOIN ImageMetadata    ON Images.id=ImageMetadata.imageid        LEFT JOIN VideoMetadata    ON Images.id=VideoMetadata.imageid        LEFT JOIN ImagePositions   ON Images.id=ImagePositions.imageid        LEFT JOIN ImageProperties  ON Images.id=ImageProperties.imageid        INNER JOIN Albums          ON Albums.id=Images.album WHERE Images.status=1 AND (  ( 1 )  );" 
[7840]  QList()
[7840] digikam.geoiface: ----
[7840] digikam.general: Cancel Main Thread
[7840] digikam.database: Search result: 183
[7840] digikam.geoiface: ----
[7840] digikam.general: Using  4  CPU core to run threads
[7840] digikam.geoiface: ----
[7840] digikam.general: Action Thread run  1  new jobs
[7840] digikam.general: One job is done
[7840] digikam.database: " ( 1 ) "
[7840] digikam.database: Search query:
[7840]  "SELECT DISTINCT Images.id, Images.name, Images.album,        Albums.albumRoot,        ImageInformation.rating, Images.category,        ImageInformation.format, ImageInformation.creationDate,        Images.modificationDate, Images.fileSize,        ImageInformation.width, ImageInformation.height,        ImagePositions.latitudeNumber, ImagePositions.longitudeNumber  FROM Images        LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid        LEFT JOIN ImageMetadata    ON Images.id=ImageMetadata.imageid        LEFT JOIN VideoMetadata    ON Images.id=VideoMetadata.imageid        LEFT JOIN ImagePositions   ON Images.id=ImagePositions.imageid        LEFT JOIN ImageProperties  ON Images.id=ImageProperties.imageid        INNER JOIN Albums          ON Albums.id=Images.album WHERE Images.status=1 AND (  ( 1 )  );" 
[7840]  QList()
[7840] digikam.database: Search result: 183
[7840] digikam.general: One job is done
[7840] digikam.general: One job is done
[7840] digikam.general: One job is done
[7840] digikam.general: One job is done
[7840] digikam.general: Cancel Main Thread
[7840] digikam.general: One job is done
[7840] digikam.geoiface: "setting backend marble"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] digikam.geoiface: "ROADMAP"
[7840] digikam.geoiface: "setting backend marble"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] digikam.general: Face PipeLine: add database writer
[7840] digikam.general: Face PipeLine: add faces trainer
[7840] digikam.general: Face PipeLine: add database writer
[7840] digikam.general: Face PipeLine: add faces trainer
[7840] digikam.geoiface: "setting backend marble"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] kf.sonnet.core: No language dictionaries for the language: "en_US"
[7840] digikam.geoiface: "ROADMAP"
[7840] digikam.geoiface: "ROADMAP"
[7840] digikam.general: Finish Main Thread
[7840] digikam.general: Finish Main Thread
[7840] digikam.general: Finish Main Thread
[7840] digikam.general: Finish Main Thread
[7840] digikam.general: Finish Main Thread
[7840] digikam.general: Finish Main Thread
[7840] digikam.metaengine: ExifTool "Load Metadata" "-json -G:0:1:2:4:6 -l C:\\Users\\gilles\\Pictures\\Camera Roll\\EBOH1477.HEIC"
[7840] digikam.metaengine: Loading metadata with "Exiv2" backend from "C:/Users/gilles/Pictures/Camera Roll/EBOH1477.HEIC"
[7840] digikam.general: Metadata loading with Exiv2 took 133 ms ( true )
[7840] digikam.general: "Standard Exif Tags" decoding took 0 ms ( false )
[7840] digikam.general: "MakerNote Exif Tags" decoding took 0 ms ( false )
[7840] digikam.general: "IPTC Records" decoding took 0 ms ( true )
[7840] digikam.general: "XMP Schema" decoding took 0 ms ( false )
[7840] digikam.metaengine: ExifToolProcess::readOutput(): ExifTool command completed
[7840] digikam.metaengine: ExifTool complete command for action "Load Metadata" with elasped time (ms): 338
[7840] digikam.metaengine: ExifTool Json map size: 177
[7840] digikam.metaengine: ExifTool parsed command for action "Load Metadata" 158 properties decoded
[7840] digikam.metaengine: ExifTool complete "Load Metadata" for "C:/Users/gilles/Pictures/Camera Roll/EBOH1477.HEIC"
[7840] kf.windowsystem: Could not find any platform plugin
[7840] digikam.general: scan mode: ScanDeferredFiles
[7840] digikam.general: total scan value :  186
[7840] digikam.general: total scan value :  189
[7840] digikam.database: items to tag QList()
[7840] digikam.database: Complete scan took: 48 msecs.
[7840] digikam.general: Event is dispatched through a passive pop-up
[7840] digikam.geoiface: ----
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1199: Invalid escape sequence: «\D»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1198: Invalid escape sequence: «\.»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1198: Invalid escape sequence: «\I»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1198: Invalid escape sequence: «\S»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1310: Invalid escape sequence: «\D»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1198: Invalid escape sequence: «\P»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1310: Invalid escape sequence: «\.»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1310: Invalid escape sequence: «\I»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1198: Invalid escape sequence: «\L»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1198: Invalid escape sequence: «\A»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1310: Invalid escape sequence: «\S»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1198: Invalid escape sequence: «\Y»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1310: Invalid escape sequence: «\P»
[7840] digikam.general: Cancel Main Thread
[7840] digikam.general: Finish Main Thread
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1198: Invalid escape sequence: «\1»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1310: Invalid escape sequence: «\L»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1516: Invalid escape sequence: «\D»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 127: Invalid escape sequence: «\D»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1310: Invalid escape sequence: «\A»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1516: Invalid escape sequence: «\.»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1516: Invalid escape sequence: «\I»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 127: Invalid escape sequence: «\.»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 127: Invalid escape sequence: «\I»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1309: Invalid escape sequence: «\Y»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1309: Invalid escape sequence: «\1»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1515: Invalid escape sequence: «\S»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 127: Invalid escape sequence: «\S»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1515: Invalid escape sequence: «\P»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 127: Invalid escape sequence: «\P»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1514: Invalid escape sequence: «\L»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 127: Invalid escape sequence: «\L»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1514: Invalid escape sequence: «\A»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 127: Invalid escape sequence: «\A»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1514: Invalid escape sequence: «\Y»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 127: Invalid escape sequence: «\Y»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 1514: Invalid escape sequence: «\1»
[7840] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/digikamrc, line 127: Invalid escape sequence: «\1»
[7840] digikam.metaengine: ExifToolProcess::terminate(): send ExifTool shutdown command...
[7840] digikam.metaengine: ExifTool process finished with code: 0 and status QProcess::NormalExit
[7840] QWaitCondition: Destroyed while threads are still waiting

It faces some problem with QtWebEngine translations files and dictionnaries for KF6Sonnet that it can be fixed easily. I don't see any warnings about icons loading.

What's the KConfig escape sequence warnings exactly and end of the session ? The keyboard shortcuts registration ?

Gilles
Comment 103 caulier.gilles 2023-11-14 06:58:19 UTC
Created attachment 163138 [details]
digiKam rc file from Windows 10
Comment 104 caulier.gilles 2023-11-14 06:59:03 UTC
Created attachment 163139 [details]
Showfoto RC file under Windows
Comment 105 caulier.gilles 2023-11-14 07:01:49 UTC
Hi Maik,

See below the Showfoto start and stop debug trace:

[6800] Failed to load opengl32sw (The specified module could not be found.)
[6800] Failed to load and resolve WGL/OpenGL functions
[6800] digikam.widgets: Breeze icons resource file found
[6800] digikam.widgets: Breeze-dark icons resource file found
[6800] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/showfotorc, line 224: Invalid escape sequence: «\1»
[6800] digikam.general: Qt standard translations removed: 17
[6800] digikam.general: Qt standard translations path: "C:/Program Files/digiKam/translations"
[6800] digikam.general: Loaded Qt standard translations "fr_FR" from catalog "qt"
[6800] digikam.general: Loaded Qt standard translations "fr_FR" from catalog "qtbase"
[6800] digikam.general: Loaded Qt standard translations "fr_FR" from catalog "qt_help"
[6800] digikam.general: Loaded Qt standard translations "fr_FR" from catalog "qtdeclarative"
[6800] digikam.general: Loaded Qt standard translations "fr_FR" from catalog "qtmultimedia"
[6800] digikam.general: Loaded Qt standard translations "fr_FR" from catalog "qtwebengine"
[6800] digikam.general: Allowing a cache size of 245 MB
[6800] digikam.metaengine: ExifTool config path: "C:/Program Files/digiKam/exiftool.exe"
[6800] digikam.metaengine: Path to ExifTool: "C:/Program Files/digiKam/exiftool.exe"
[6800] digikam.metaengine: ExifToolProcess::start(): create new ExifTool instance: "C:/Program Files/digiKam/exiftool.exe" QList("-stay_open", "true", "-@", "-", "-common_args", "-charset", "filename=UTF8", "-charset", "iptc=UTF8")
[6800] digikam.metaengine: ExifTool process started
[6800] digikam.general: Starting to load external tools.
[6800] digikam.general: Parsing plugins from QList("C:/Program Files/digiKam/plugins/digikam/")
[6800] digikam.general: Plugins found: 143
[6800] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_TIFF_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_RAW_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_QImage_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_PNG_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_PGF_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_JPEG_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_JPEG2000_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_ImageMagick_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginDImg loaded from "C:/Program Files/digiKam/plugins/digikam/dimg/DImg_HEIF_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_AntiVignetting_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Assigncaptions_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_AssignLabels_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_AssignTemplate_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_AutoCorrection_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_BcgCorrection_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Blur_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Border_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_BWconvert_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ChannelMixer_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ColorBalance_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ColorFX_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Convert16To8_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Convert8To16_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToAVIF_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToDNG_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToHEIF_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToJP2lugin_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToJPEG_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToJXL_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToPGF_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToPNG_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToTIFF_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_ConvertToWEBP_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Crop_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_CurvesAdjust_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_FilmGrain_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Flip_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_HotPixels_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_HslCorrection_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_IccConvert_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Invert_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_LensAutoFix_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_LocalContrast_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_NoiseReduction_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_QualitySort_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_RedEyeCorrection_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_RemoveMetadata_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Resize_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Restoration_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Rotate_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Sharpen_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Texture_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_TimeAdjust_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_Translate_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_UserScript_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_WaterMark_Plugin.dll"
[6800] digikam.general: Ignoring specific digiKam BQM plugin in Showfoto "C:/Program Files/digiKam/plugins/digikam/bqm/Bqm_WhiteBalance_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AdjustCurvesTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AdjustLevelsTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AntivignettingTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AutoCorrectionTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_AutoCropTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BcgTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BlurFxTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BlurTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BorderTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_BWSepiaTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_CBTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ChannelMixerTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_CharcoalTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ColorFxTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ContentAwareResizeTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_Convert16To8Tool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_Convert8To16Tool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_DistortionFxTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_EmbossTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_FilmGrainTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_FilmTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_FreeRotationTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_GmicQt_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_HealingCloneTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_HotpixelsTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_HSLTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_InsertTextTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_InvertTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_LensAutoFixTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_LensDistortionTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_LocalContrastTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_NoiseReductionTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_OilPaintTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_PerspectiveTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_PrintTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ProfileConversionTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_RainDropTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_RatioCropTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_RedEyeTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ResizeTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_RestorationTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_SharpenTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_ShearTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_TextureTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginEditor loaded from "C:/Program Files/digiKam/plugins/digikam/editor/Editor_WhiteBalanceTool_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Box_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Calendar_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_DNGConverter_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_DropBox_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_ExpoBlending_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_FileCopy_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_FileTransfer_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Flickr_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_GeolocationEdit_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_GLViewer_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Google_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_HtmlGallery_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_ImageMosaicWall_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_ImageShack_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_ImgUr_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_iNaturalist_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_JAlbum_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_MediaServer_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_MediaWiki_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_MetadataEdit_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_MjpegStream_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_OneDrive_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Panorama_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_PicFlowView_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Pinterest_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Piwigo_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Presentation_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_PrintCreator_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_SendByMail_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_SlideShow_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_SmugMug_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_TextConverter_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_TimeAdjust_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Twitter_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_VideoSlideShow_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginGeneric loaded from "C:/Program Files/digiKam/plugins/digikam/generic/Generic_Wallpaper_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_ART_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_DarkTable_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_Native_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_RawTherapee_Plugin.dll"
[6800] digikam.general: Plugin of type Digikam::DPluginRawImport loaded from "C:/Program Files/digiKam/plugins/digikam/rawimport/RawImport_UFRaw_Plugin.dll"
[6800] digikam.general: void __cdecl Digikam::DPluginLoader::Private::loadPlugins(void) Time elapsed: 620 ms
[6800] digikam.geoiface: "setting backend marble"
[6800] kf.config.core: Use of KConfigWatcher without DBus support. You will not receive updates
[6800] digikam.showfoto: Switch to widget style:  "Breeze"
[6800] digikam.widgets: Paths to color scheme :  QList("C:/Program Files/digiKam/data/digikam/colorschemes")
[6800] digikam.widgets: ""  ::  ""
[6800] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/showfotorc, line 224: Invalid escape sequence: «\1»
[6800] digikam.general: Showfoto::infoIface: nb of file 0
[6800] digikam.general: Showfoto::infoIface: nb of file 0
[6800] digikam.geoiface: "ROADMAP"
[6800] kf.config.core: Use of KConfigWatcher without DBus support. You will not receive updates
[6800] digikam.widgets: "Black Body"  ::  "C:/Program Files/digiKam/data/digikam/colorschemes/blackbody.colors"
[6800] digikam.geoiface: "ROADMAP"
[6800] kf.config.core: KConfigIni: In file C:/Users/gilles/AppData/Local/showfotorc, line 224: Invalid escape sequence: «\1»
[6800] kf.windowsystem: Could not find any platform plugin
[6800] digikam.general: Testing  "exiftool.exe" ...
[6800] digikam.general: "exiftool.exe"  help header line: 
[6800]  "12.67\r"
[6800] digikam.general: Found  "exiftool.exe"  version:  "12.67"
[6800] digikam.general: Testing  "C:/Program Files/digiKam/exiftool.exe" ...
[6800] digikam.general: "exiftool.exe"  help header line: 
[6800]  "12.67\r"
[6800] digikam.general: Found  "C:/Program Files/digiKam/exiftool.exe"  version:  "12.67"
[6800] digikam.metaengine: Check ExifTool availability: true
[6800] digikam.metaengine: ExifTool "Readable Formats" "-l -listr"
[6800] digikam.metaengine: ExifToolProcess::readOutput(): ExifTool command completed
[6800] digikam.metaengine: ExifTool complete command for action "Readable Formats" with elasped time (ms): 2
[6800] digikam.metaengine: ExifTool parsed command for action "Readable Formats" 1 properties decoded
[6800] digikam.metaengine: ExifTool complete "Readable Formats"
[6800] digikam.metaengine: ExifTool "Writable Formats" "-l -listwf"
[6800] digikam.metaengine: ExifToolProcess::readOutput(): ExifTool command completed
[6800] digikam.metaengine: ExifTool complete command for action "Writable Formats" with elasped time (ms): 2
[6800] digikam.metaengine: ExifTool parsed command for action "Writable Formats" 1 properties decoded
[6800] digikam.metaengine: ExifTool complete "Writable Formats"
[6800] digikam.general: All Binaries Found :  true
[6800] digikam.dimg: QList("C:/Windows/System32/spool/drivers/color")
[6800] kf.sonnet.core: No language dictionaries for the language: "en_US"
[6800] digikam.metaengine: ExifToolProcess::terminate(): send ExifTool shutdown command...
[6800] digikam.metaengine: ExifTool process finished with code: 0 and status QProcess::NormalExit
[6800] QWaitCondition: Destroyed while threads are still waiting
[6800] QWaitCondition: Destroyed while threads are still waiting
[6800] QEventDispatcherWin32::wakeUp: Failed to post a message (Invalid window handle.)

Gilles
Comment 106 Maik Qualmann 2023-11-14 07:15:01 UTC
Hi Gilles,

I'll test digiKam at work later, I don't have my Windows 10 laptop here right now. I had already seen these error messages in the config. If shift by save occurs, it is the binary splitter states that are causing the problem. Possibly another KF6 error or the problem only occurs with Windows in connection with KF6.

Maik
Comment 107 caulier.gilles 2023-11-14 08:04:47 UTC
Miak,

Look like the rcc icon sets are properly loaded at startup.

[7840] digikam.widgets: Breeze icons resource file found
[7840] digikam.widgets: Breeze-dark icons resource file found

Compared to MXE, the RCC file are build while installing KF6BreezeIcons. With MXE, it's done with iconrcc program, compiled and running on host as it cannot be executed as cross compiled. Under Windows, iconrcc is compiled in native and executed by cmake while compiling KF6.

Gilles
Comment 108 caulier.gilles 2023-11-14 08:05:47 UTC
Maik,

Perhaps we need to compare MXE and VCPKG RCC tarballs generated by iconrcc to see the difference. Qt provide a CLI tool to show the RCC contents files.

Gilles
Comment 109 Maik Qualmann 2023-11-14 08:58:15 UTC
The breeze-dark.rcc file is too small (60KB). If I replace it from the MXE bundle with around 14MB, then the icons are ok.

Maik
Comment 110 Maik Qualmann 2023-11-14 09:03:34 UTC
Die digiKam MSVC-Version läuft hier bereits richtig gut.

-Windows7 64 Bit wird nicht unterstützt, direkt beim Start Fehler 0xC0000005
-Defender zeigt nun das gleiche Verhalten, nur beim ersten Bundle vor ein paar Tagen gab es eine andere Reaktion. Der Verteidiger hat jetzt wahrscheinlich etwas gelernt.

Maik
Comment 111 Maik Qualmann 2023-11-14 09:04:00 UTC
The digiKam MSVC version is already running really well here.

-Windows7 64 bit is not supported, right at startup Error 0xC0000005
-Defender now shows the same behavior, only with the first bundle a few days ago there was a different reaction. The Defender has probably learned something now.

Maik
Comment 112 caulier.gilles 2023-11-14 09:13:37 UTC
Hi Maik,

Ok i will take a look about the RCC build. The problem is here.

With Windows7, the problem is expected as all is compiled with Windows 10 and the most recent MSVC compiler.

The cross compiled version still compatible with Windows 7, i'm sure, even if digiKam will have limited usage now.

In other words, Qt6/KF6 is the future and will replace the Qt5/KF5 version.

Gilles
Comment 113 Maik Qualmann 2023-11-14 09:34:18 UTC
The QImage Loader doesn't seem to provide KImageFormats types.
Likewise, the ImageMagick Loader does not show any mime types that it could load.

Maik
Comment 114 caulier.gilles 2023-11-14 10:18:48 UTC
Maik,

Look like the qt image loader plugins are all in place, including kde ones :

gilles@Win10 MINGW64 /c/Program Files/digikam/plugins/imageformats
$ ll
total 17316
-rwxr-xr-x 1 gilles 197121   79872 Nov 12 08:43 kimg_ani.dll*
-rwxr-xr-x 1 gilles 197121   78336 Nov 12 08:43 kimg_avif.dll*
-rwxr-xr-x 1 gilles 197121  105472 Nov 12 08:43 kimg_exr.dll*
-rwxr-xr-x 1 gilles 197121   75264 Nov 12 08:43 kimg_hdr.dll*
-rwxr-xr-x 1 gilles 197121   83456 Nov 12 08:43 kimg_jxl.dll*
-rwxr-xr-x 1 gilles 197121   59904 Nov 12 08:43 kimg_kra.dll*
-rwxr-xr-x 1 gilles 197121   59904 Nov 12 08:43 kimg_ora.dll*
-rwxr-xr-x 1 gilles 197121   76800 Nov 12 08:43 kimg_pcx.dll*
-rwxr-xr-x 1 gilles 197121   81408 Nov 12 08:43 kimg_pic.dll*
-rwxr-xr-x 1 gilles 197121  122880 Nov 12 08:43 kimg_psd.dll*
-rwxr-xr-x 1 gilles 197121   74752 Nov 12 08:43 kimg_qoi.dll*
-rwxr-xr-x 1 gilles 197121   77824 Nov 12 08:43 kimg_ras.dll*
-rwxr-xr-x 1 gilles 197121   84992 Nov 12 08:43 kimg_rgb.dll*
-rwxr-xr-x 1 gilles 197121   66560 Nov 12 08:43 kimg_tga.dll*
-rwxr-xr-x 1 gilles 197121  217088 Nov 12 08:43 kimg_xcf.dll*
-rwxr-xr-x 1 gilles 197121   35328 Nov 12 08:43 qgif.dll*
-rw-r--r-- 1 gilles 197121 1380352 Nov 12 08:43 qgif.pdb
-rwxr-xr-x 1 gilles 197121   41472 Nov 12 08:43 qicns.dll*
-rw-r--r-- 1 gilles 197121 1347584 Nov 12 08:43 qicns.pdb
-rwxr-xr-x 1 gilles 197121   34304 Nov 12 08:43 qico.dll*
-rw-r--r-- 1 gilles 197121 1560576 Nov 12 08:43 qico.pdb
-rwxr-xr-x 1 gilles 197121   34816 Nov 12 08:43 qjp2.dll*
-rw-r--r-- 1 gilles 197121 1454080 Nov 12 08:43 qjp2.pdb
-rwxr-xr-x 1 gilles 197121   43008 Nov 12 08:43 qjpeg.dll*
-rw-r--r-- 1 gilles 197121 1527808 Nov 12 08:43 qjpeg.pdb
-rwxr-xr-x 1 gilles 197121   28672 Nov 12 08:43 qpdf.dll*
-rw-r--r-- 1 gilles 197121 1724416 Nov 12 08:43 qpdf.pdb
-rwxr-xr-x 1 gilles 197121   27648 Nov 12 08:43 qsvg.dll*
-rw-r--r-- 1 gilles 197121 1470464 Nov 12 08:43 qsvg.pdb
-rwxr-xr-x 1 gilles 197121   26112 Nov 12 08:43 qtga.dll*
-rw-r--r-- 1 gilles 197121 1347584 Nov 12 08:43 qtga.pdb
-rwxr-xr-x 1 gilles 197121   40448 Nov 12 08:43 qtiff.dll*
-rw-r--r-- 1 gilles 197121 1413120 Nov 12 08:43 qtiff.pdb
-rwxr-xr-x 1 gilles 197121   24064 Nov 12 08:43 qwbmp.dll*
-rw-r--r-- 1 gilles 197121 1257472 Nov 12 08:43 qwbmp.pdb
-rwxr-xr-x 1 gilles 197121   31232 Nov 12 08:43 qwebp.dll*
-rw-r--r-- 1 gilles 197121 1495040 Nov 12 08:43 qwebp.pdb

Gilles
Comment 115 Maik Qualmann 2023-11-14 10:41:36 UTC
Ok, KimageFormats plugins are almost all available. The AVIF Dll is present, but is not displayed as a mime type and AVIF images cannot be loaded.

Maik
Comment 116 caulier.gilles 2023-11-14 11:41:36 UTC
Maik,

For the ImageMagick loaders there are there :

gilles@Win10 MINGW64 /C/Program Files/digikam
$ ll IM_MOD*.dll
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_aai_.dll*
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_art_.dll*
-rwxr-xr-x 1 gilles 197121  29400 Nov 14 10:16 IM_MOD_RL_ashlar_.dll*
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_avs_.dll*
-rwxr-xr-x 1 gilles 197121  26840 Nov 14 10:16 IM_MOD_RL_bayer_.dll*
-rwxr-xr-x 1 gilles 197121  34520 Nov 14 10:16 IM_MOD_RL_bgr_.dll*
-rwxr-xr-x 1 gilles 197121  51416 Nov 14 10:16 IM_MOD_RL_bmp_.dll*
-rwxr-xr-x 1 gilles 197121  26328 Nov 14 10:16 IM_MOD_RL_braille_.dll*
-rwxr-xr-x 1 gilles 197121  27352 Nov 14 10:16 IM_MOD_RL_cals_.dll*
-rwxr-xr-x 1 gilles 197121  27864 Nov 14 10:16 IM_MOD_RL_caption_.dll*
-rwxr-xr-x 1 gilles 197121  34520 Nov 14 10:16 IM_MOD_RL_cin_.dll*
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_cip_.dll*
-rwxr-xr-x 1 gilles 197121  22744 Nov 14 10:16 IM_MOD_RL_clip_.dll*
-rwxr-xr-x 1 gilles 197121  24280 Nov 14 10:16 IM_MOD_RL_clipboard_.dll*
-rwxr-xr-x 1 gilles 197121  37080 Nov 14 10:16 IM_MOD_RL_cmyk_.dll*
-rwxr-xr-x 1 gilles 197121  27352 Nov 14 10:16 IM_MOD_RL_cube_.dll*
-rwxr-xr-x 1 gilles 197121  33496 Nov 14 10:16 IM_MOD_RL_cut_.dll*
-rwxr-xr-x 1 gilles 197121 174296 Nov 14 10:16 IM_MOD_RL_dcm_.dll*
-rwxr-xr-x 1 gilles 197121  69336 Nov 14 10:16 IM_MOD_RL_dds_.dll*
-rwxr-xr-x 1 gilles 197121  25304 Nov 14 10:16 IM_MOD_RL_debug_.dll*
-rwxr-xr-x 1 gilles 197121  36056 Nov 14 10:16 IM_MOD_RL_dib_.dll*
-rwxr-xr-x 1 gilles 197121  22232 Nov 14 10:16 IM_MOD_RL_djvu_.dll*
-rwxr-xr-x 1 gilles 197121  21720 Nov 14 10:16 IM_MOD_RL_dmr_.dll*
-rwxr-xr-x 1 gilles 197121  35544 Nov 14 10:16 IM_MOD_RL_dng_.dll*
-rwxr-xr-x 1 gilles 197121  21720 Nov 14 10:16 IM_MOD_RL_dot_.dll*
-rwxr-xr-x 1 gilles 197121  21720 Nov 14 10:16 IM_MOD_RL_dps_.dll*
-rwxr-xr-x 1 gilles 197121  43736 Nov 14 10:16 IM_MOD_RL_dpx_.dll*
-rwxr-xr-x 1 gilles 197121  29400 Nov 14 10:16 IM_MOD_RL_emf_.dll*
-rwxr-xr-x 1 gilles 197121  26840 Nov 14 10:16 IM_MOD_RL_ept_.dll*
-rwxr-xr-x 1 gilles 197121  29912 Nov 14 10:16 IM_MOD_RL_exr_.dll*
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_farbfeld_.dll*
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_fax_.dll*
-rwxr-xr-x 1 gilles 197121  34008 Nov 14 10:16 IM_MOD_RL_fits_.dll*
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_fl32_.dll*
-rwxr-xr-x 1 gilles 197121  29400 Nov 14 10:16 IM_MOD_RL_flif_.dll*
-rwxr-xr-x 1 gilles 197121  21720 Nov 14 10:16 IM_MOD_RL_fpx_.dll*
-rwxr-xr-x 1 gilles 197121  32472 Nov 14 10:16 IM_MOD_RL_ftxt_.dll*
-rwxr-xr-x 1 gilles 197121  43224 Nov 14 10:16 IM_MOD_RL_gif_.dll*
-rwxr-xr-x 1 gilles 197121  25304 Nov 14 10:16 IM_MOD_RL_gradient_.dll*
-rwxr-xr-x 1 gilles 197121  32472 Nov 14 10:16 IM_MOD_RL_gray_.dll*
-rwxr-xr-x 1 gilles 197121  23256 Nov 14 10:16 IM_MOD_RL_hald_.dll*
-rwxr-xr-x 1 gilles 197121  30936 Nov 14 10:16 IM_MOD_RL_hdr_.dll*
-rwxr-xr-x 1 gilles 197121  38104 Nov 14 10:16 IM_MOD_RL_heic_.dll*
-rwxr-xr-x 1 gilles 197121  27864 Nov 14 10:16 IM_MOD_RL_histogram_.dll*
-rwxr-xr-x 1 gilles 197121  25304 Nov 14 10:16 IM_MOD_RL_hrz_.dll*
-rwxr-xr-x 1 gilles 197121  27864 Nov 14 10:16 IM_MOD_RL_html_.dll*
-rwxr-xr-x 1 gilles 197121  39128 Nov 14 10:16 IM_MOD_RL_icon_.dll*
-rwxr-xr-x 1 gilles 197121  22744 Nov 14 10:16 IM_MOD_RL_info_.dll*
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_inline_.dll*
-rwxr-xr-x 1 gilles 197121  27864 Nov 14 10:16 IM_MOD_RL_ipl_.dll*
-rwxr-xr-x 1 gilles 197121  22744 Nov 14 10:16 IM_MOD_RL_jbig_.dll*
-rwxr-xr-x 1 gilles 197121  26328 Nov 14 10:16 IM_MOD_RL_jnx_.dll*
-rwxr-xr-x 1 gilles 197121  34520 Nov 14 10:16 IM_MOD_RL_jp2_.dll*
-rwxr-xr-x 1 gilles 197121  63704 Nov 14 10:16 IM_MOD_RL_jpeg_.dll*
-rwxr-xr-x 1 gilles 197121  58072 Nov 14 10:16 IM_MOD_RL_json_.dll*
-rwxr-xr-x 1 gilles 197121  35544 Nov 14 10:16 IM_MOD_RL_jxl_.dll*
-rwxr-xr-x 1 gilles 197121  24280 Nov 14 10:16 IM_MOD_RL_kernel_.dll*
-rwxr-xr-x 1 gilles 197121  27352 Nov 14 10:16 IM_MOD_RL_label_.dll*
-rwxr-xr-x 1 gilles 197121  24280 Nov 14 10:16 IM_MOD_RL_mac_.dll*
-rwxr-xr-x 1 gilles 197121 230104 Nov 14 10:16 IM_MOD_RL_magick_.dll*
-rwxr-xr-x 1 gilles 197121  27352 Nov 14 10:16 IM_MOD_RL_map_.dll*
-rwxr-xr-x 1 gilles 197121  24280 Nov 14 10:16 IM_MOD_RL_mask_.dll*
-rwxr-xr-x 1 gilles 197121  42200 Nov 14 10:16 IM_MOD_RL_mat_.dll*
-rwxr-xr-x 1 gilles 197121  22744 Nov 14 10:16 IM_MOD_RL_matte_.dll*
-rwxr-xr-x 1 gilles 197121  42200 Nov 14 10:16 IM_MOD_RL_meta_.dll*
-rwxr-xr-x 1 gilles 197121  52952 Nov 14 10:16 IM_MOD_RL_miff_.dll*
-rwxr-xr-x 1 gilles 197121  24280 Nov 14 10:16 IM_MOD_RL_mono_.dll*
-rwxr-xr-x 1 gilles 197121  39640 Nov 14 10:16 IM_MOD_RL_mpc_.dll*
-rwxr-xr-x 1 gilles 197121  22232 Nov 14 10:16 IM_MOD_RL_mpr_.dll*
-rwxr-xr-x 1 gilles 197121  98520 Nov 14 10:16 IM_MOD_RL_msl_.dll*
-rwxr-xr-x 1 gilles 197121  27352 Nov 14 10:16 IM_MOD_RL_mtv_.dll*
-rwxr-xr-x 1 gilles 197121  26328 Nov 14 10:16 IM_MOD_RL_mvg_.dll*
-rwxr-xr-x 1 gilles 197121  23768 Nov 14 10:16 IM_MOD_RL_null_.dll*
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_ora_.dll*
-rwxr-xr-x 1 gilles 197121  24280 Nov 14 10:16 IM_MOD_RL_otb_.dll*
-rwxr-xr-x 1 gilles 197121  34520 Nov 14 10:16 IM_MOD_RL_palm_.dll*
-rwxr-xr-x 1 gilles 197121  30936 Nov 14 10:16 IM_MOD_RL_pango_.dll*
-rwxr-xr-x 1 gilles 197121  29400 Nov 14 10:16 IM_MOD_RL_pattern_.dll*
-rwxr-xr-x 1 gilles 197121  35032 Nov 14 10:16 IM_MOD_RL_pcd_.dll*
-rwxr-xr-x 1 gilles 197121  34008 Nov 14 10:16 IM_MOD_RL_pcl_.dll*
-rwxr-xr-x 1 gilles 197121  35544 Nov 14 10:16 IM_MOD_RL_pcx_.dll*
-rwxr-xr-x 1 gilles 197121  30424 Nov 14 10:16 IM_MOD_RL_pdb_.dll*
-rwxr-xr-x 1 gilles 197121  70360 Nov 14 10:16 IM_MOD_RL_pdf_.dll*
-rwxr-xr-x 1 gilles 197121  28888 Nov 14 10:16 IM_MOD_RL_pes_.dll*
-rwxr-xr-x 1 gilles 197121  27352 Nov 14 10:16 IM_MOD_RL_pgx_.dll*
-rwxr-xr-x 1 gilles 197121  49368 Nov 14 10:16 IM_MOD_RL_pict_.dll*
-rwxr-xr-x 1 gilles 197121  24280 Nov 14 10:16 IM_MOD_RL_pix_.dll*
-rwxr-xr-x 1 gilles 197121  24792 Nov 14 10:16 IM_MOD_RL_plasma_.dll*
-rwxr-xr-x 1 gilles 197121 172248 Nov 14 10:16 IM_MOD_RL_png_.dll*
-rwxr-xr-x 1 gilles 197121  52440 Nov 14 10:16 IM_MOD_RL_pnm_.dll*
-rwxr-xr-x 1 gilles 197121  40152 Nov 14 10:16 IM_MOD_RL_ps2_.dll*
-rwxr-xr-x 1 gilles 197121  45784 Nov 14 10:16 IM_MOD_RL_ps3_.dll*
-rwxr-xr-x 1 gilles 197121  62168 Nov 14 10:16 IM_MOD_RL_ps_.dll*
-rwxr-xr-x 1 gilles 197121  66264 Nov 14 10:16 IM_MOD_RL_psd_.dll*
-rwxr-xr-x 1 gilles 197121  26328 Nov 14 10:16 IM_MOD_RL_pwp_.dll*
-rwxr-xr-x 1 gilles 197121  28376 Nov 14 10:16 IM_MOD_RL_qoi_.dll*
-rwxr-xr-x 1 gilles 197121  28376 Nov 14 10:16 IM_MOD_RL_raw_.dll*
-rwxr-xr-x 1 gilles 197121  38104 Nov 14 10:16 IM_MOD_RL_rgb_.dll*
-rwxr-xr-x 1 gilles 197121  24280 Nov 14 10:16 IM_MOD_RL_rgf_.dll*
-rwxr-xr-x 1 gilles 197121  26840 Nov 14 10:16 IM_MOD_RL_rla_.dll*
-rwxr-xr-x 1 gilles 197121  32472 Nov 14 10:16 IM_MOD_RL_rle_.dll*
-rwxr-xr-x 1 gilles 197121  24792 Nov 14 10:16 IM_MOD_RL_scr_.dll*
-rwxr-xr-x 1 gilles 197121  24792 Nov 14 10:16 IM_MOD_RL_screenshot_.dll*
-rwxr-xr-x 1 gilles 197121  26328 Nov 14 10:16 IM_MOD_RL_sct_.dll*
-rwxr-xr-x 1 gilles 197121  27864 Nov 14 10:16 IM_MOD_RL_sfw_.dll*
-rwxr-xr-x 1 gilles 197121  33496 Nov 14 10:16 IM_MOD_RL_sgi_.dll*
-rwxr-xr-x 1 gilles 197121  35544 Nov 14 10:16 IM_MOD_RL_sixel_.dll*
-rwxr-xr-x 1 gilles 197121  25304 Nov 14 10:16 IM_MOD_RL_stegano_.dll*
-rwxr-xr-x 1 gilles 197121  23768 Nov 14 10:16 IM_MOD_RL_strimg_.dll*
-rwxr-xr-x 1 gilles 197121  31960 Nov 14 10:16 IM_MOD_RL_sun_.dll*
-rwxr-xr-x 1 gilles 197121  83160 Nov 14 10:16 IM_MOD_RL_svg_.dll*
-rwxr-xr-x 1 gilles 197121  35544 Nov 14 10:16 IM_MOD_RL_tga_.dll*
-rwxr-xr-x 1 gilles 197121  23768 Nov 14 10:16 IM_MOD_RL_thumbnail_.dll*
-rwxr-xr-x 1 gilles 197121  70360 Nov 14 10:16 IM_MOD_RL_tiff_.dll*
-rwxr-xr-x 1 gilles 197121  22744 Nov 14 10:16 IM_MOD_RL_tile_.dll*
-rwxr-xr-x 1 gilles 197121  28376 Nov 14 10:16 IM_MOD_RL_tim2_.dll*
-rwxr-xr-x 1 gilles 197121  25816 Nov 14 10:16 IM_MOD_RL_tim_.dll*
-rwxr-xr-x 1 gilles 197121  26840 Nov 14 10:16 IM_MOD_RL_ttf_.dll*
-rwxr-xr-x 1 gilles 197121  34520 Nov 14 10:16 IM_MOD_RL_txt_.dll*
-rwxr-xr-x 1 gilles 197121  26840 Nov 14 10:16 IM_MOD_RL_uil_.dll*
-rwxr-xr-x 1 gilles 197121  25304 Nov 14 10:16 IM_MOD_RL_url_.dll*
-rwxr-xr-x 1 gilles 197121  25304 Nov 14 10:16 IM_MOD_RL_uyvy_.dll*
-rwxr-xr-x 1 gilles 197121  28376 Nov 14 10:16 IM_MOD_RL_vicar_.dll*
-rwxr-xr-x 1 gilles 197121  26840 Nov 14 10:16 IM_MOD_RL_vid_.dll*
-rwxr-xr-x 1 gilles 197121  30936 Nov 14 10:16 IM_MOD_RL_video_.dll*
-rwxr-xr-x 1 gilles 197121  36056 Nov 14 10:16 IM_MOD_RL_viff_.dll*
-rwxr-xr-x 1 gilles 197121  33496 Nov 14 10:16 IM_MOD_RL_vips_.dll*
-rwxr-xr-x 1 gilles 197121  26328 Nov 14 10:16 IM_MOD_RL_wbmp_.dll*
-rwxr-xr-x 1 gilles 197121  37080 Nov 14 10:16 IM_MOD_RL_webp_.dll*
-rwxr-xr-x 1 gilles 197121  43736 Nov 14 10:16 IM_MOD_RL_wpg_.dll*
-rwxr-xr-x 1 gilles 197121  28888 Nov 14 10:16 IM_MOD_RL_xbm_.dll*
-rwxr-xr-x 1 gilles 197121  24280 Nov 14 10:16 IM_MOD_RL_xc_.dll*
-rwxr-xr-x 1 gilles 197121  34008 Nov 14 10:16 IM_MOD_RL_xcf_.dll*
-rwxr-xr-x 1 gilles 197121  36056 Nov 14 10:16 IM_MOD_RL_xpm_.dll*
-rwxr-xr-x 1 gilles 197121  26840 Nov 14 10:16 IM_MOD_RL_xps_.dll*
-rwxr-xr-x 1 gilles 197121  57048 Nov 14 10:16 IM_MOD_RL_yaml_.dll*
-rwxr-xr-x 1 gilles 197121  35032 Nov 14 10:16 IM_MOD_RL_ycbcr_.dll*
-rwxr-xr-x 1 gilles 197121  32472 Nov 14 10:16 IM_MOD_RL_yuv_.dll*

If some files can be in conflict with the Qt image loaders, we can drop it from the bundles as well.

Gilles
Comment 117 caulier.gilles 2023-11-14 12:21:06 UTC
Maik,

The breeze icon problem is clear :

https://invent.kde.org/frameworks/breeze-icons/-/blob/master/CMakeLists.txt?ref_type=heads#L37

"# FIXME: This is a temporary solution to unbreak KDE's Windows CI.
# Remove "NOT WIN32" when icon generation works on Windows."

Gilles
Comment 118 caulier.gilles 2023-11-16 12:31:33 UTC
Maik,

The new Windows native installer is mostly ready to use for 8.2.0. I fixed all major packaging problems i think.

The 8.2.0 installer with MXE will survive a little bit but not in 2024.

Q : How we will release 8.2.0 for Windows officially ? With MXE or VCPKG ? Qt6 sounds enough solid, KF6 sounds usable as well, even if it's not released...

Gilles
Comment 119 caulier.gilles 2023-11-16 12:32:45 UTC
Maik,

Did you tried the QtMultimedia under Windows with Qt6 ? Video preview + audio works as expected ?

Gilles
Comment 120 Maik Qualmann 2023-11-16 13:08:11 UTC
Gilles,

I'm not yet completely satisfied with the Qt6 multimedia video rotation, but I want to improve it.

What else is noticeable: ImageMagick mime list is empty. And QImage lacks AVIF, although the plugin and AVIF library are available.

Maik
Comment 121 Maik Qualmann 2023-11-16 13:09:38 UTC
One more thing, the extra icons from the export tools are missing.

Maik
Comment 122 caulier.gilles 2023-11-16 15:09:55 UTC
Hi Maik,

For the ImageMagick codecs problem, here all is present, as IM is also installed on the system. So there is a tune of variable to set to fix the problem. Look for the AppImage start up script :

https://invent.kde.org/graphics/digikam/-/blob/master/project/bundles/appimage/data/AppRun?ref_type=heads#L91

These kind of variable must be activated in the source code when digiKam is compiled with MSVC.

Gilles
Comment 123 caulier.gilles 2023-11-16 15:36:42 UTC
I can confirm that if i rename the IM install path, IM codecs list in DK is empty.

About the icons rcc sets, i used both files generated with MXE. There are placed as well in the bundle. So i don't know why icon for the web service tools are not available.

Gilles
Comment 124 caulier.gilles 2023-11-16 15:42:24 UTC
Typically, IM has default search paths that we can use:

https://imagemagick.org/script/resources.php#modules
Comment 125 Maik Qualmann 2023-11-16 20:03:48 UTC
Git commit 5b9a83f9eb13b6f0bd5444e911d08a448409a5cb by Maik Qualmann.
Committed on 16/11/2023 at 21:03.
Pushed by mqualmann into branch 'master'.

set ImageMagick paths under MSVC

M  +7    -0    core/app/main/main.cpp

https://invent.kde.org/graphics/digikam/-/commit/5b9a83f9eb13b6f0bd5444e911d08a448409a5cb
Comment 126 caulier.gilles 2023-11-17 08:12:52 UTC
About the AVIF Qt plugin, dumpbin report these dependencies :

Dump of file kimg_avif.dll

File Type: DLL

  Image has the following dependencies:

    Qt6Gui.dll
    avif.dll
    Qt6Core.dll
    MSVCP140.dll
    VCRUNTIME140_1.dll
    VCRUNTIME140.dll
    api-ms-win-crt-heap-l1-1-0.dll
    api-ms-win-crt-runtime-l1-1-0.dll
    KERNEL32.dll

avif.dll is the main entry here. The rest is Qt6 and M$ dll which are all here...

if it miss a dependency we needs to take a look in avif.dll:

Dump of file avif.dll

File Type: DLL

  Image has the following dependencies:

    KERNEL32.dll
    VCRUNTIME140.dll
    api-ms-win-crt-stdio-l1-1-0.dll
    api-ms-win-crt-heap-l1-1-0.dll
    api-ms-win-crt-runtime-l1-1-0.dll
    api-ms-win-crt-string-l1-1-0.dll
    api-ms-win-crt-math-l1-1-0.dll
    api-ms-win-crt-time-l1-1-0.dll

So no more dependency, excepted perhaps at run time, where code specifically load a 3rd-party dll.

Gilles
Comment 127 caulier.gilles 2023-11-17 08:26:26 UTC
Maik,

I can confirm that AVIF type mime miss also on my Windows 10 computer in the Qt loader DK control panel...

Gilles
Comment 128 caulier.gilles 2023-11-17 08:31:19 UTC
MAik,

In Qt AVIF image loader, i don't see specific dll runtime loading instruction:

https://invent.kde.org/frameworks/kimageformats/-/blob/master/src/imageformats/avif.cpp?ref_type=heads

Gilles
Comment 129 caulier.gilles 2023-11-17 08:41:50 UTC
libavif notes about codecs are listed below :

No AV1 codecs are enabled by default. Enable them by enabling any of the following CMake options (e.g. -DAVIF_CODEC_AOM=ON):

    AVIF_CODEC_AOM for libaom (encoder and decoder)
    AVIF_CODEC_DAV1D for dav1d (decoder)
    AVIF_CODEC_LIBGAV1 for libgav1 (decoder)
    AVIF_CODEC_RAV1E for rav1e (encoder)
    AVIF_CODEC_SVT for SVT-AV1 (encoder)

These libraries (in their C API form) must be externally available (discoverable via CMake's FIND_LIBRARY) to use them, or if libavif is a child CMake project, the appropriate CMake target must already exist by the time libavif's CMake scripts are executed.

libavif come from VCPKG package. The port file is this one :

gilles@KU23:~/Devel/Devel/vcpkg/ports/libavif$ cat portfile.cmake 
vcpkg_from_github(
    OUT_SOURCE_PATH SOURCE_PATH
    REPO AOMediaCodec/libavif
    REF "v${VERSION}"
    SHA512 f7c35e40f9214314afeae69d5da6ab345e6dbd025e737a920ea4270452cdf7ff7010d7af5cc18d27e93b217114eb6b613cd349703d0e1bb7814dbeb84a9fd70f
    HEAD_REF master
    PATCHES
        disable-source-utf8.patch
        find-dependency.patch # from https://github.com/AOMediaCodec/libavif/pull/1339
)

vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
    FEATURES
        aom AVIF_CODEC_AOM
)

vcpkg_cmake_configure(
    SOURCE_PATH "${SOURCE_PATH}"
    OPTIONS
        -DAVIF_BUILD_APPS=OFF
        -DCMAKE_REQUIRE_FIND_PACKAGE_libyuv=ON
        ${FEATURE_OPTIONS}
)

vcpkg_cmake_install()

vcpkg_copy_pdbs()

# Move cmake configs
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})

# Fix pkg-config files
vcpkg_fixup_pkgconfig()

# Remove duplicate files
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include"
                    "${CURRENT_PACKAGES_DIR}/debug/share")

# Handle copyright
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")

...and the json conf :

gilles@KU23:~/Devel/Devel/vcpkg/ports/libavif$ cat vcpkg.json 
{
  "name": "libavif",
  "version-semver": "1.0.1",
  "description": "Library for encoding and decoding AVIF files",
  "homepage": "https://github.com/AOMediaCodec/libavif",
  "license": "BSD-2-Clause AND Apache-2.0",
  "dependencies": [
    "libyuv",
    {
      "name": "vcpkg-cmake",
      "host": true
    },
    {
      "name": "vcpkg-cmake-config",
      "host": true
    }
  ],
  "features": {
    "aom": {
      "description": "AV1 codec library",
      "dependencies": [
        "aom"
      ]
    }
  }
}

Look well, no codec is enable, and AOM is the only one provided as option, not enabled by default. This want mean that libavif decode nothing, as i don't enable the aom codec while building.

NOTE: This VCPKG rules is stupid at all. Why to provide a library which can the essential by default ?

Gilles
Comment 130 caulier.gilles 2023-11-22 13:08:22 UTC
Git commit 824f8fb4c67d945036f113f4aed0dee4a20385bc by Gilles Caulier.
Committed on 22/11/2023 at 14:06.
Pushed by cgilles into branch 'master'.

Copy digiKam icon set in bundle data dir. This will enable all export tools action icons in menu.

M  +1    -0    project/bundles/vcpkg/04-build-installer.sh

https://invent.kde.org/graphics/digikam/-/commit/824f8fb4c67d945036f113f4aed0dee4a20385bc