<div>At least with Python v3.7.3 and 3.9.0 and on Fedora 33 and Debian 10 system running build-demo.py inside pyqtdeploy-3.1.0/demo gives me:<br></div><div><br></div><div>bash-5.0$ python3 build-demo.py<br></div><div>Traceback (most recent call last):<br></div><div>  File "/usr/local/bin/pyqtdeploy-sysroot", line 8, in <module><br></div><div>    sys.exit(main())<br></div><div>  File "/usr/local/lib/python3.9/site-packages/pyqtdeploy/pyqtdeploysysroot_main.py", line 91, in main<br></div><div>    specification = SysrootSpecification(specification_file)<br></div><div>  File "/usr/local/lib/python3.9/site-packages/pyqtdeploy/sysroot/specification.py", line 87, in __init__<br></div><div>    plugin = self._plugin_from_file(name, default_plugin_dir)<br></div><div>  File "/usr/local/lib/python3.9/site-packages/pyqtdeploy/sysroot/specification.py", line 163, in _plugin_from_file<br></div><div>    spec = importlib.util.spec_from_file_location(name, plugin_file)<br></div><div>AttributeError: module 'importlib' has no attribute 'util'<br></div><div><br></div><div>I can easily fix it by patching /usr/local/lib/python3.7/dist-packages/pyqtdeploy/sysroot/specification.py directly after installing pyqtdeploy:<br></div><div><br></div><div>FILE="/usr/local/lib/python3.7/dist-packages/pyqtdeploy/sysroot/specification.py"<br></div><div>awk '/import importlib/{print "import importlib.util"}1' "$FILE" > "${FILE}.temp"<br></div><div>mv "${FILE}.temp" "$FILE"<br></div><div><br></div><div>Is this a bug in pyqtdeploy or do I do anything wrong?<br></div><div><br></div><div><br></div>