<div>Hey! We (NixOS) actually use repo-metadata for this, instead of parsing CMake files. This works decently well, and we just add non-KDE dependencies manually. I think the big problem with doing this cross-distro is having consistent names for packages everywhere. It might be a good idea to start with just pkg-config names and/or library sonames? At least those can be mostly figured out automatically with most tools.</div><div><br /></div><div><br /></div><div>25.08.2024, 22:54, "Nate Graham" <nate@kde.org>:</div><blockquote><p>Hello distro folks!<br /><br />I've heard some mention of folks maintaining tools for determining <br />package dependencies for KDE software by scanning our CMakeLists.txt <br />files. This a common challenge, and one we encounter in our <br />kdesrc-build/kde-builder built tools too, where currently we rely on <br />hand-curated lists of packages per distro.<br /><br />It occurred to me that it might make sense for everyone to collaborate <br />on a shared version of this kind of CMake dependency scanner tool, to <br />make something more useful for everyone and with a lower maintenance <br />burden for each of us.<br /><br />Thoughts?<br /><br />Nate<br /></p></blockquote>