[PyQt] sip-build --debug and wheels on a Raspberry Pi

Phil Thompson phil at riverbankcomputing.com
Wed Apr 8 12:29:16 BST 2020


On 08/04/2020 04:10, Kyle Altendorf wrote:
> I've got a couple issues related to building PyQt.  I glanced around
> quickly at them and they seemed likely trivial to identify (even if
> solutions always take non-trivial amounts of work).  If needed I can
> go back through and provide some reproduction steps and logs.
> 
> 1) sip-build --debug doesn't seem to set either the Designer or QML
> plugins to be built with debug symbols intact.  When I added debug to
> the CONFIG lines in the .pro-in files I did get debug symbols.
> 
> Backstory: This came up while debugging my issues with segfaults in
> GitHub Actions Linux.  I don't know the root cause of what I was
> debugging but I did see what seemed to be two None instances...  I
> switched to official CPython docker images and the segfaults went
> away.  :|

Should be fixed in tonight's PyQt snapshot.

> 2) Building a wheel with pip on an ARM Raspberry Pi results in a file
> with manylinux2014_x86_64 in the name.  Perhaps something based on
> distutils.util.get_platform() (plus pep425 described modification of
> the value) and replacing linux with manylinux<whatever>?  Or you'd
> think some official library would expose this calculation for you to
> use.
> 
>     PyQt5-5.14.2-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl
> 
> Backstory: I'm trying to help piwheels get a build going for PyQt5.

<whatever> is chosen according to the glibc requirements of Qt. It is 
specified using 'minimum-glibc-version' in ...

https://www.riverbankcomputing.com/static/Docs/sip/pyproject_toml.html#tool-sip-project-section

Phil


More information about the PyQt mailing list