eurorack-blocks
eurorack-blocks copied to clipboard
Max generator fails when audio output numbers are different
Instead of reporting the error, the error case has a python code syntax error.
https://github.com/ohmtech-rdi/eurorack-blocks/blob/main/build-system/erbui/generators/max/code.py#L79
clam@Clams-MacBook-Air sinetest % erbb build
BUILD libDaisy
ACTION Daisy
ACTION UI
ACTION Max
Traceback (most recent call last):
File "/Users/clam/eurorack-blocks/max/sinetest/artifacts/daisy/../actions/action_max.py", line 61, in <module>
erbui.generate_max (artifacts_path, ast_erbui)
File "/Users/clam/eurorack-blocks/build-system/erbui/__init__.py", line 55, in generate_max
generator.generate (path, ast)
File "/Users/clam/eurorack-blocks/build-system/erbui/generators/max/code.py", line 31, in generate
self.generate_module (path, module)
File "/Users/clam/eurorack-blocks/build-system/erbui/generators/max/code.py", line 49, in generate_module
self.analyse_audio_outputs (module_max_def, module)
File "/Users/clam/eurorack-blocks/build-system/erbui/generators/max/code.py", line 79, in analyse_audio_outputs
context = module_erbui.source_context
NameError: name 'module_erbui' is not defined
make: *** [ACTION_MAX] Error 1
Traceback (most recent call last):
File "/Users/clam/eurorack-blocks/build-system/scripts/erbb", line 466, in <module>
sys.exit (main ())
File "/Users/clam/eurorack-blocks/build-system/scripts/erbb", line 430, in main
build ()
File "/Users/clam/eurorack-blocks/build-system/scripts/erbb", line 260, in build
erbb.build_daisy_target (module, cwd, configuration)
File "/Users/clam/eurorack-blocks/build-system/erbb/__init__.py", line 367, in build_daisy_target
build_daisy_all (path, configuration)
File "/Users/clam/eurorack-blocks/build-system/erbb/__init__.py", line 356, in build_daisy_all
subprocess.check_call (cmd)
File "/opt/homebrew/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 373, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', '--jobs', '--directory=/Users/clam/eurorack-blocks/max/sinetest/artifacts/daisy']' returned non-zero exit status 2.