Windows build of Skrooge fails
Open, Needs TriagePublic

Description

Hi,

As you can see here (https://binary-factory.kde.org/job/Skrooge_Nightly_mingw64/205/console), the build of Skrooge on Windows fails since 10 Jan. 2019 with the following error:
Could not find a package configuration file provided by "Qt5WebKitWidgets"

The 9 Jan. 219 the build was OK and Qt5WebKitWidgets was well found ! (https://binary-factory.kde.org/job/Skrooge_Nightly_mingw64/153/consoleFull)

Do you know how to fix that? Should I do something on my side?

Again and again, thank you for all you do for the community.
Regards.

Restricted Application added a subscriber: sysadmin. · View Herald TranscriptMar 4 2019, 10:30 AM
bcooksley changed the visibility from "Custom Policy" to "Public (No Login Required)".Mar 5 2019, 6:19 AM
bcooksley changed the edit policy from "Custom Policy" to "All Users".
bcooksley edited projects, added Windows; removed Sysadmin.
bcooksley removed a subscriber: sysadmin.
bcooksley added subscribers: vonreth, bcooksley.

Reassigning to the correct project (Sysadmin doesn't maintain the builds themselves, just the underlying systems that do the builds)

My understanding of this is that Webkit support had to be dropped as part of the move to the latest version of Qt because Webkit no longer compiles on Windows (it hits various obstacles)

I tried to fix the webkit build with mingw once but I don't have the time to go after it.
A good source for patches is https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-qtwebkit

Good Luck!

Hi,

Skrooge can be build with WebEngineWidgets instead of WebKitWidgets.
Is it better on windows if I try with WebEngineWidgets?

The problem is that QWebengine is msvc2017 only and most Skrooge deps are mingw only.

Hi,

Skrooge is now able to build without QWebengine. So, is it possible to enable again the build of Skrooge on Windows ?

Regards.

Hi,

Thank you Ben for enabling it.

The build fails but not due to Skrooge but seems to be due to build tools:
18:26:06 Installing collected packages: pip
18:26:06 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'C:\\Users\\Default\\Python'
18:26:06 Check the permissions.

I don't know what to do.
Could you guide me ?

That is an issue that occurs from time to time depending on how well Windows is initialized when the Task Scheduler decides to start the Jenkins agent processes.

I've now manually restarted the Jenkins agent processes and executed a Craft Cleanup which should ensure everything is 100% clean - and other builds now running appear to have made it past that stage without issue.

Hi Ben,

Thank you. You are right, now the build goes further but now an error seems to occur during the build of sqlcipher:
https://binary-factory.kde.org/job/Skrooge_Nightly_mingw64/84/console

I don't know what to do because sqlcipher is a prerequisite of Skrooge but it's not built by skrooge.

Do you have an idea how to progress ?
Regards.

I'm afraid we can't assist with SQLCipher - you'll need to follow that up with the folks that work on KDE on Windows, or alternatively (and preferrably), the SQLCipher developers directly.