7507d7331c
ecm_process_po_files_as_qm() did find_package(Qt6 COMPONENTS LinguistTools REQUIRED) for lrelease/lconvert. Those live in qttools, which is not in the Redox cross toolchain, so every KDE package that installs translations failed to configure (Qt6_FOUND=FALSE). Use OPTIONAL_COMPONENTS (so a missing LinguistTools neither aborts nor registers as a required package the final feature_summary fails on) and return early when the tools are absent — .po -> .qm compilation is skipped and the app builds untranslated. Systemic: unblocks all KF6 packages.