Toolchain set up on M2 Mac Mini

Hi there - I’m new to PX4 dev + python (come from a c/java/swift background)

I’ve followed the instructions to set up my Toolchain on MacOs M2 and tried to compile for the first time. After fixing a couple of could not find empy/pyyaml errors with sudo, looks like I have one last error…can anyone help me figure out what the issue is?

Am on Sonoma 14.1.1 and my machine was clean before I started process.

Johns-Mac-mini firmware % make px4_sitl jmavsim
[2/933] Generating Mavlink uAvionix: src/modules/mavlink/mavlink/message_definitions/v1.0/uAvionix.xml
FAILED: mavlink/uAvionix/uAvionix.h /Users/johnwalls/Documents/Developer/EcoDrone/Firmware/build/px4_sitl_default/mavlink/uAvionix/uAvionix.h
cd /Users/johnwalls/Documents/Developer/EcoDrone/Firmware/build/px4_sitl_default/src/modules/mavlink && /opt/homebrew/bin/python3 /Users/johnwalls/Documents/Developer/EcoDrone/Firmware/src/modules/mavlink/mavlink/pymavlink/tools/mavgen.py --lang C --wire-protocol 2.0 --output /Users/johnwalls/Documents/Developer/EcoDrone/Firmware/build/px4_sitl_default/mavlink /Users/johnwalls/Documents/Developer/EcoDrone/Firmware/src/modules/mavlink/mavlink/message_definitions/v1.0/uAvionix.xml > /Users/johnwalls/Documents/Developer/EcoDrone/Firmware/build/px4_sitl_default/src/modules/mavlink/mavgen_uAvionix.log
Traceback (most recent call last):
File “/Users/johnwalls/Documents/Developer/EcoDrone/Firmware/src/modules/mavlink/mavlink/pymavlink/tools/mavgen.py”, line 16, in
from pymavlink.generator import mavgen
File “/Users/johnwalls/Documents/Developer/EcoDrone/Firmware/src/modules/mavlink/mavlink/pymavlink/generator/mavgen.py”, line 26, in
from future import standard_library
ModuleNotFoundError: No module named ‘future’
[5/933] Generating uORB topic ucdr headers
ninja: build stopped: subcommand failed.
make: *** [px4_sitl] Error 1