sip: exception when trying to use generate-extracts
Scott Talbert
swt at techie.net
Mon May 23 01:51:35 BST 2022
Hi Phil,
I'm working on trying to build wxPython with sip 6.6.1. When setting
generate-extracts in pyproject.toml, I'm seeing this exception:
Traceback (most recent call last):
File "/home/talbert/wxPython/Phoenix.sip6/env/bin/sip-build", line 8, in
<module>
sys.exit(main())
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/tools/build.py",
line 37, in main
handle_exception(e)
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/exceptions.py",
line 81, in handle_exception
raise e
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/tools/build.py",
line 34, in main
project.build()
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/project.py",
line 244, in build
self.builder.build()
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/builder.py",
line 48, in build
self._generate_bindings()
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/builder.py",
line 277, in _generate_bindings
buildable = bindings.generate()
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/bindings.py",
line 166, in generate
spec, sip_files = parse(self.sip_file, SIP_VERSION, encoding,
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/generator/parser/parser.py",
line 35, in parse
protected_is_public, include_dirs, strict).parse(sip_file)
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/generator/parser/parser_manager.py",
line 1490, in parse
self._parser.parse(self._read(sip_file, raw_sip_file),
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/ply/yacc.py",
line 331, in parse
return self.parseopt(input, lexer, debug, tracking, tokenfunc)
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/ply/yacc.py",
line 823, in parseopt
p.callable(pslice)
File
"/home/talbert/wxPython/Phoenix.sip6/env/lib64/python3.10/site-packages/sipbuild/generator/parser/rules.py",
line 551, in p_extract
pm.module_state.module.extracts.append(Extract(id, order, part))
AttributeError: 'Module' object has no attribute 'extracts'
Thanks,
Scott
More information about the PyQt
mailing list