<div dir="ltr">Phil,<div><br></div><div>I found a bug in sipbuild-6.7.2.</div><div><br></div><div>I got the following exception when running into errors in my custom sip files while upgrading from PyQt5 to PyQt6. It looks like changing <font face="monospace">OverloadFormatter(overload, scope)</font> to <font face="monospace">OverloadFormatter('any string', overload, scope)</font> allows exceptions to be printed.<div><br></div><div><font face="monospace">bash-5.2$ sip-build<br>Querying qmake about your Qt installation...<br>/Users/patrick/dev/lib/Qt/6.4.0/macos/bin/qmake -query<br>These bindings will be built: _pkdiagram.<br>Generating the _pkdiagram bindings...<br>sip-build: An internal error occurred...<br>Traceback (most recent call last):<br>  File "/Users/patrick/dev/familydiagram/.venv/bin/sip-build", line 8, in <module><br>    sys.exit(main())<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/tools/build.py", line 37, in main<br>    handle_exception(e)<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/exceptions.py", line 81, in handle_exception<br>    raise e<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/tools/build.py", line 34, in main<br>    project.build()<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/project.py", line 244, in build<br>    self.builder.build()<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/builder.py", line 48, in build<br>    self._generate_bindings()<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/builder.py", line 277, in _generate_bindings<br>    buildable = bindings.generate()<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/bindings.py", line 171, in generate<br>    resolve(spec)<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/generator/resolver/resolver.py", line 98, in resolve<br>    _resolve_module(spec, spec.modules[0], error_log)<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/generator/resolver/resolver.py", line 231, in _resolve_module<br>    _resolve_scope_overloads(spec, klass.overloads, error_log,<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/generator/resolver/resolver.py", line 936, in _resolve_scope_overloads<br>    _resolve_func_types(spec, overload.common.module, scope, overload,<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/generator/resolver/resolver.py", line 1288, in _resolve_func_types<br>    _resolve_py_signature_types(spec, mod, scope, overload, error_log)<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/generator/resolver/resolver.py", line 1375, in _resolve_py_signature_types<br>    _log_overload_error(error_log,<br>  File "/Users/patrick/dev/familydiagram/.venv/lib/python3.10/site-packages/sipbuild/generator/resolver/resolver.py", line 2195, in _log_overload_error<br>    formatter = OverloadFormatter(overload, scope)<br>TypeError: ScopedFormatter.__init__() missing 1 required positional argument: 'scope'</font><br></div><div><br></div><div>Cheers,</div><div>-Patrick</div></div></div>