On Sun, 7 Apr 2019, Steven A. Falco wrote:
> The KiCad package uses python3-wxpython4 - I'm one of the package maintainers.
KiCad is building correctly on Fedora 30, but my rawhide builds are failing with the
following error:
>
> BUILDSTDERR: - nothing provides python3-sip-api(12)(x86-64) = 12.5 needed by
python3-wxpython4-4.0.4-2.fc30.x86_64
>
> It looks like the sip package was upgraded to 12.6 recently (March 21, 2019). Here
is part of the changelog from the sip.spec file:
>
> %changelog
> * Thu Mar 21 2019 Rex Dieter <rdieter(a)fedoraproject.org> - 4.19.15-1
> - 4.19.15, - sip-api(12)=12.6
>
> It seems like the python3-wxpython4 package should be rebuilt to pick up that
change.
>
> I am new to this part of the process. How might I request a rebuild of
python3-wxpython4, and would that fix the problem or is something additional needed?
The python-wxpython4 package needs to be rebuilt every time that the SIP API changes.
@Rex - can you please initiate a build when you bump the SIP API?
Currently, though, wxPython is FTBFS in Rawhide [1] due to changes in SIP 4.19.14 and
4.19.15. I've got the SIP 4.19.14 changes addressed in wxPython, but 4.19.15
introduced some bugs in SIP which I'm addressing with SIP upstream. Hopefully, there
should be a new SIP release soon.
Bottom line - the issues are being worked on. :)
[1]
https://bugzilla.redhat.com/show_bug.cgi?id=1696302
Thanks Scott. I tried building wxPython locally and ran into the same FTBFS. I'll
stand by until the upstream issues get resolved.
Steve