[PyQt] Getting started with pyqtdeploy
Phil Thompson
phil at riverbankcomputing.com
Fri Apr 6 12:31:35 BST 2018
On 6 Apr 2018, at 12:21 pm, Rob <rob at pixelinspiration.net> wrote:
>
> Sorry, no idea what went wrong with the formatting then! Hopefully this is
> more readable:
>
>
>
> Hi, I'm just trying to work my way through the pyqtdeploy docs and seem to
> be falling over at the first hurdle of building a system root using the demo
> files provided. I stripped the sysroot.json down to just
> android|macos|win#openssl, qt5, python, sip and pyqt5 entries.
>
> Downloaded the following source files:
> https://www.openssl.org/source/openssl-1.0.2o.tar.gz
> https://download.qt.io/archive/qt/5.10/5.10.1/single/qt-everywhere-src-5.10.1.tar.xz
> https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
> https://sourceforge.net/projects/pyqt/files/sip/sip-4.19.8/sip-4.19.8.tar.gz
> https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.10.1/PyQt5_gpl-5.10.1.tar.gz
>
> and added to the src directory.
>
> OK, run python build-demo.py, openssl unpacks but then fails:
>
> pyqtdeploy-demo\sysroot-win-32\build\openssl-1.0.2n>perl util\mkdef.pl 32
> ssleay 1>ms\ssleay32.def
> Traceback (most recent call last):
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\runpy.py",
> line 193, in _run_module_as_main
> "__main__", mod_spec)
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\runpy.py",
> line 85, in _run_code
> exec(code, run_globals)
> File
> "C:\Users\*****\AppData\Local\Programs\Python\Python36-32\Scripts\pyqtdeploy-sysroot.exe\__main__.py",
> line 9
> , in <module>
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\site-packages\pyqtdeploy\pyqtdeploysysroot_main
> .py", line 83, in main
> sysroot.build_components(args.component, args.no_clean)
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\site-packages\pyqtdeploy\sysroot\sysroot.py",
> l
> ine 103, in build_components
> component.build(self)
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\site-packages\pyqtdeploy\sysroot\plugins\openss
> l.py", line 96, in build
> self._build_win(sysroot, common_options)
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\site-packages\pyqtdeploy\sysroot\plugins\openss
> l.py", line 224, in _build_win
> sysroot.run(sysroot.host_make, '-f', 'ms\\nt.mak')
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\site-packages\pyqtdeploy\sysroot\sysroot.py",
> l
> ine 562, in run
> subprocess.check_call(args)
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\subprocess.py",
> line 286, in check_call
> retcode = call(*popenargs, **kwargs)
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\subprocess.py",
> line 267, in call
> with Popen(*popenargs, **kwargs) as p:
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\subprocess.py",
> line 709, in __init__
> restore_signals, start_new_session)
> File
> "c:\users\*****\appdata\local\programs\python\python36-32\lib\subprocess.py",
> line 997, in _execute_child
> startupinfo)
> FileNotFoundError: [WinError 2] The system cannot find the file specified
>
> Had a look in the openssl tar and sure enough it doesn't have a ssleay32.def
> file in there. I checked quite a few other downloads and none of them had.
> Bit of googling lead me to this file:
> https://raw.githubusercontent.com/ayufan/openssl-win32/master/ms/ssleay32.def
> I grabbed it and stuck it in the tar but still gave the same error.
>
> So I removed the openssl bit from the sysroot.json. Next run was to build
> Qt. This failed after a long time of doing nothing with this error:
>
> Building Qt5 from source
> pyqtdeploy-sysroot: unable to unpack
> C:\Users\rob.Pixel\Documents\GitHub\Pixel-Internal-QT-Browser\pyqtdeploy-demo\src\qt-everywhere-src-5.10.1.tar.xz
> B
>
> ut looking in the src directory it has unpacked, so frankly baffled and
> decided best course of action is to get some advice.
>
> Running Win7 Pro 64bit with Python 3.6.4 installed. Also got Qt 5.10.1
> Community Edition installed but have no other C++ related frameworks/build
> tools.
A C++ compiler?
Phil
More information about the PyQt
mailing list