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