pyqtdeploy demo will not build

Chris Robson chrislrobsn at gmail.com
Mon Sep 21 23:44:11 BST 2020


Phil

I think I found the c++ header files.  Am I overlooking something as to 
why the build process is pointing in the wrong direction? Are the files 
I found the ones that are used?  I could just config a soft link but I 
suspect that is the wrong approach.  Thoughts?

Aka the build looks in:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/c++/v1

but the files are actually in:

/Library/Developer/CommandLineTools/usr/include/c++/V1/

On 9/21/20 6:26 PM, Chris Robson wrote:
> 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