Dgikam versions beyond 5.3.0 do not run on Windows XP SP3. They install normally but on starting digikam it immediately complains about an unsatisfied external _vsnprintf_s in msvcrt.dll, to which QT5Core.dll is linked. Guessing: digikam was built with MinGW options using the "secure" API with suffix _s - which is not available in the standard msvcrt.dll in Windows XP SP3.
Maybe this is easy to diagnose/fix, in which case ignore the stuff I write below. In my opinion this is fixed by not using Windows XP. There are situations where it is sensible/necessary to use this system without security updates, but a multimedia workstation is hardly one of these.
Martin, You can ask to MXE project (or look in issues archive) which is use to compile whole digiKam and dependencies. If an easy solution can be applied to build scripts, well it will be fine to apply, else, this will be closed as WONTFIX. http://mxe.cc/ Gilles Caulier
Gilles and Simon, I got sidetracked from doing doing a deep-dive - and really lack the time and abilities to do so. The only thing I found checking out MXE were the ... - Package Specific Notes https://github.com/mxe/mxe/wiki/Package-Specific-Notes, wherethe reference to Win32 Secure API matches some comments I have seen elsewhere, but ... - There are more issues, e.g. with MysQL, and glb/mingw (see https://bugzilla.gnome.org/show_bug.cgi?id=668071), so .. I understand no-one will really put in the significant effort probably required to support an obsolete OS. Hence I agree to make this WONTFIX - and will keep using 5.3 on my XP-boxes. Regards, Martin
Ok thanks for the feedback... Gilles Caulier