Closed reteps closed 1 month ago
Full traceback:
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/Users/retep/repos/pymake/pymake/pymake.py", line 559, in <module>
main()
File "/Users/retep/repos/pymake/pymake/pymake.py", line 556, in main
sys.exit(_run_it(args))
^^^^^^^^^^^^^
File "/Users/retep/repos/pymake/pymake/pymake.py", line 537, in _run_it
exit_code = execute(makefile, args)
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/retep/repos/pymake/pymake/pymake.py", line 497, in execute
for rule in rulesdb.walk_tree(target):
File "/Users/retep/repos/pymake/pymake/rules.py", line 105, in walk_tree
yield from self.walk_tree(p)
File "/Users/retep/repos/pymake/pymake/rules.py", line 105, in walk_tree
yield from self.walk_tree(p)
File "/Users/retep/repos/pymake/pymake/rules.py", line 105, in walk_tree
yield from self.walk_tree(p)
File "/Users/retep/repos/pymake/pymake/rules.py", line 99, in walk_tree
rule = self.get(target)
^^^^^^^^^^^^^^^^
File "/Users/retep/repos/pymake/pymake/rules.py", line 78, in get
return self.rules[target]
~~~~~~~~~~^^^^^^^^
KeyError: 'regex.h'
This was just an unintuitive error message -- the parsing would have succeeded if regex.h was defined.
I have minimal understanding of this codebase, but it seems the
complex.mk
file fails to parse.