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