On Mac when trying to build kontact with craft I get this. Perhaps I'm asking too much. /Users/build/Craft/KF5/blueprints/craft-blueprints-kde/kde/frameworks/tier3/kdewebkit/kdewebkit.py failed: kde/frameworks/tier3/kdewebkit requries libs/qt5/qtwebkit, but it is ignored Command /usr/local/opt/python/bin/python3.7 -u /Users/build/Craft/KF5/macos-clang_64-sdk-5.11.3/craft/bin/craft.py -i kontact failed with exit code: 1
Stupid question but is qtwebkit manually set to be ignored in your settings?
I see nothing obvious in my config that would be set to ingore qtwebkit. In fact, I can Craft qtwebkit just fine. Seems that something in kdewebkit is broken?
see this summary output from crafting qtwebkit. Perhaps the "Skip installation" is the problem? *** Handling package: libs/qt5/qtwebkit, action: all *** *** Action: fetch-binary for libs/qt5/qtwebkit *** *** libs/qt5/qtwebkit not found in cache *** *** Action: fetch for libs/qt5/qtwebkit *** *** Action: unpack for libs/qt5/qtwebkit *** *** Action: compile for libs/qt5/qtwebkit *** *** Action: cleanimage for libs/qt5/qtwebkit *** *** Action: install for libs/qt5/qtwebkit *** Skip installation of libs/qt5/qtwebkit as [QtSdk]Enabled=True *** Action: post-install for libs/qt5/qtwebkit *** *** Action: qmerge for libs/qt5/qtwebkit *** *** Action: post-qmerge for libs/qt5/qtwebkit *** *** Craft all succeeded: libs/qt5/qtwebkit after 0 seconds ***
Skip installation of libs/qt5/qtwebkit as [QtSdk]Enabled=True You are using a precompiled Qt, so Qt packages in craft are skipped. Qt does not ship webkit since 5.7 so not sure building webkit with craft would work in this setup.
You could try to replace https://github.com/KDE/craft-blueprints-kde/blob/master/libs/qt5/qtwebkit/qtwebkit.py#L116 with a ifdef depending on the version to use either Qt5CorePackageBase or cmake. But then you are in uncharted territory.
Both are no longer maintained.