pyqtdeploy demo will not build

Chris Robson chrislrobsn at gmail.com
Mon Sep 21 23:26:00 BST 2020


Well I've moved on, realizing I want to deploy to iOS so moved to my 
Mac.  The pyqtdeploy build-demo.py commandline from the tutorial builds 
just fine.  However, when trying to build for the iOS using the command 
pyqtdeploy-sysroot --verbose --target ios-64 sysroot.toml the following 
error stops the build.  Looks like something isnt set right for Xcode, 
aka, the warning about using sysroot and a incompatible sysroot?  What I 
find so far is MacOSX10.15.sdk is there but not ./usr/include/c++.  I'm 
reading somehting about missing header files but its from 2018 so out of 
date.

I'm poking around trying to find were I didnt configure something 
correctly but any help you can give I'd be grateful.  Note, Xcode is 
installed and I am very successful using it to cross compile Python apps 
for iPhones, so I must be missing something here.... thanks

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/
ld: warning: building for iOS, but linking in .tbd file 
(/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib/libc++.tbd) 
built for macOS/Mac Catalyst
ld: building for iOS, but linking in object file built for iOS 
Simulator, file 
'/var/folders/1m/c7ddhcn91ts281fx2t40l0xm0000gn/T/--ade64a.o' for 
architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see 
invocation)
===================
Maybe you forgot to setup the environment?
pyqtdeploy-sysroot: execution of 
'/Users/chrislrobson/Qt/5.15.0/clang_64/bin/qmake' failed: returned exit 
code 3

FURTHER UP THE TRACE IS THE FOLLOWing ERROR::::::::

Running '/Users/chrislrobson/Qt/5.15.0/clang_64/bin/qmake 
SYSROOT=/Users/chrislrobson/develop-MAC/PyQt5/pyqtdeploy-3.1.1.dev2009161438/demo-working/sysroot-ios-64'.
Info: creating stash file 
/Users/chrislrobson/develop-MAC/PyQt5/pyqtdeploy-3.1.1.dev2009161438/demo-working/sysroot-ios-64/build/Python-3.7.8/Python-3.7.8/.qmake.stash
Project ERROR: Cannot run compiler 
'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++'. 
Output:
===================
Apple clang version 12.0.0 (clang-1200.0.32.2)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
clang: warning: using sysroot for 'MacOSX' but targeting 'iPhone' 
[-Wincompatible-sysroot]
ignoring nonexistent directory 
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/c++/v1"

On 9/21/20 4:40 PM, Phil Thompson wrote:
> On 21/09/2020 20:03, Chris Robson wrote:
>> It seems to be missing a file but as one can see from the rpm -qa list
>> the x11extras library is installed.
>>
>> Build fails performing the build:  python build-demo.py --verbose
>>
>> Error:
>>
>> /home/ch/develop/TypMic/PYQTDEPLOY/pyqtdeploy-3.1.1.dev2009161438/demo/sysroot-linux-64/Qt/bin/qmake 
>>
>> -recursive PyQt5.pro
>> sip-install:
>> '/home/ch/develop/TypMic/PYQTDEPLOY/pyqtdeploy-3.1.1.dev2009161438/demo/sysroot-linux-64/Qt/bin/qmake 
>>
>> -recursive PyQt5.pro' failed returning 3
>> Info: creating stash file /tmp/tmp2kk_5t_s/.qmake.stash
>> Reading /tmp/tmp2kk_5t_s/QtCore/QtCore.pro
>> Reading /tmp/tmp2kk_5t_s/QtNetwork/QtNetwork.pro
>> Reading /tmp/tmp2kk_5t_s/QtGui/QtGui.pro
>> Reading /tmp/tmp2kk_5t_s/QtWidgets/QtWidgets.pro
>> Reading /tmp/tmp2kk_5t_s/QtX11Extras/QtX11Extras.pro
>> Project ERROR: Unknown module(s) in QT: x11extras
>> pyqtdeploy-sysroot: execution of 'sip-install' failed: returned exit 
>> code 1
>>
>> OS: Fedora 31
>>
>> pyqtdeploy version: 3.1.1.dev2009
>>
>>
>> pip list:
>>
>> packaging    20.4
>> pip          20.2.3
>> pyparsing    2.4.7
>> PyQt-builder 1.5.0
>> PyQt5        5.15.1
>> PyQt5-sip    12.8.1
>> pyqtdeploy   3.1.1.dev2009161438
>> setuptools   41.6.0
>> sip          5.4.0
>> six          1.15.0
>> toml         0.10.1
>>
>>
>> Installed libraries:
>>
>> qt5-qtx11extras-devel-5.13.2-1.fc31.x86_64
>> qt5-qtx11extras-5.13.2-1.fc31.x86_64
>> qt5-qtx11extras-doc-5.12.3-2.fc31.noarch
>
> The demo builds it's own copy of Qt so the distro installation of Qt 
> is irrelevant.
>
> See the "Note" in...
>
> https://www.riverbankcomputing.com/static/Docs/pyqtdeploy/demo.html#building-the-demo 
>
>
> Phil


More information about the PyQt mailing list