Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pyqt-builder for openSUSE:Factory checked in at 2023-10-16 22:33:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyqt-builder (Old) and /work/SRC/openSUSE:Factory/.python-pyqt-builder.new.20540 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyqt-builder" Mon Oct 16 22:33:07 2023 rev:18 rq:1117887 version:1.15.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyqt-builder/python-pyqt-builder.changes 2023-09-29 21:13:44.422109122 +0200 +++ /work/SRC/openSUSE:Factory/.python-pyqt-builder.new.20540/python-pyqt-builder.changes 2023-10-16 22:33:10.132220899 +0200 @@ -1,0 +2,7 @@ +Sun Oct 15 13:48:37 UTC 2023 - Ben Greiner <c...@bnavigator.de> + +- Update to 1.15.3 + * Added the '--apple-universal2' command line option to the build + tools to specify a universal build on macOS. + +------------------------------------------------------------------- Old: ---- PyQt-builder-1.15.2.tar.gz New: ---- PyQt-builder-1.15.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyqt-builder.spec ++++++ --- /var/tmp/diff_new_pack.Vu9Nd2/_old 2023-10-16 22:33:13.428339789 +0200 +++ /var/tmp/diff_new_pack.Vu9Nd2/_new 2023-10-16 22:33:13.432339934 +0200 @@ -19,7 +19,7 @@ %define mname pyqt-builder %{?sle15_python_module_pythons} Name: python-%{mname} -Version: 1.15.2 +Version: 1.15.3 Release: 0 Summary: The PEP 517 compliant PyQt build system License: GPL-2.0-only OR GPL-3.0-only OR SUSE-SIP ++++++ PyQt-builder-1.15.2.tar.gz -> PyQt-builder-1.15.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/ChangeLog new/PyQt-builder-1.15.3/ChangeLog --- old/PyQt-builder-1.15.2/ChangeLog 2023-07-21 15:05:16.000000000 +0200 +++ new/PyQt-builder-1.15.3/ChangeLog 2023-10-12 22:17:55.000000000 +0200 @@ -1,3 +1,43 @@ +2023-10-12 Phil Thompson <p...@riverbankcomputing.com> + + * pyqtbuild/project.py: + Bug fix the --apple-universal2 implementation. + [a37190fe3ff5] [1.15.3] <1.15-maint> + + * NEWS, doc/command_line_tools.rst, doc/pyproject_toml.rst, + pyqtbuild/builder.py, pyqtbuild/project.py: + Replaced the '--arch' command line option with '--apple-universal2'. + [0074987b24c9] <1.15-maint> + + * NEWS, doc/command_line_tools.rst, doc/pyproject_toml.rst, + pyqtbuild/builder.py, pyqtbuild/project.py: + Added the --arch command line option to the build tools to specify a + particular target architecture on macOS. + [fe7af588b73e] <1.15-maint> + +2023-09-21 Phil Thompson <p...@riverbankcomputing.com> + + * NEWS, pyqtbuild/bundle/qt_wheel.py: + Makesure the minimum macOS SDK version is always v11 for arm64. + [160f1b512c25] <1.15-maint> + +2023-09-15 Phil Thompson <p...@riverbankcomputing.com> + + * pyqtbuild/bundle/qt_metadata.py, pyqtbuild/bundle/qt_wheel.py: + Added support for bundle and wheel support for Qt v5 on Apple + silicon. + [4f3655fa0aa5] <1.15-maint> + + * NEWS, pyqtbuild/project.py: + Universal Apple wheels are now supported for Qt v5.15.10 and later. + [dafce7b3110d] <1.15-maint> + +2023-07-21 Phil Thompson <p...@riverbankcomputing.com> + + * .hgtags: + Added tag 1.15.2 for changeset 6a8c8b8593be + [e7dcdf824d91] <1.15-maint> + 2023-07-04 Phil Thompson <p...@riverbankcomputing.com> * NEWS, pyqtbuild/bundle/packages/pyqt6.py: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/NEWS new/PyQt-builder-1.15.3/NEWS --- old/PyQt-builder-1.15.2/NEWS 2023-07-21 15:05:11.000000000 +0200 +++ new/PyQt-builder-1.15.3/NEWS 2023-10-12 22:17:53.000000000 +0200 @@ -1,3 +1,7 @@ +v1.15.3 12th October 2023 + - Added the '--apple-universal2' command line option to the build tools to + specify a universal build on macOS. + v1.15.2 4th July 2023 - A bug fix release. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/PKG-INFO new/PyQt-builder-1.15.3/PKG-INFO --- old/PyQt-builder-1.15.2/PKG-INFO 2023-07-21 15:05:16.400353000 +0200 +++ new/PyQt-builder-1.15.3/PKG-INFO 2023-10-12 22:17:55.238199000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: PyQt-builder -Version: 1.15.2 +Version: 1.15.3 Summary: The PEP 517 compliant PyQt build system Home-page: https://www.riverbankcomputing.com/software/pyqt-builder/ Author: Riverbank Computing Limited @@ -11,8 +11,8 @@ Platform: Windows Requires-Python: >=3.7 License-File: LICENSE -License-File: LICENSE-GPL3 License-File: LICENSE-GPL2 +License-File: LICENSE-GPL3 PyQt-builder - The PEP 517 Compliant PyQt Build System ====================================================== @@ -62,5 +62,3 @@ The documentation for the latest release can be found `here <https://www.riverbankcomputing.com/static/Docs/PyQt-builder/>`__. - - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/PyQt_builder.egg-info/PKG-INFO new/PyQt-builder-1.15.3/PyQt_builder.egg-info/PKG-INFO --- old/PyQt-builder-1.15.2/PyQt_builder.egg-info/PKG-INFO 2023-07-21 15:05:16.000000000 +0200 +++ new/PyQt-builder-1.15.3/PyQt_builder.egg-info/PKG-INFO 2023-10-12 22:17:55.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: PyQt-builder -Version: 1.15.2 +Version: 1.15.3 Summary: The PEP 517 compliant PyQt build system Home-page: https://www.riverbankcomputing.com/software/pyqt-builder/ Author: Riverbank Computing Limited @@ -11,8 +11,8 @@ Platform: Windows Requires-Python: >=3.7 License-File: LICENSE -License-File: LICENSE-GPL3 License-File: LICENSE-GPL2 +License-File: LICENSE-GPL3 PyQt-builder - The PEP 517 Compliant PyQt Build System ====================================================== @@ -62,5 +62,3 @@ The documentation for the latest release can be found `here <https://www.riverbankcomputing.com/static/Docs/PyQt-builder/>`__. - - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/PyQt_builder.egg-info/entry_points.txt new/PyQt-builder-1.15.3/PyQt_builder.egg-info/entry_points.txt --- old/PyQt-builder-1.15.2/PyQt_builder.egg-info/entry_points.txt 2023-07-21 15:05:16.000000000 +0200 +++ new/PyQt-builder-1.15.3/PyQt_builder.egg-info/entry_points.txt 2023-10-12 22:17:55.000000000 +0200 @@ -1,4 +1,3 @@ [console_scripts] pyqt-bundle = pyqtbuild.bundle.bundle_main:main pyqt-qt-wheel = pyqtbuild.bundle.qt_wheel_main:main - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/command_line_tools.rst new/PyQt-builder-1.15.3/doc/command_line_tools.rst --- old/PyQt-builder-1.15.2/doc/command_line_tools.rst 2023-07-21 15:05:10.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/command_line_tools.rst 2023-10-12 22:17:53.000000000 +0200 @@ -13,6 +13,11 @@ The target Android ABI. This option may be given any number of times. +.. option:: --apple-universal2 + + Build the project as an Apple universal package supporting both x86_64 and + arm64 architectures. The default is to build for the native architecture. + .. option:: --jobs N On Linux and macOS N make jobs will be run in parallel. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/_sources/command_line_tools.rst.txt new/PyQt-builder-1.15.3/doc/html/_sources/command_line_tools.rst.txt --- old/PyQt-builder-1.15.2/doc/html/_sources/command_line_tools.rst.txt 2023-07-21 15:05:10.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/_sources/command_line_tools.rst.txt 2023-10-12 22:17:53.000000000 +0200 @@ -13,6 +13,11 @@ The target Android ABI. This option may be given any number of times. +.. option:: --apple-universal2 + + Build the project as an Apple universal package supporting both x86_64 and + arm64 architectures. The default is to build for the native architecture. + .. option:: --jobs N On Linux and macOS N make jobs will be run in parallel. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/_sources/pyproject_toml.rst.txt new/PyQt-builder-1.15.3/doc/html/_sources/pyproject_toml.rst.txt --- old/PyQt-builder-1.15.2/doc/html/_sources/pyproject_toml.rst.txt 2023-07-21 15:05:10.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/_sources/pyproject_toml.rst.txt 2023-10-12 22:17:53.000000000 +0200 @@ -53,6 +53,12 @@ The value is a list of target Android ABIs (e.g. armeabi-v7a, arm64-v8a). There is also a corresponding command line option. +**universal2** + The boolean value specifies that the project is built as an Apple universal + package supporting both x86_64 and arm64 architectures. The default is to + build for the native architecture. There is also a corresponding command + line option. + **link-full-dll** The boolean value specifies if, on Windows, the full Python DLL should be linked against rather than the limited API DLL. There is also a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/_static/documentation_options.js new/PyQt-builder-1.15.3/doc/html/_static/documentation_options.js --- old/PyQt-builder-1.15.2/doc/html/_static/documentation_options.js 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/_static/documentation_options.js 2023-10-12 22:17:54.000000000 +0200 @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '1.15.2', + VERSION: '1.15.3', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/command_line_tools.html new/PyQt-builder-1.15.3/doc/html/command_line_tools.html --- old/PyQt-builder-1.15.2/doc/html/command_line_tools.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/command_line_tools.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Command Line Tools — PyQt-builder v1.15.2 Documentation</title> + <title>Command Line Tools — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -36,7 +36,7 @@ <li class="right" > <a href="introduction.html" title="Introduction" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Command Line Tools</a></li> </ul> </div> @@ -62,6 +62,13 @@ </dd></dl> <dl class="std option"> +<dt class="sig sig-object std" id="cmdoption-apple-universal2"> +<span class="sig-name descname"><span class="pre">--apple-universal2</span></span><span class="sig-prename descclassname"></span><a class="headerlink" href="#cmdoption-apple-universal2" title="Permalink to this definition">¶</a></dt> +<dd><p>Build the project as an Apple universal package supporting both x86_64 and +arm64 architectures. The default is to build for the native architecture.</p> +</dd></dl> + +<dl class="std option"> <dt class="sig sig-object std" id="cmdoption-jobs"> <span class="sig-name descname"><span class="pre">--jobs</span></span><span class="sig-prename descclassname"> <span class="pre">N</span></span><a class="headerlink" href="#cmdoption-jobs" title="Permalink to this definition">¶</a></dt> <dd><p>On Linux and macOS N make jobs will be run in parallel.</p> @@ -172,7 +179,7 @@ <li class="right" > <a href="introduction.html" title="Introduction" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Command Line Tools</a></li> </ul> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/example.html new/PyQt-builder-1.15.3/doc/html/example.html --- old/PyQt-builder-1.15.2/doc/html/example.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/example.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>An Example — PyQt-builder v1.15.2 Documentation</title> + <title>An Example — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -36,7 +36,7 @@ <li class="right" > <a href="pyqtbuild_api.html" title="pyqtbuild Module Reference" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">An Example</a></li> </ul> </div> @@ -172,7 +172,7 @@ <li class="right" > <a href="pyqtbuild_api.html" title="pyqtbuild Module Reference" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">An Example</a></li> </ul> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/genindex.html new/PyQt-builder-1.15.3/doc/html/genindex.html --- old/PyQt-builder-1.15.2/doc/html/genindex.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/genindex.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Index — PyQt-builder v1.15.2 Documentation</title> + <title>Index — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -28,7 +28,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Index</a></li> </ul> </div> @@ -62,6 +62,13 @@ </li> </ul></li> <li> + --apple-universal2 + + <ul> + <li><a href="command_line_tools.html#cmdoption-apple-universal2">command line option</a> +</li> + </ul></li> + <li> --arch <ul> @@ -124,6 +131,8 @@ <li><a href="pyqtbundle.html#cmdoption-pyqt-bundle-no-msvc-runtime">pyqt-bundle command line option</a> </li> </ul></li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> <li> --no-openssl @@ -131,8 +140,6 @@ <li><a href="pyqtbundle.html#cmdoption-pyqt-bundle-no-openssl">pyqt-bundle command line option</a> </li> </ul></li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> <li> --openssl-dir @@ -215,6 +222,8 @@ <ul> <li><a href="command_line_tools.html#cmdoption-android-abi">--android-abi</a> </li> + <li><a href="command_line_tools.html#cmdoption-apple-universal2">--apple-universal2</a> +</li> <li><a href="command_line_tools.html#cmdoption-jobs">--jobs</a> </li> <li><a href="command_line_tools.html#cmdoption-link-full-dll">--link-full-dll</a> @@ -370,7 +379,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Index</a></li> </ul> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/index.html new/PyQt-builder-1.15.3/doc/html/index.html --- old/PyQt-builder-1.15.2/doc/html/index.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/index.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Reference Guide — PyQt-builder v1.15.2 Documentation</title> + <title>Reference Guide — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -32,7 +32,7 @@ <li class="right" > <a href="introduction.html" title="Introduction" accesskey="N">next</a> |</li> - <li class="nav-item nav-item-0"><a href="#">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="#">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Reference Guide</a></li> </ul> </div> @@ -113,7 +113,7 @@ <li class="right" > <a href="introduction.html" title="Introduction" >next</a> |</li> - <li class="nav-item nav-item-0"><a href="#">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="#">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Reference Guide</a></li> </ul> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/introduction.html new/PyQt-builder-1.15.3/doc/html/introduction.html --- old/PyQt-builder-1.15.2/doc/html/introduction.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/introduction.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Introduction — PyQt-builder v1.15.2 Documentation</title> + <title>Introduction — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -36,7 +36,7 @@ <li class="right" > <a href="index.html" title="Reference Guide" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Introduction</a></li> </ul> </div> @@ -137,7 +137,7 @@ <li class="right" > <a href="index.html" title="Reference Guide" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Introduction</a></li> </ul> </div> Binary files old/PyQt-builder-1.15.2/doc/html/objects.inv and new/PyQt-builder-1.15.3/doc/html/objects.inv differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/py-modindex.html new/PyQt-builder-1.15.3/doc/html/py-modindex.html --- old/PyQt-builder-1.15.2/doc/html/py-modindex.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/py-modindex.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Python Module Index — PyQt-builder v1.15.2 Documentation</title> + <title>Python Module Index — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -35,7 +35,7 @@ <li class="right" > <a href="#" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Python Module Index</a></li> </ul> </div> @@ -93,7 +93,7 @@ <li class="right" > <a href="#" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Python Module Index</a></li> </ul> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/pyproject_toml.html new/PyQt-builder-1.15.3/doc/html/pyproject_toml.html --- old/PyQt-builder-1.15.2/doc/html/pyproject_toml.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/pyproject_toml.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>pyproject.toml Reference — PyQt-builder v1.15.2 Documentation</title> + <title>pyproject.toml Reference — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -36,7 +36,7 @@ <li class="right" > <a href="command_line_tools.html" title="Command Line Tools" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href=""><code class="file docutils literal notranslate"><span class="pre">pyproject.toml</span></code> Reference</a></li> </ul> </div> @@ -90,6 +90,11 @@ <dt><strong>android-abis</strong></dt><dd><p>The value is a list of target Android ABIs (e.g. armeabi-v7a, arm64-v8a). There is also a corresponding command line option.</p> </dd> +<dt><strong>universal2</strong></dt><dd><p>The boolean value specifies that the project is built as an Apple universal +package supporting both x86_64 and arm64 architectures. The default is to +build for the native architecture. There is also a corresponding command +line option.</p> +</dd> <dt><strong>link-full-dll</strong></dt><dd><p>The boolean value specifies if, on Windows, the full Python DLL should be linked against rather than the limited API DLL. There is also a corresponding command line option.</p> @@ -207,7 +212,7 @@ <li class="right" > <a href="command_line_tools.html" title="Command Line Tools" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href=""><code class="file docutils literal notranslate"><span class="pre">pyproject.toml</span></code> Reference</a></li> </ul> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/pyqtbuild_api.html new/PyQt-builder-1.15.3/doc/html/pyqtbuild_api.html --- old/PyQt-builder-1.15.2/doc/html/pyqtbuild_api.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/pyqtbuild_api.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>pyqtbuild Module Reference — PyQt-builder v1.15.2 Documentation</title> + <title>pyqtbuild Module Reference — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -36,7 +36,7 @@ <li class="right" > <a href="pyproject_toml.html" title="pyproject.toml Reference" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href=""><code class="xref py py-mod docutils literal notranslate"><span class="pre">pyqtbuild</span></code> Module Reference</a></li> </ul> </div> @@ -304,7 +304,7 @@ <li class="right" > <a href="pyproject_toml.html" title="pyproject.toml Reference" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href=""><code class="xref py py-mod docutils literal notranslate"><span class="pre">pyqtbuild</span></code> Module Reference</a></li> </ul> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/pyqtbundle.html new/PyQt-builder-1.15.3/doc/html/pyqtbundle.html --- old/PyQt-builder-1.15.2/doc/html/pyqtbundle.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/pyqtbundle.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Bundling Qt Using pyqt-bundle — PyQt-builder v1.15.2 Documentation</title> + <title>Bundling Qt Using pyqt-bundle — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -32,7 +32,7 @@ <li class="right" > <a href="example.html" title="An Example" accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Bundling Qt Using <strong class="program">pyqt-bundle</strong></a></li> </ul> </div> @@ -239,7 +239,7 @@ <li class="right" > <a href="example.html" title="An Example" >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Bundling Qt Using <strong class="program">pyqt-bundle</strong></a></li> </ul> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/search.html new/PyQt-builder-1.15.3/doc/html/search.html --- old/PyQt-builder-1.15.2/doc/html/search.html 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/search.html 2023-10-12 22:17:54.000000000 +0200 @@ -5,7 +5,7 @@ <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Search — PyQt-builder v1.15.2 Documentation</title> + <title>Search — PyQt-builder v1.15.3 Documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/riverbank.css" /> @@ -34,7 +34,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Search</a></li> </ul> </div> @@ -94,7 +94,7 @@ <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li> + <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.3 Documentation</a> »</li> <li class="nav-item nav-item-this"><a href="">Search</a></li> </ul> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/html/searchindex.js new/PyQt-builder-1.15.3/doc/html/searchindex.js --- old/PyQt-builder-1.15.2/doc/html/searchindex.js 2023-07-21 15:05:15.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/html/searchindex.js 2023-10-12 22:17:54.000000000 +0200 @@ -1 +1 @@ -Search.setIndex({"docnames": ["command_line_tools", "example", "index", "introduction", "pyproject_toml", "pyqtbuild_api", "pyqtbundle"], "filenames": ["command_line_tools.rst", "example.rst", "index.rst", "introduction.rst", "pyproject_toml.rst", "pyqtbuild_api.rst", "pyqtbundle.rst"], "titles": ["Command Line Tools", "An Example", "Reference Guide", "Introduction", "<code class=\"file docutils literal notranslate\"><span class=\"pre\">pyproject.toml</span></code> Reference", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pyqtbuild</span></code> Module Reference", "Bundling Qt Using <strong class=\"program\">pyqt-bundle</strong>"], "terms": {"pyqt": [0, 1, 2, 3, 4], "builder": [0, 1, 2, 3, 5], "add": [0, 4], "follow": [0, 1, 4], "option": [0, 3, 4, 5, 6], "sip": [0, 1, 2, 3, 5], "": [0, 1, 3, 5, 6], "build": [0, 1, 3, 4, 5, 6], "unless": [0, 4], "state": [0, 4], "otherwis": [0, 4], "each": [0, 1], "i": [0, 1, 3, 4, 5, 6], "ad": [0, 1, 4], "all": [0 , 1, 3, 4], "individu": [0, 4], "project": [0, 1, 2, 3, 5], "mai": [0, 4, 6], "also": [0, 1, 3, 4, 6], "own": [0, 4], "specif": [0, 1, 4, 6], "android": [0, 4], "abi": [0, 4, 5, 6], "The": [0, 1, 3, 4, 5, 6], "target": [0, 4, 5], "thi": [0, 1, 3, 4, 5, 6], "given": [0, 6], "ani": [0, 1, 3, 4, 5, 6], "number": [0, 1, 3, 4, 5, 6], "time": [0, 6], "job": [0, 4], "n": 0, "On": [0, 6], "linux": [0, 4, 6], "maco": [0, 4, 6], "make": [0, 1, 4, 6], "run": [0, 3, 4, 5, 6], "parallel": [0, 4], "link": [0, 4], "full": [0, 4, 5, 6], "dll": [0, 4, 6], "window": [0, 4, 6], "python": [0, 1, 3, 4, 5, 6], "api": [0, 1, 3, 4, 5], "limit": [0, 1, 4], "us": [0, 1, 2, 3, 4, 5], "ar": [0, 1, 3, 4, 5, 6], "implement": [0, 1, 3, 4, 5], "differ": [0, 5], "normal": 0, "debug": [0, 4], "version": [0, 1, 4, 5, 6], "interpret": [0, 4], "being": [0, 1, 4, 6], "forc": 0, "instead": [0, 6], "do": [0, 1, 6], "automat": [0, 4], "invok": 0, "nmake": [0, 4], "onli": [0, 6], "qmake": [0, 1, 4, 5], "file": [0, 1, 3, 4, 5, 6], "qt": [0, 1, 2, 3, 4, 5], "program": [0, 4, 5, 6], "determin": [0, 1, 4, 5], "how": [0, 3, 5], "your": 0, "instal": [0, 2, 4, 5, 6], "laid": 0, "out": 0, "found": [0, 4, 6], "path": [0, 4, 5, 6], "can": [0, 1, 3, 5, 6], "specifi": [0, 1, 3, 4, 6], "particular": [0, 1], "instanc": 0, "set": [0, 1, 3, 4, 5, 6], "name": [0, 1, 4, 5, 6], "valu": [0, 4, 5], "pro": [0, 1, 4, 5], "creat": [0, 3, 4, 6], "qml": [0, 4], "enabl": [0, 4], "infrastructur": [0, 4], "should": [0, 4, 5, 6], "product": 0, "environ": [0, 4, 6], "spec": [0, 4], "argument": [0, 4, 5], "pass": [0, 4], "default": [0, 4, 5], "behaviour": 0, "platform": [0, 6], "chosen": 0, "correct": 0, "howev": 0, "you": [0, 1, 3, 6], "have": [0, 1, 6], "built": [0, 1, 3, 4, 6], "yourself": 0, "need": [0, 1, 3], "explicitli": 0, "macx": 0, "xcode": 0, "avoid": 0, "possibl": [0, 6], "dir": [0, 4, 5, 6], "extens": [0, 1, 3, 5], "modul": [0, 1, 2, 3, 6], "re": [0, 6], "expect": 0, "librari": [0, 1, 2, 3, 4], "when": [0, 6], "wheel": [0, 3, 4, 6], "In": [1, 3], "section": [1, 2, 5], "we": 1, "walk": 1, "through": 1, "pyproject": [1, 2, 3, 5], "toml": [1, 2, 3, 5], "pyqtchart": 1, "bind": [1, 2, 3, 5, 6], "qtchart": 1, "v5": [1, 6], "top": [1, 3], "pyqt5": 1, "It": [1, 6], "compris": 1, "singl": [1, 6], "simplicitli": 1, "mean": [1, 6], "provid": [1, 3, 5, 6], "addit": [1, 2, 3], "code": [1, 3], "py": [1, 3, 4, 5], "If": [1, 4, 5, 6], "want": [1, 6], "look": 1, "more": [1, 3, 6], "complic": [1, 3], "requir": [1, 3, 6], "qscintilla": 1, "itself": [1, 3], "good": 1, "show": 1, "download": 1, "from": [1, 3, 4, 5, 6], "here": 1, "its": 1, "entireti": 1, "below": [1, 6], "system": [1, 3], "5": [1, 5], "3": [1, 5], "7": 1, "1": [1, 6], "6": 1, "2": [1, 6], "backend": 1, "sipbuild": [1, 3, 5], "pep": [1, 3, 4], "566": 1, "metadata": [1, 4], "tool": [1, 2, 3, 5], "15": [1, 6], "summari": 1, "chart": 1, "home": 1, "page": 1, "http": 1, "www": 1, "riverbankcomput": 1, "com": 1, "softwar": 1, "author": 1, "riverbank": 1, "c omput": 1, "email": 1, "info": 1, "licens": 1, "gpl": 1, "v3": 1, "dist": 1, "descript": 1, "readm": 1, "base": 1, "factori": [1, 5], "pyqtbuild": [1, 2, 3], "pyqtproject": [1, 2], "configur": [1, 5, 6], "tag": [1, 4, 6], "prefix": [1, 4, 5, 6], "defin": [1, 4, 5], "now": [1, 6], "explain": 1, "turn": 1, "assum": [1, 3, 4, 5, 6], "familiar": [1, 3], "describ": [1, 3, 5, 6], "document": [1, 3, 6], "packag": [1, 6], "For": [1, 5, 6], "includ": [1, 3, 4, 6], "must": [1, 6], "both": 1, "semant": 1, "so": [1, 5, 6], "import": 1, "upper": 1, "exclud": [1, 6], "futur": 1, "incompat": 1, "why": 1, "doe": [1, 3, 6], "rather": [1, 4], "than": [1, 4], "answer": 1, "known": 1, "featur": [1, 5], "been": [1, 6], "remov": [1, 4], "v6": [1, 6], "meta": 1, "data": 1, "kei": [1, 4, 5], "minimum": [1, 6], "class": [1, 5], "concept": 1, "mani": 1, "definit": 1, "one": [1, 6], "current": 1, "timelin": [1, 4], "direct": 1, "form": [1, 4], "qtchart_x_y_0": 1, "where": [1, 4], "x": 1, "y": 1, "correspond": [1, 4, 5, 6], "major": 1, "minor": [1, 6], "consequ": 1, "convent": [1, 6], "leav": 1, "dynam": [1, 4], "anoth": 1, "variabl": 1, "gener": [1, 3, 4], "order": 1, "locat": [1, 4], "header": [1, 4, 5], "introduct": 2, "command": [2, 3, 4, 5, 6], "line": [2, 3, 4, 5, 6], "pyqtbuild_vers": 2, "pyqtbuild_version_str": 2, "pyqtbind": 2, "qmakebuild": 2, "qmaketargetinstal": 2, "an": [2, 3, 4, 5, 6], "exampl": [2, 6], "bundl": [2, 3, 4], "qt6": 2, "c": [3, 4, 5], "applic": [3, 6], "framework": 3, "copi": [3, 6], "separ": 3, "actual": [3, 6], "517": 3, "compliant": 3, "simplest": 3, "case": [3, 6], "typic": 3, "task": 3, "orient": 3, "which": [3, 5], "extend": 3, "upload": 3, "pypi": 3, "doesn": 3, "t": [3, 6], "These": 3, "alreadi": 3, "To": [3, 6], "pip": [3, 6], "those": [4, 6], "string": [4, 5], "list": [4, 5], "contain": [4, 5, 6], "marker": 4, "508": 4, "integ": [4, 5], "There": 4, "boolean": 4, "execut": [4, 5], "By": [4, 6], "usual": 4, "whenev": 4, "appli": [4, 6], "whole": 4, "e" : [4, 5, 6], "g": [4, 5, 6], "armeabi": 4, "v7a": 4, "arm64": [4, 6], "v8a": 4, "against": [4, 6], "pylib": 4, "directori": [4, 5, 6], "lib": [4, 6], "shlib": 4, "share": 4, "append": [4, 6], "lead": 4, "test": [4, 5, 6], "rel": [4, 5], "extern": [4, 5], "config": 4, "modif": 4, "element": [4, 5], "start": [4, 6], "h": [4, 6], "intern": [4, 5], "statement": [4, 5], "object": 5, "repres": 5, "part": [5, 6], "hexadecim": 5, "v1": [5, 6], "0": [5, 6], "0x010500": 5, "develop": [5, 6], "dev": 5, "kwarg": 5, "A": [5, 6], "sub": 5, "support": [5, 6], "buildabl": 5, "thei": [5, 6], "either": [5, 6], "construct": 5, "compil": [5, 6], "self": 5, "sourc": [5, 6], "same": [5, 6], "cfgtest_": 5, "cpp": 5, "output": 5, "analys": 5, "paramet": 5, "str": 5, "keyword": 5, "initi": 5, "wai": 5, "cannot": [5, 6], "overridden": 5, "handle_test_output": 5, "test_output": 5, "call": 5, "handl": [5, 6], "disabl": 5, "implicitli": 5, "return": 5, "true": 5, "some": [5, 6], "static": 5, "qmake_quot": 5, "s pace": 5, "escap": 5, "quot": 5, "necessari": [5, 6], "qt_configur": 5, "dict": 5, "inform": 5, "queri": 5, "target_subdir": 5, "absolut": 5, "eventu": 5, "relev": 6, "main": 6, "reason": 6, "user": 6, "complet": 6, "replac": 6, "newer": 6, "releas": 6, "guarante": 6, "made": 6, "later": 6, "abl": 6, "earlier": 6, "without": 6, "perfectli": 6, "ha": 6, "12": 6, "other": 6, "qaxcontain": 6, "work": 6, "exactli": 6, "wa": 6, "local": 6, "exist": 6, "produc": 6, "strip": 6, "down": 6, "lgpl": 6, "commerci": 6, "binari": 6, "compani": 6, "unsupport": 6, "latest": 6, "msvc": 6, "runtim": 6, "openssl": 6, "updat": 6, "emb": 6, "embed": 6, "restrict": 6, "renam": 6, "reflect": 6, "syntax": 6, "help": 6, "displai": 6, "messag": 6, "exit": 6, "v": 6, "suffix": 6, "arch": 6, "architectur": 6, "x86_64": 6, "multipl": 6, "ignor": 6, "miss": 6, "teat": 6, "error": 6, "allow": 6, "non": 6, "standard": 6, "result": 6, "msvcp140": 6, "concrt140": 6, "vcruntime140": 6, "taken": 6, "4": 6, "what": 6, "refer": 6, "bin": 6, "etc": 6, "onlin": 6, "therefor": 6, "step": 6, "longer": 6, "unlik": 6, "qt5": 6, "core": 6, "3d": 6, "befor": 6, "while": 6, "talk": 6, "about": 6, "conan": 6, "manag": 6, "isn": 6, "sure": 6, "cmake": 6, "ninja": 6, "chang": 6, "src": 6, "subdirectori": 6, "dcmake_install_prefix": 6, "gcc_64": 6, "clang_64": 6, "msvc2019_64": 6}, "objects": {"": [[5, 0, 0, "-", "pyqtbuild"], [0, 5, 1, "cmdoption-android-abi", "--android-abi"], [0, 5, 1, "cmdoption-jobs", "--jobs"], [0, 5, 1, "cmdoption-link-full-dll", "--link-full-dll"], [0, 5, 1, "cmdoption-no-make", "--no-make"], [0, 5, 1, "cmdoption-qmake", "--qmake"], [0, 5, 1, "cmdoption-qmake-setting", "--qmake-setting"], [0, 5, 1, "cmdoption-qml-debug", "--qml-debug"], [0, 5, 1, "cmdoption-spec", "--spec"], [0, 5, 1, "cmdoption-target-qt-dir", "--target-qt-dir"]], "pyqtbuild": [[5, 1, 1, "", "PYQTBUILD_VERSION"], [5, 1, 1, "", "PYQTBUILD_VERSION_STR"], [5, 2, 1, "", "PyQtBindings"], [5, 2, 1, "", "PyQtProject"], [5, 2, 1, "", "QmakeBuilder"], [5, 2, 1, "", "QmakeTargetInstallable"]], "pyqtbuild.PyQtBindings": [[5, 3, 1, "", "handle_test_output"]], "pyqtbuild.QmakeBuilder": [[5, 3, 1, "", "qmake_quote"], [5, 4, 1, "", "qt_configuration"]], "pyqt-bundle": [[6, 5, 1, "cmdoption-pyqt-bundle-arch", "--arch"], [6, 5, 1, "cmdoption-pyqt-bundle-build-tag-suffix", "--build-tag-suffix"], [6, 5, 1, "cmdoption-pyqt-bundle-exclude", "--exclude"], [6, 5, 1, "cmdoption-pyqt-bundle-h", "--help"], [6, 5, 1, "cmdoption-pyqt-bundle-ignore-missing", "--ignore-missing"], [6, 5, 1, "cmdoption-pyqt-bundle-no-msvc-runtime", "--no-msvc-runtime"], [6, 5, 1, "cmdoption-pyqt-bundle-no-openssl", "--no-openssl"], [6, 5, 1, "cmdoption-pyqt-bundle-openssl-dir", "--openssl-dir"], [6, 5, 1, "cmdoption-pyqt-bundle-qt-dir", "--qt-dir"], [6, 5, 1, "cmdoption-pyqt-bundle-V", "--version"], [6, 5, 1, "cmdoption-pyqt-bundle-V", "-V"], [6, 5, 1, "cmdoption-pyqt-bundle-h", "-h"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py :class", "3": "py:method", "4": "py:attribute", "5": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["std", "cmdoption", "program option"]}, "titleterms": {"command": 0, "line": 0, "tool": [0, 4], "an": 1, "exampl": 1, "refer": [2, 4, 5], "guid": 2, "introduct": 3, "instal": 3, "pyproject": 4, "toml": 4, "sip": 4, "builder": 4, "section": 4, "project": 4, "bind": 4, "pyqtbuild": 5, "modul": 5, "pyqtbuild_vers": 5, "pyqtbuild_version_str": 5, "pyqtbind": 5, "pyqtproject": 5, "qmakebuild": 5, "qmaketargetinstal": 5, "bundl": 6, "qt": 6, "us": 6, "pyqt": 6, "qt6": 6, "addit": 6, "librari": 6}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, " sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Command Line Tools": [[0, "command-line-tools"]], "An Example": [[1, "an-example"]], "Reference Guide": [[2, "reference-guide"]], "Introduction": [[3, "introduction"]], "Installation": [[3, "installation"]], "pyproject.toml Reference": [[4, "pyproject-toml-reference"]], "[tool.sip.builder] Section": [[4, "tool-sip-builder-section"]], "[tool.sip.project] Section": [[4, "tool-sip-project-section"]], "Bindings Sections": [[4, "bindings-sections"]], "pyqtbuild Module Reference": [[5, "pyqtbuild-module-reference"]], "PYQTBUILD_VERSION": [[5, "pyqtbuild-version"]], "PYQTBUILD_VERSION_STR": [[5, "pyqtbuild-version-str"]], "PyQtBindings": [[5, "pyqtbindings"]], "PyQtProject": [[5, "pyqtproject"]], "QmakeBuilder": [[5, "qmakebuilder"]], "QmakeTargetInstallable": [[5, "qmaketargetinstallable"]], "Bundling Qt Using pyqt-bundle": [[6, "bundling-qt-using-pyqt-bundle"]], "Bundling Qt6 Additi onal Libraries": [[6, "bundling-qt6-additional-libraries"]]}, "indexentries": {"--android-abi": [[0, "cmdoption-android-abi"]], "--jobs": [[0, "cmdoption-jobs"]], "--link-full-dll": [[0, "cmdoption-link-full-dll"]], "--no-make": [[0, "cmdoption-no-make"]], "--qmake": [[0, "cmdoption-qmake"]], "--qmake-setting": [[0, "cmdoption-qmake-setting"]], "--qml-debug": [[0, "cmdoption-qml-debug"]], "--spec": [[0, "cmdoption-spec"]], "--target-qt-dir": [[0, "cmdoption-target-qt-dir"]], "path": [[0, "index-0"], [4, "index-0"], [6, "index-0"]], "command line option": [[0, "cmdoption-android-abi"], [0, "cmdoption-jobs"], [0, "cmdoption-link-full-dll"], [0, "cmdoption-no-make"], [0, "cmdoption-qmake"], [0, "cmdoption-qmake-setting"], [0, "cmdoption-qml-debug"], [0, "cmdoption-spec"], [0, "cmdoption-target-qt-dir"]], "environment variable": [[0, "index-0"], [4, "index-0"], [6, "index-0"]], "pyqtbuild_version (in module pyqtbuild)": [[5, "pyqtbuild.PYQTBUILD_VERSION"]], "pyqtbuild_version_str (in mo dule pyqtbuild)": [[5, "pyqtbuild.PYQTBUILD_VERSION_STR"]], "pyqtbindings (class in pyqtbuild)": [[5, "pyqtbuild.PyQtBindings"]], "pyqtproject (class in pyqtbuild)": [[5, "pyqtbuild.PyQtProject"]], "qmakebuilder (class in pyqtbuild)": [[5, "pyqtbuild.QmakeBuilder"]], "qmaketargetinstallable (class in pyqtbuild)": [[5, "pyqtbuild.QmakeTargetInstallable"]], "handle_test_output() (pyqtbuild.pyqtbindings method)": [[5, "pyqtbuild.PyQtBindings.handle_test_output"]], "module": [[5, "module-pyqtbuild"]], "pyqtbuild": [[5, "module-pyqtbuild"]], "qmake_quote() (pyqtbuild.qmakebuilder static method)": [[5, "pyqtbuild.QmakeBuilder.qmake_quote"]], "qt_configuration (pyqtbuild.qmakebuilder attribute)": [[5, "pyqtbuild.QmakeBuilder.qt_configuration"]], "--arch": [[6, "cmdoption-pyqt-bundle-arch"]], "--build-tag-suffix": [[6, "cmdoption-pyqt-bundle-build-tag-suffix"]], "--exclude": [[6, "cmdoption-pyqt-bundle-exclude"]], "--help": [[6, "cmdoption-pyqt-bundle-h"]], "--ignore-missing": [[6, "cmdopti on-pyqt-bundle-ignore-missing"]], "--no-msvc-runtime": [[6, "cmdoption-pyqt-bundle-no-msvc-runtime"]], "--no-openssl": [[6, "cmdoption-pyqt-bundle-no-openssl"]], "--openssl-dir": [[6, "cmdoption-pyqt-bundle-openssl-dir"]], "--qt-dir": [[6, "cmdoption-pyqt-bundle-qt-dir"]], "--version": [[6, "cmdoption-pyqt-bundle-V"]], "-v": [[6, "cmdoption-pyqt-bundle-V"]], "-h": [[6, "cmdoption-pyqt-bundle-h"]], "pyqt-bundle command line option": [[6, "cmdoption-pyqt-bundle-V"], [6, "cmdoption-pyqt-bundle-arch"], [6, "cmdoption-pyqt-bundle-build-tag-suffix"], [6, "cmdoption-pyqt-bundle-exclude"], [6, "cmdoption-pyqt-bundle-h"], [6, "cmdoption-pyqt-bundle-ignore-missing"], [6, "cmdoption-pyqt-bundle-no-msvc-runtime"], [6, "cmdoption-pyqt-bundle-no-openssl"], [6, "cmdoption-pyqt-bundle-openssl-dir"], [6, "cmdoption-pyqt-bundle-qt-dir"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["command_line_tools", "example", "index", "introduction", "pyproject_toml", "pyqtbuild_api", "pyqtbundle"], "filenames": ["command_line_tools.rst", "example.rst", "index.rst", "introduction.rst", "pyproject_toml.rst", "pyqtbuild_api.rst", "pyqtbundle.rst"], "titles": ["Command Line Tools", "An Example", "Reference Guide", "Introduction", "<code class=\"file docutils literal notranslate\"><span class=\"pre\">pyproject.toml</span></code> Reference", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pyqtbuild</span></code> Module Reference", "Bundling Qt Using <strong class=\"program\">pyqt-bundle</strong>"], "terms": {"pyqt": [0, 1, 2, 3, 4], "builder": [0, 1, 2, 3, 5], "add": [0, 4], "follow": [0, 1, 4], "option": [0, 3, 4, 5, 6], "sip": [0, 1, 2, 3, 5], "": [0, 1, 3, 5, 6], "build": [0, 1, 3, 4, 5, 6], "unless": [0, 4], "state": [0, 4], "otherwis": [0, 4], "each": [0, 1], "i": [0, 1, 3, 4, 5, 6], "ad": [0, 1, 4], "all": [0 , 1, 3, 4], "individu": [0, 4], "project": [0, 1, 2, 3, 5], "mai": [0, 4, 6], "also": [0, 1, 3, 4, 6], "own": [0, 4], "specif": [0, 1, 4, 6], "android": [0, 4], "abi": [0, 4, 5, 6], "The": [0, 1, 3, 4, 5, 6], "target": [0, 4, 5], "thi": [0, 1, 3, 4, 5, 6], "given": [0, 6], "ani": [0, 1, 3, 4, 5, 6], "number": [0, 1, 3, 4, 5, 6], "time": [0, 6], "appl": [0, 4], "universal2": [0, 4], "an": [0, 2, 3, 4, 5, 6], "univers": [0, 4], "packag": [0, 1, 4, 6], "support": [0, 4, 5, 6], "both": [0, 1, 4], "x86_64": [0, 4, 6], "arm64": [0, 4, 6], "architectur": [0, 4, 6], "default": [0, 4, 5], "nativ": [0, 4], "job": [0, 4], "n": 0, "On": [0, 6], "linux": [0, 4, 6], "maco": [0, 4, 6], "make": [0, 1, 4, 6], "run": [0, 3, 4, 5, 6], "parallel": [0, 4], "link": [0, 4], "full": [0, 4, 5, 6], "dll": [0, 4, 6], "window": [0, 4, 6], "python": [0, 1, 3, 4, 5, 6], "api": [0, 1, 3, 4, 5], "limit": [0, 1, 4], "us": [0, 1, 2, 3, 4, 5], "ar": [0, 1, 3, 4, 5, 6], "implement": [0, 1, 3, 4, 5], "differ": [0, 5], "normal": 0, "debug": [0, 4], "version": [0, 1, 4, 5, 6], "interpret": [0, 4], "being": [0, 1, 4, 6], "forc": 0, "instead": [0, 6], "do": [0, 1, 6], "automat": [0, 4], "invok": 0, "nmake": [0, 4], "onli": [0, 6], "qmake": [0, 1, 4, 5], "file": [0, 1, 3, 4, 5, 6], "qt": [0, 1, 2, 3, 4, 5], "program": [0, 4, 5, 6], "determin": [0, 1, 4, 5], "how": [0, 3, 5], "your": 0, "instal": [0, 2, 4, 5, 6], "laid": 0, "out": 0, "found": [0, 4, 6], "path": [0, 4, 5, 6], "can": [0, 1, 3, 5, 6], "specifi": [0, 1, 3, 4, 6], "particular": [0, 1], "instanc": 0, "set": [0, 1, 3, 4, 5, 6], "name": [0, 1, 4, 5, 6], "valu": [0, 4, 5], "pro": [0, 1, 4, 5], "creat": [0, 3, 4, 6], "qml": [0, 4], "enabl": [0, 4], "infrastructur": [0, 4], "should": [0, 4, 5, 6], "product": 0, "environ": [0, 4, 6], "spec": [0, 4], "argument": [0, 4, 5], "pass": [0, 4], "behaviour": 0, "platform": [0, 6], "chosen": 0, "correct": 0, "howev": 0, "you": [0, 1, 3, 6], "have": [0, 1, 6], "built": [0, 1, 3, 4, 6], "yourself": 0, "need" : [0, 1, 3], "explicitli": 0, "macx": 0, "xcode": 0, "avoid": 0, "possibl": [0, 6], "dir": [0, 4, 5, 6], "extens": [0, 1, 3, 5], "modul": [0, 1, 2, 3, 6], "re": [0, 6], "expect": 0, "librari": [0, 1, 2, 3, 4], "when": [0, 6], "wheel": [0, 3, 4, 6], "In": [1, 3], "section": [1, 2, 5], "we": 1, "walk": 1, "through": 1, "pyproject": [1, 2, 3, 5], "toml": [1, 2, 3, 5], "pyqtchart": 1, "bind": [1, 2, 3, 5, 6], "qtchart": 1, "v5": [1, 6], "top": [1, 3], "pyqt5": 1, "It": [1, 6], "compris": 1, "singl": [1, 6], "simplicitli": 1, "mean": [1, 6], "provid": [1, 3, 5, 6], "addit": [1, 2, 3], "code": [1, 3], "py": [1, 3, 4, 5], "If": [1, 4, 5, 6], "want": [1, 6], "look": 1, "more": [1, 3, 6], "complic": [1, 3], "requir": [1, 3, 6], "qscintilla": 1, "itself": [1, 3], "good": 1, "show": 1, "download": 1, "from": [1, 3, 4, 5, 6], "here": 1, "its": 1, "entireti": 1, "below": [1, 6], "system": [1, 3], "5": [1, 5], "3": [1, 5], "7": 1, "1": [1, 6], "6": 1, "2": [1, 6], "backend": 1, "sipbuild": [1, 3, 5], "pep": [1, 3, 4], "566": 1, "metadata": [1, 4], "tool": [1, 2, 3, 5], "15": [1, 6], "summari": 1, "chart": 1, "home": 1, "page": 1, "http": 1, "www": 1, "riverbankcomput": 1, "com": 1, "softwar": 1, "author": 1, "riverbank": 1, "comput": 1, "email": 1, "info": 1, "licens": 1, "gpl": 1, "v3": 1, "dist": 1, "descript": 1, "readm": 1, "base": 1, "factori": [1, 5], "pyqtbuild": [1, 2, 3], "pyqtproject": [1, 2], "configur": [1, 5, 6], "tag": [1, 4, 6], "prefix": [1, 4, 5, 6], "defin": [1, 4, 5], "now": [1, 6], "explain": 1, "turn": 1, "assum": [1, 3, 4, 5, 6], "familiar": [1, 3], "describ": [1, 3, 5, 6], "document": [1, 3, 6], "For": [1, 5, 6], "includ": [1, 3, 4, 6], "must": [1, 6], "semant": 1, "so": [1, 5, 6], "import": 1, "upper": 1, "exclud": [1, 6], "futur": 1, "incompat": 1, "why": 1, "doe": [1, 3, 6], "rather": [1, 4], "than": [1, 4], "answer": 1, "known": 1, "featur": [1, 5], "been": [1, 6], "remov": [1, 4], "v6": [1, 6], "meta": 1, "data": 1, "kei": [1, 4, 5], "minimum": [ 1, 6], "class": [1, 5], "concept": 1, "mani": 1, "definit": 1, "one": [1, 6], "current": 1, "timelin": [1, 4], "direct": 1, "form": [1, 4], "qtchart_x_y_0": 1, "where": [1, 4], "x": 1, "y": 1, "correspond": [1, 4, 5, 6], "major": 1, "minor": [1, 6], "consequ": 1, "convent": [1, 6], "leav": 1, "dynam": [1, 4], "anoth": 1, "variabl": 1, "gener": [1, 3, 4], "order": 1, "locat": [1, 4], "header": [1, 4, 5], "introduct": 2, "command": [2, 3, 4, 5, 6], "line": [2, 3, 4, 5, 6], "pyqtbuild_vers": 2, "pyqtbuild_version_str": 2, "pyqtbind": 2, "qmakebuild": 2, "qmaketargetinstal": 2, "exampl": [2, 6], "bundl": [2, 3, 4], "qt6": 2, "c": [3, 4, 5], "applic": [3, 6], "framework": 3, "copi": [3, 6], "separ": 3, "actual": [3, 6], "517": 3, "compliant": 3, "simplest": 3, "case": [3, 6], "typic": 3, "task": 3, "orient": 3, "which": [3, 5], "extend": 3, "upload": 3, "pypi": 3, "doesn": 3, "t": [3, 6], "These": 3, "alreadi": 3, "To": [3, 6], "pip": [3, 6], "those": [4, 6], "string": [4, 5], "list": [4 , 5], "contain": [4, 5, 6], "marker": 4, "508": 4, "integ": [4, 5], "There": 4, "boolean": 4, "execut": [4, 5], "By": [4, 6], "usual": 4, "whenev": 4, "appli": [4, 6], "whole": 4, "e": [4, 5, 6], "g": [4, 5, 6], "armeabi": 4, "v7a": 4, "v8a": 4, "against": [4, 6], "pylib": 4, "directori": [4, 5, 6], "lib": [4, 6], "shlib": 4, "share": 4, "append": [4, 6], "lead": 4, "test": [4, 5, 6], "rel": [4, 5], "extern": [4, 5], "config": 4, "modif": 4, "element": [4, 5], "start": [4, 6], "h": [4, 6], "intern": [4, 5], "statement": [4, 5], "object": 5, "repres": 5, "part": [5, 6], "hexadecim": 5, "v1": [5, 6], "0": [5, 6], "0x010500": 5, "develop": [5, 6], "dev": 5, "kwarg": 5, "A": [5, 6], "sub": 5, "buildabl": 5, "thei": [5, 6], "either": [5, 6], "construct": 5, "compil": [5, 6], "self": 5, "sourc": [5, 6], "same": [5, 6], "cfgtest_": 5, "cpp": 5, "output": 5, "analys": 5, "paramet": 5, "str": 5, "keyword": 5, "initi": 5, "wai": 5, "cannot": [5, 6], "overridden": 5, "handle_test_output": 5, " test_output": 5, "call": 5, "handl": [5, 6], "disabl": 5, "implicitli": 5, "return": 5, "true": 5, "some": [5, 6], "static": 5, "qmake_quot": 5, "space": 5, "escap": 5, "quot": 5, "necessari": [5, 6], "qt_configur": 5, "dict": 5, "inform": 5, "queri": 5, "target_subdir": 5, "absolut": 5, "eventu": 5, "relev": 6, "main": 6, "reason": 6, "user": 6, "complet": 6, "replac": 6, "newer": 6, "releas": 6, "guarante": 6, "made": 6, "later": 6, "abl": 6, "earlier": 6, "without": 6, "perfectli": 6, "ha": 6, "12": 6, "other": 6, "qaxcontain": 6, "work": 6, "exactli": 6, "wa": 6, "local": 6, "exist": 6, "produc": 6, "strip": 6, "down": 6, "lgpl": 6, "commerci": 6, "binari": 6, "compani": 6, "unsupport": 6, "latest": 6, "msvc": 6, "runtim": 6, "openssl": 6, "updat": 6, "emb": 6, "embed": 6, "restrict": 6, "renam": 6, "reflect": 6, "syntax": 6, "help": 6, "displai": 6, "messag": 6, "exit": 6, "v": 6, "suffix": 6, "arch": 6, "multipl": 6, "ignor": 6, "miss": 6, "teat": 6, "error": 6, "allow": 6, "n on": 6, "standard": 6, "result": 6, "msvcp140": 6, "concrt140": 6, "vcruntime140": 6, "taken": 6, "4": 6, "what": 6, "refer": 6, "bin": 6, "etc": 6, "onlin": 6, "therefor": 6, "step": 6, "longer": 6, "unlik": 6, "qt5": 6, "core": 6, "3d": 6, "befor": 6, "while": 6, "talk": 6, "about": 6, "conan": 6, "manag": 6, "isn": 6, "sure": 6, "cmake": 6, "ninja": 6, "chang": 6, "src": 6, "subdirectori": 6, "dcmake_install_prefix": 6, "gcc_64": 6, "clang_64": 6, "msvc2019_64": 6}, "objects": {"": [[5, 0, 0, "-", "pyqtbuild"], [0, 5, 1, "cmdoption-android-abi", "--android-abi"], [0, 5, 1, "cmdoption-apple-universal2", "--apple-universal2"], [0, 5, 1, "cmdoption-jobs", "--jobs"], [0, 5, 1, "cmdoption-link-full-dll", "--link-full-dll"], [0, 5, 1, "cmdoption-no-make", "--no-make"], [0, 5, 1, "cmdoption-qmake", "--qmake"], [0, 5, 1, "cmdoption-qmake-setting", "--qmake-setting"], [0, 5, 1, "cmdoption-qml-debug", "--qml-debug"], [0, 5, 1, "cmdoption-spec", "--spec"], [0, 5, 1, "cmdoption-target-qt-dir ", "--target-qt-dir"]], "pyqtbuild": [[5, 1, 1, "", "PYQTBUILD_VERSION"], [5, 1, 1, "", "PYQTBUILD_VERSION_STR"], [5, 2, 1, "", "PyQtBindings"], [5, 2, 1, "", "PyQtProject"], [5, 2, 1, "", "QmakeBuilder"], [5, 2, 1, "", "QmakeTargetInstallable"]], "pyqtbuild.PyQtBindings": [[5, 3, 1, "", "handle_test_output"]], "pyqtbuild.QmakeBuilder": [[5, 3, 1, "", "qmake_quote"], [5, 4, 1, "", "qt_configuration"]], "pyqt-bundle": [[6, 5, 1, "cmdoption-pyqt-bundle-arch", "--arch"], [6, 5, 1, "cmdoption-pyqt-bundle-build-tag-suffix", "--build-tag-suffix"], [6, 5, 1, "cmdoption-pyqt-bundle-exclude", "--exclude"], [6, 5, 1, "cmdoption-pyqt-bundle-h", "--help"], [6, 5, 1, "cmdoption-pyqt-bundle-ignore-missing", "--ignore-missing"], [6, 5, 1, "cmdoption-pyqt-bundle-no-msvc-runtime", "--no-msvc-runtime"], [6, 5, 1, "cmdoption-pyqt-bundle-no-openssl", "--no-openssl"], [6, 5, 1, "cmdoption-pyqt-bundle-openssl-dir", "--openssl-dir"], [6, 5, 1, "cmdoption-pyqt-bundle-qt-dir", "--qt-dir"], [6, 5, 1, "cmdopt ion-pyqt-bundle-V", "--version"], [6, 5, 1, "cmdoption-pyqt-bundle-V", "-V"], [6, 5, 1, "cmdoption-pyqt-bundle-h", "-h"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:method", "4": "py:attribute", "5": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["std", "cmdoption", "program option"]}, "titleterms": {"command": 0, "line": 0, "tool": [0, 4], "an": 1, "exampl": 1, "refer": [2, 4, 5], "guid": 2, "introduct": 3, "instal": 3, "pyproject": 4, "toml": 4, "sip": 4, "builder": 4, "section": 4, "project": 4, "bind": 4, "pyqtbuild": 5, "modul": 5, "pyqtbuild_vers": 5, "pyqtbuild_version_str": 5, "pyqtbind": 5, "pyqtproject": 5, "qmakebuild": 5, "qmaketargetinstal": 5, "bundl": 6, "qt": 6, "us": 6, "pyqt": 6, "qt6": 6, "addit": 6, "librari": 6}, "envversion": {"sphinx.domains. c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Command Line Tools": [[0, "command-line-tools"]], "An Example": [[1, "an-example"]], "Reference Guide": [[2, "reference-guide"]], "Introduction": [[3, "introduction"]], "Installation": [[3, "installation"]], "pyproject.toml Reference": [[4, "pyproject-toml-reference"]], "[tool.sip.builder] Section": [[4, "tool-sip-builder-section"]], "[tool.sip.project] Section": [[4, "tool-sip-project-section"]], "Bindings Sections": [[4, "bindings-sections"]], "pyqtbuild Module Reference": [[5, "pyqtbuild-module-reference"]], "PYQTBUILD_VERSION": [[5, "pyqtbuild-version"]], "PYQTBUILD_VERSION_STR": [[5, "pyqtbuild-version-str"]], "PyQtBindings": [[5, "pyqtbindings"]], "PyQtProject": [[5, "pyqtproject"]], "QmakeBuilde r": [[5, "qmakebuilder"]], "QmakeTargetInstallable": [[5, "qmaketargetinstallable"]], "Bundling Qt Using pyqt-bundle": [[6, "bundling-qt-using-pyqt-bundle"]], "Bundling Qt6 Additional Libraries": [[6, "bundling-qt6-additional-libraries"]]}, "indexentries": {"--android-abi": [[0, "cmdoption-android-abi"]], "--apple-universal2": [[0, "cmdoption-apple-universal2"]], "--jobs": [[0, "cmdoption-jobs"]], "--link-full-dll": [[0, "cmdoption-link-full-dll"]], "--no-make": [[0, "cmdoption-no-make"]], "--qmake": [[0, "cmdoption-qmake"]], "--qmake-setting": [[0, "cmdoption-qmake-setting"]], "--qml-debug": [[0, "cmdoption-qml-debug"]], "--spec": [[0, "cmdoption-spec"]], "--target-qt-dir": [[0, "cmdoption-target-qt-dir"]], "path": [[0, "index-0"], [4, "index-0"], [6, "index-0"]], "command line option": [[0, "cmdoption-android-abi"], [0, "cmdoption-apple-universal2"], [0, "cmdoption-jobs"], [0, "cmdoption-link-full-dll"], [0, "cmdoption-no-make"], [0, "cmdoption-qmake"], [0, "cmdoption-qmake-settin g"], [0, "cmdoption-qml-debug"], [0, "cmdoption-spec"], [0, "cmdoption-target-qt-dir"]], "environment variable": [[0, "index-0"], [4, "index-0"], [6, "index-0"]], "pyqtbuild_version (in module pyqtbuild)": [[5, "pyqtbuild.PYQTBUILD_VERSION"]], "pyqtbuild_version_str (in module pyqtbuild)": [[5, "pyqtbuild.PYQTBUILD_VERSION_STR"]], "pyqtbindings (class in pyqtbuild)": [[5, "pyqtbuild.PyQtBindings"]], "pyqtproject (class in pyqtbuild)": [[5, "pyqtbuild.PyQtProject"]], "qmakebuilder (class in pyqtbuild)": [[5, "pyqtbuild.QmakeBuilder"]], "qmaketargetinstallable (class in pyqtbuild)": [[5, "pyqtbuild.QmakeTargetInstallable"]], "handle_test_output() (pyqtbuild.pyqtbindings method)": [[5, "pyqtbuild.PyQtBindings.handle_test_output"]], "module": [[5, "module-pyqtbuild"]], "pyqtbuild": [[5, "module-pyqtbuild"]], "qmake_quote() (pyqtbuild.qmakebuilder static method)": [[5, "pyqtbuild.QmakeBuilder.qmake_quote"]], "qt_configuration (pyqtbuild.qmakebuilder attribute)": [[5, "pyqtbuild.QmakeBuil der.qt_configuration"]], "--arch": [[6, "cmdoption-pyqt-bundle-arch"]], "--build-tag-suffix": [[6, "cmdoption-pyqt-bundle-build-tag-suffix"]], "--exclude": [[6, "cmdoption-pyqt-bundle-exclude"]], "--help": [[6, "cmdoption-pyqt-bundle-h"]], "--ignore-missing": [[6, "cmdoption-pyqt-bundle-ignore-missing"]], "--no-msvc-runtime": [[6, "cmdoption-pyqt-bundle-no-msvc-runtime"]], "--no-openssl": [[6, "cmdoption-pyqt-bundle-no-openssl"]], "--openssl-dir": [[6, "cmdoption-pyqt-bundle-openssl-dir"]], "--qt-dir": [[6, "cmdoption-pyqt-bundle-qt-dir"]], "--version": [[6, "cmdoption-pyqt-bundle-V"]], "-v": [[6, "cmdoption-pyqt-bundle-V"]], "-h": [[6, "cmdoption-pyqt-bundle-h"]], "pyqt-bundle command line option": [[6, "cmdoption-pyqt-bundle-V"], [6, "cmdoption-pyqt-bundle-arch"], [6, "cmdoption-pyqt-bundle-build-tag-suffix"], [6, "cmdoption-pyqt-bundle-exclude"], [6, "cmdoption-pyqt-bundle-h"], [6, "cmdoption-pyqt-bundle-ignore-missing"], [6, "cmdoption-pyqt-bundle-no-msvc-runtime"], [6, "cmdopti on-pyqt-bundle-no-openssl"], [6, "cmdoption-pyqt-bundle-openssl-dir"], [6, "cmdoption-pyqt-bundle-qt-dir"]]}}) \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/doc/pyproject_toml.rst new/PyQt-builder-1.15.3/doc/pyproject_toml.rst --- old/PyQt-builder-1.15.2/doc/pyproject_toml.rst 2023-07-21 15:05:10.000000000 +0200 +++ new/PyQt-builder-1.15.3/doc/pyproject_toml.rst 2023-10-12 22:17:53.000000000 +0200 @@ -53,6 +53,12 @@ The value is a list of target Android ABIs (e.g. armeabi-v7a, arm64-v8a). There is also a corresponding command line option. +**universal2** + The boolean value specifies that the project is built as an Apple universal + package supporting both x86_64 and arm64 architectures. The default is to + build for the native architecture. There is also a corresponding command + line option. + **link-full-dll** The boolean value specifies if, on Windows, the full Python DLL should be linked against rather than the limited API DLL. There is also a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/pyqtbuild/builder.py new/PyQt-builder-1.15.3/pyqtbuild/builder.py --- old/PyQt-builder-1.15.2/pyqtbuild/builder.py 2023-07-21 15:05:11.000000000 +0200 +++ new/PyQt-builder-1.15.3/pyqtbuild/builder.py 2023-10-12 22:17:53.000000000 +0200 @@ -686,11 +686,7 @@ buildable.make_names_relative() - # Handle the target architecture(s). The way that Python handles - # 'universal2' seems broken as it is determined by what versions of - # macOS and the SDK the interpreter was built against rather than the - # versions that are being used now. - if self.project.get_platform_tag().endswith('_universal2'): + if sys.platform == 'darwin' and self.project.apple_universal2: pro_lines.append('QMAKE_APPLE_DEVICE_ARCHS = x86_64 arm64') # Handle debugging. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/pyqtbuild/bundle/qt_metadata.py new/PyQt-builder-1.15.3/pyqtbuild/bundle/qt_metadata.py --- old/PyQt-builder-1.15.2/pyqtbuild/bundle/qt_metadata.py 2023-07-21 15:05:10.000000000 +0200 +++ new/PyQt-builder-1.15.3/pyqtbuild/bundle/qt_metadata.py 2023-10-12 22:17:53.000000000 +0200 @@ -71,7 +71,7 @@ # See if a particular macOS architecture has been specified but only # for versions of Qt that support universal libraries. macos_thin_arch = self._get_macos_thin_arch(platform_tag) - if qt_version < (6, 2, 0): + if qt_version < (5, 15, 10) or (6, 0, 0) <= qt_version < (6, 2, 0): macos_thin_arch = None if macos_thin_arch is not None: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/pyqtbuild/bundle/qt_wheel.py new/PyQt-builder-1.15.3/pyqtbuild/bundle/qt_wheel.py --- old/PyQt-builder-1.15.2/pyqtbuild/bundle/qt_wheel.py 2023-07-21 15:05:10.000000000 +0200 +++ new/PyQt-builder-1.15.3/pyqtbuild/bundle/qt_wheel.py 2023-10-12 22:17:53.000000000 +0200 @@ -1,4 +1,4 @@ -# Copyright (c) 2021, Riverbank Computing Limited +# Copyright (c) 2023, Riverbank Computing Limited # All rights reserved. # # This copy of PyQt-builder is licensed for use under the terms of the SIP @@ -64,10 +64,10 @@ platform_tag = 'manylinux{}_x86_64'.format( '_2_28' if package.qt_version[0] == 6 else '2014') elif qt_arch in ('macos', 'clang_64'): - if package.qt_version < (6, 2, 0): + if package.qt_version < (5, 15, 10) or (6, 0, 0) <= package.qt_version < (6, 2, 0): if arch is not None: raise UserException( - "'--arch' may only be specified for Qt v6.2 and later") + "'--arch' may only be specified for Qt v5.15.10 and later or Qt v6.2 and later") subarch = 'x86_64' elif arch is None: @@ -75,10 +75,10 @@ else: subarch = arch - if package.qt_version[0] == 5: - sdk_version = '10_13' - elif subarch == 'arm64': + if subarch == 'arm64': sdk_version = '11_0' + elif package.qt_version[0] == 5: + sdk_version = '10_13' else: sdk_version = '10_14' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/pyqtbuild/project.py new/PyQt-builder-1.15.3/pyqtbuild/project.py --- old/PyQt-builder-1.15.2/pyqtbuild/project.py 2023-07-21 15:05:10.000000000 +0200 +++ new/PyQt-builder-1.15.3/pyqtbuild/project.py 2023-10-12 22:17:53.000000000 +0200 @@ -1,4 +1,4 @@ -# Copyright (c) 2021, Riverbank Computing Limited +# Copyright (c) 2023, Riverbank Computing Limited # All rights reserved. # # This copy of PyQt-builder is licensed for use under the terms of the SIP @@ -131,16 +131,33 @@ def get_platform_tag(self): """ Return the platform tag to use in a wheel name. This calls the - default implementation and replaces 'universal2' with 'x86_64' for - versions of Qt that don't support Apple silicon. + default implementation and applied the target Apple build type. """ - platform_tag = super().get_platform_tag().split('_') + platform_tag = super().get_platform_tag() - if platform_tag[-1] == 'universal2' and self.builder.qt_version < 0x060200: - platform_tag[-1] = 'x86_64' + if sys.platform == 'darwin': + parts = platform_tag.split('_') - return '_'.join(platform_tag) + # We assume the format is 'macosx_major_minor_arch'. + if len(parts) == 4: + if self.apple_universal2: + arch = 'universal2' + else: + from platform import machine + + arch = machine() + + # For arm64 binaries enforce a valid minimum macOS version. + if arch == 'arm64': + if int(parts[1]) < 11: + parts[1] = '11' + parts[2] = '0' + + parts[3] = arch + platform_tag = '_'.join(parts) + + return platform_tag def get_options(self): """ Return the list of configurable options. """ @@ -172,6 +189,10 @@ help="the target Android ABI", metavar="ABI")) options.append( + Option('apple_universal2', option_type=bool, + help="build a universal2 project")) + + options.append( Option('link_full_dll', option_type=bool, help="on Windows link against the full Python DLL " "rather than the limited API DLL")) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.2/pyqtbuild/version.py new/PyQt-builder-1.15.3/pyqtbuild/version.py --- old/PyQt-builder-1.15.2/pyqtbuild/version.py 2023-07-21 15:05:14.000000000 +0200 +++ new/PyQt-builder-1.15.3/pyqtbuild/version.py 2023-10-12 22:17:53.000000000 +0200 @@ -1,2 +1,2 @@ -PYQTBUILD_VERSION = 0x010f02 -PYQTBUILD_VERSION_STR = '1.15.2' +PYQTBUILD_VERSION = 0x010f03 +PYQTBUILD_VERSION_STR = '1.15.3' ++++++ support-python3.6.patch ++++++ --- /var/tmp/diff_new_pack.Vu9Nd2/_old 2023-10-16 22:33:14.096363885 +0200 +++ /var/tmp/diff_new_pack.Vu9Nd2/_new 2023-10-16 22:33:14.100364030 +0200 @@ -1,7 +1,7 @@ -Index: PyQt-builder-1.14.0/PKG-INFO +Index: PyQt-builder-1.15.3/PKG-INFO =================================================================== ---- PyQt-builder-1.14.0.orig/PKG-INFO -+++ PyQt-builder-1.14.0/PKG-INFO +--- PyQt-builder-1.15.3.orig/PKG-INFO ++++ PyQt-builder-1.15.3/PKG-INFO @@ -9,7 +9,7 @@ License: SIP Platform: X11 Platform: macOS @@ -9,12 +9,12 @@ -Requires-Python: >=3.7 +Requires-Python: >=3.6 License-File: LICENSE - License-File: LICENSE-GPL3 License-File: LICENSE-GPL2 -Index: PyQt-builder-1.14.0/PyQt_builder.egg-info/PKG-INFO + License-File: LICENSE-GPL3 +Index: PyQt-builder-1.15.3/PyQt_builder.egg-info/PKG-INFO =================================================================== ---- PyQt-builder-1.14.0.orig/PyQt_builder.egg-info/PKG-INFO -+++ PyQt-builder-1.14.0/PyQt_builder.egg-info/PKG-INFO +--- PyQt-builder-1.15.3.orig/PyQt_builder.egg-info/PKG-INFO ++++ PyQt-builder-1.15.3/PyQt_builder.egg-info/PKG-INFO @@ -9,7 +9,7 @@ License: SIP Platform: X11 Platform: macOS @@ -22,12 +22,12 @@ -Requires-Python: >=3.7 +Requires-Python: >=3.6 License-File: LICENSE - License-File: LICENSE-GPL3 License-File: LICENSE-GPL2 -Index: PyQt-builder-1.14.0/setup.py + License-File: LICENSE-GPL3 +Index: PyQt-builder-1.15.3/setup.py =================================================================== ---- PyQt-builder-1.14.0.orig/setup.py -+++ PyQt-builder-1.14.0/setup.py +--- PyQt-builder-1.15.3.orig/setup.py ++++ PyQt-builder-1.15.3/setup.py @@ -48,7 +48,7 @@ setup( name='PyQt-builder', version=version,