SUMMARY *** NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols. See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports *** STEPS TO REPRODUCE 1. Follow steps here: https://community.kde.org/Get_Involved/development/Set_up_a_development_environment 2. Then these: https://community.kde.org/Get_Involved/development/Build_software_with_kdesrc-build 3. `kdesrc-build workspace` (Qt6 is already installed from Arch repository) OBSERVED RESULT It attempts to build kdecorations first, which relies upon breeze, which relies upon kcoreaddons EXPECTED RESULT It first builds packages that don't depend on other packages that still need to be built, such as kcoreaddons. SOFTWARE/OS VERSIONS Linux: 6.5.7 KDE Plasma Version: 5.27.8 KDE Frameworks Version: 5.110.0 Qt Version: 5.15.11 ADDITIONAL INFORMATION
> It attempts to build kdecorations first, which relies upon breeze, which relies upon kcoreaddons I don't follow. kdecoration does not depend on breeze. It's the other way around, breeze depends on kdecoration
What I think is happening is that `kdesrc-build workspace` only builds the packages in the workspace group, which includes kdecoration and breeze, but not kcoreaddons or any other frameworks. If you pass "--include-dependencies" then it should pick up the kcoreaddons dependency I know the Wiki says that including dependencies happens by default, but that's not completely the case
Created attachment 162417 [details] CMake log for failed kio-extras build Thanks, that got me further along. That was definitely my primary issue. Hit a roadblock at kio-extras though, I've attached the CMake log. What am I missing?
Something different. However this isn't the place to request help with dev setups; see https://community.kde.org/Get_Involved/Issue_Reporting#Step_1:_Make_sure_it's_a_valid_bug_or_feature_request. I'd recommend asking for help with individual failures in the #kde-devel matrix room. As for the issue of --include-dependencies not actually being set by default; see https://invent.kde.org/sdk/kdesrc-build/-/merge_requests/297.