On 2/8/26 11:37 AM, Neal Gompa wrote:
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.

I looked at the wxGTK repo and I don't see any changes that should cause this.  
The failed build is in copr [1].  I added a BuildRequires on wxGTK and started 
another build [2] which is progressing normally.  So it does seem that wxGTK is 
now build-required where it wasn't in the past.

[1] https://copr.fedorainfracloud.org/coprs/g/kicad/kicad/build/10102587/
[2] https://copr.fedorainfracloud.org/coprs/stevenfalco/kicad/build/10104362/
--
_______________________________________________
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

Reply via email to