On Sun, Feb 8, 2026 at 11:32 AM Steven A. Falco <[email protected]> wrote: > > I just ran into a failure where KiCad's cmake scripts couldn't find > wxPython/Phoenix during a build. I had a BuildRequires on wxGTK-devel which > has been sufficient in the past. However, now it seems I have to also > explicitly include a BuildRequires wxGTK. > > I looked at the packaging guidelines and the first sentence in > https://docs.fedoraproject.org/en-US/packaging-guidelines/#_requiring_base_package > says subpackages should require their base package, but then in the next > paragraph we have "Devel packages are an example of a package that must > require their base packages using a fully versioned dependency". > > So I'm not sure if this is a "should" or a "must". I'm also not sure if the > dependencies were recently deliberately changed for some reason. > > Can anyone clarify this? >
I think in general it's a MUST, there are a few exceptions where it isn't (e.g. valkey-devel which is an amalgam header that doesn't link to anything), but usually it is needed to make sure it behaves properly, since not doing so can result in obscure link-time failures. -- 真実はいつも一つ!/ Always, there's only one truth! -- _______________________________________________ devel mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://forge.fedoraproject.org/infra/tickets/issues/new
