SUMMARY Python bindings build is broken in 5.58 sip: KProcessList::KProcessInfoList is undefined make[2]: *** [src/lib/CMakeFiles/sip_generated_KCoreAddons_files.dir/build.make:65: src/lib/pybuild/PyKF5/KCoreAddons/unifiedKCoreAddons.cpp] Error 1 make[1]: *** [CMakeFiles/Makefile2:4063: src/lib/CMakeFiles/sip_generated_KCoreAddons_files.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs....
Does it work better if using KProcessInfoList = QList<KProcessInfo>; is changed into typedef QList<KProcessInfo> KProcessInfoList; in src/lib/util/kprocesslist.h:78? Just in case sip isn't very good with C++11... I didn't look into why my build doesn't include python bindings (nor the CI build...) -- we need to fix that too.
(In reply to David Faure from comment #1) > Does it work better if > using KProcessInfoList = QList<KProcessInfo>; > is changed into > typedef QList<KProcessInfo> KProcessInfoList; > in src/lib/util/kprocesslist.h:78? > Yes, this fixes it
Git commit 6a686c28d3866dea7dd28d7d6f8cf54af62cd304 by David Edmundson. Committed on 21/05/2019 at 21:32. Pushed by davidedmundson into branch 'master'. Fix compliation for python bindings Patch effectively written by David Faure on the bug report M +1 -1 src/lib/util/kprocesslist.h https://commits.kde.org/kcoreaddons/6a686c28d3866dea7dd28d7d6f8cf54af62cd304