Skip to content

[BUG]: hal notifier functions return non-zero status #165

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
MikeStitt opened this issue Apr 23, 2025 · 6 comments · Fixed by robotpy/robotpy-build#254
Closed

[BUG]: hal notifier functions return non-zero status #165

MikeStitt opened this issue Apr 23, 2025 · 6 comments · Fixed by robotpy/robotpy-build#254

Comments

@MikeStitt
Copy link

MikeStitt commented Apr 23, 2025

Problem description

The functions

hal.initializeNotifier
hal.setNotifierName
hal.updateNotifierAlarm
hal.waitForNotifierAlarm

all return non-zero status in python, while similar c++ code returns 0 status.

e.g.:

        self.notifier, status1 = initializeNotifier()

        status2 = setNotifierName(self.notifier, "TimedRobot")

        status3 = updateNotifierAlarm(self.notifier, startTime+100000)

        now_us, status4 = waitForNotifierAlarm(self.notifier)

See https://github.com/MikeStitt/pythonExperiments/tree/mostrobotpy-issue-165-20250423/cppRobot/robot for minimal c++ code to show that c++ does not have the issue.

See https://github.com/MikeStitt/pythonExperiments/tree/mostrobotpy-issue-165-20250423/pythonRobot for minimal python code to recreate the issue.

The c++ simulation output is:

HAL_InitializeNotifier  : Notifier: 50331649 status=0
HAL_SetNotifierName     : Notifier: 50331649 status=0
HAL_UpdateNotifierAlarm : Notifier: 50331649 status=0
HAL_WaitForNotifierAlarm: Notifier: 50331649 status=0
GetFPGATime: startTime=892695 now_us=997708 endTime=997710
The program '/Users/mikestitt/Documents/first/pythonExperiments/cppRobot/robot/build/install/frcUserProgram/osxuniversal/debug/lib/frcUserProgram' has exited with code 0 (0x00000000).

The python simulation output is:

 robotpy sim 
14:43:32:899 INFO    : faulthandler        : registered SIGUSR2 for PID 98761
14:43:32:900 INFO    : halsim_gui          : WPILib HAL Simulation 2025.3.2.0
HAL Extensions: Attempting to load: libhalsim_gui
Simulator GUI Initializing.
2025-04-23 14:43:32.960 Python[98761:7908457] WARNING: Secure coding is not enabled for restorable state! Enable secure coding by implementing NSApplicationDelegate.applicationSupportsSecureRestorableState: and returning YES.
Simulator GUI Initialized!
HAL Extensions: Successfully loaded extension
14:43:33:002 WARNING : pyfrc.physics       : Cannot enable physics support, /Users/mikestitt/Documents/first/pythonExperiments/pythonRobot/physics.py not found
14:43:33:002 INFO    : wpilib              : RobotPy version 2025.3.2.0
14:43:33:002 INFO    : wpilib              : WPILib version 2025.3.2.0
14:43:33:002 INFO    : wpilib              : Running with simulated HAL.
14:43:33:006 INFO    : nt                  : Listening on NT3 port 1735, NT4 port 5810
Not loading CameraServerShared
********** Robot program startup complete **********
HAL_InitializeNotifier  : Notifier: 50331649 status=0x2a2f2805
HAL_SetNotifierName     : Notifier: 50331649 status=0x00000001
HAL_UpdateNotifierAlarm : Notifier: 50331649 status=0x2a2f2805
HAL_WaitForNotifierAlarm: Notifier: 50331649 status=0x375d8001
GetFPGATime: startTime=356113 now_us=461130 endTime=461185
14:43:33:125 WARNING : your.robot          : Unexpected return from startCompetition() method.

For the c++ code see: https://github.com/MikeStitt/pythonExperiments/blob/mostrobotpy-issue-165-20250423/cppRobot/robot/src/main/cpp/ExpTimedRobot.cpp#L33

For the python code see: https://github.com/MikeStitt/pythonExperiments/blob/mostrobotpy-issue-165-20250423/pythonRobot/exptimedrobotpy.py#L27

Operating System

MacOS

Installed Python Packages


Reproducible example code

from wpilib import IterativeRobotBase
import hal

from hal import initializeNotifier, setNotifierName, observeUserProgramStarting, updateNotifierAlarm, \
    waitForNotifierAlarm
from wpilib import RobotController


class ExpTimedRobotPy(IterativeRobotBase):

    def __init__(self, periodS: float = 0.020):  # todo are the units on period correct?
        super().__init__(periodS)


    def startCompetition(self) -> None:
        self.robotInit()

        if self.isSimulation():
            self._simulationInit()

        # Tell the DS that the robot is ready to be enabled
        print("********** Robot program startup complete **********")
        observeUserProgramStarting()

        startTime = RobotController.getFPGATime()

        status1 = 0
        status2 = 0
        status3 = 0
        status4 = 0

        self.notifier, status1 = initializeNotifier()

        status2 = setNotifierName(self.notifier, "TimedRobot")

        status3 = updateNotifierAlarm(self.notifier, startTime+100000)

        now_us, status4 = waitForNotifierAlarm(self.notifier)

        endTime = RobotController.getFPGATime()

        print(f"HAL_InitializeNotifier  : Notifier: {self.notifier} status=0x{status1&0xFFFFFFFF :08x}")
        print(f"HAL_SetNotifierName     : Notifier: {self.notifier} status=0x{status2&0xFFFFFFFF :08x}")
        print(f"HAL_UpdateNotifierAlarm : Notifier: {self.notifier} status=0x{status3&0xFFFFFFFF :08x}")
        print(f"HAL_WaitForNotifierAlarm: Notifier: {self.notifier} status=0x{status4&0xFFFFFFFF :08x}")
        print(f"GetFPGATime: startTime={startTime} now_us={now_us} endTime={endTime}")

    def endCompetition(self):
        hal.stopNotifier(self.notifier)
@virtuald
Copy link
Member

Your C++ code is explicitly initializing the status to zero, but I believe the wrappers do not. Thad says these functions do not explicitly set the status value unless there's an error, so that's probably the problem. Requires an update to robotpy-build, but I should be able to push that tonight.

(Thanks to Thad for pointing this out)

@MikeStitt
Copy link
Author

Some of the Java versions of these functions do not return a status.

That might also be appropriate.

@virtuald
Copy link
Member

Please try installing robotpy/robotpy-build#254 and see if that addresses your issue.

@MikeStitt
Copy link
Author

I'm might not be skilled enough to do the install.

I did this install:

git clone [email protected]:robotpy/robotpy-build.git
cd robotpy-build
git checkout zero-init-out
pip uninstall robotpy-build
python -m pip install -e .
cd ..

Then I get this:

command=cd mostrobotpy
command=python -m devtools develop
running develop
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!
  easy_install.initialize_options(self)
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
running egg_info
writing robotpy_wpiutil.egg-info/PKG-INFO
writing dependency_links to robotpy_wpiutil.egg-info/dependency_links.txt
writing entry points to robotpy_wpiutil.egg-info/entry_points.txt
writing requirements to robotpy_wpiutil.egg-info/requires.txt
writing top-level names to robotpy_wpiutil.egg-info/top_level.txt
writing manifest file 'robotpy_wpiutil.egg-info/SOURCES.txt'
running build_ext
running build_gen
running build_dl
WARNING: some items not in generation yaml for DataLog.yml
classes:
  StructLogEntry:
    methods:
      Update:
      HasLastValue:
      GetLastValue:
  StructArrayLogEntry:
    methods:
      Update:
      HasLastValue:
      GetLastValue:

WARNING: some items not in generation yaml for SendableRegistry.yml
classes:
  SendableRegistry:
    methods:
      EnsureInitialized:

creating /var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmp3bkn_84w/var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmp3bkn_84w
clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c /var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmp3bkn_84w/test.cpp -o /var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmp3bkn_84w/var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmp3bkn_84w/test.o -std=c++20
creating /var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmpmy0tvont/var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmpmy0tvont
clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c /var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmpmy0tvont/test.cpp -o /var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmpmy0tvont/var/folders/2j/dtyvm0j92kg6vkknn2np8tlr0000gn/T/tmpmy0tvont/test.o -fvisibility=hidden
building 'wpiutil._wpiutil' extension
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLog.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLog.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLogBackgroundWriter.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLogBackgroundWriter.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLogReader.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLogReader.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLogWriter.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLogWriter.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/RawFrame.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/RawFrame.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/Sendable.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/Sendable.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/SendableBuilder.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/SendableBuilder.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/SendableRegistry.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/SendableRegistry.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/StackTrace.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/StackTrace.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/Synchronization.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/Synchronization.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/WPyStruct.cpp -o build/temp.macosx-10.9-universal2-cpython-312/build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/WPyStruct.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl1.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl1.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl10.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl10.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl11.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl11.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl12.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl12.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl13.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl13.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/RawFrame.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
1 error generated.
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl2.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl2.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/StackTrace.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/SendableRegistry.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/Sendable.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/SendableBuilder.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLogReader.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/WPyStruct.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/Synchronization.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl1.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:In file included from 10build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLogWriter.cpp:: 2fatal error: :
'pybind11/pybind11.h' file not found
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl10.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl13.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl12.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl11.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLog.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/DataLogBackgroundWriter.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
1 error generated.
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl3.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl3.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl2.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
1 error generated.
1 error generated.
1 error generated.
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl4.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl4.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl5.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl5.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
1 error generated.
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl6.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl6.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl7.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl7.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
1 error generated.
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl8.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl8.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
1 error generated.
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/rpy-include/rpygen/DataLog_tmpl9.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/rpy-include/rpygen/DataLog_tmpl9.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
1 error generated.
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/src/main.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/src/main.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
1 error generated.
1 error generated.
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/src/safethread_gil.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/src/safethread_gil.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
1 error generated.
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/src/stacktracehook.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/src/stacktracehook.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
1 error generated.
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
ccache clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -arch arm64 -arch x86_64 -g -DRPYBUILD_MODULE_NAME=_wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/rpy-include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/type_casters -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/pybind11/include -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include -Ibuild/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil -I/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/include -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c wpiutil/src/wpistruct/wpystruct_fns.cpp -o build/temp.macosx-10.9-universal2-cpython-312/wpiutil/src/wpistruct/wpystruct_fns.o -stdlib=libc++ -s -g0 -std=c++20 -fvisibility=hidden
1 error generated.
error: command '/opt/homebrew/bin/ccache' failed with exit code 1
1 error generated.
In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl3.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
Exception ignored in: <function Pool.__del__ at 0x102dbec00>
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/multiprocessing/pool.py", line 271, in __del__
    self._change_notifier.put(None)
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/multiprocessing/queues.py", line 399, in put
    self._writer.send_bytes(obj)
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/multiprocessing/connection.py", line 427, in _send_bytes
    self._send(header + buf)
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/multiprocessing/connection.py", line 384, in _send
    n = write(self._handle, buf)
        ^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 9] Bad file descriptor
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
1 error generated.
In file included from wpiutil/src/main.cpp:2:
In file included from build/temp.macosx-10.9-universal2-cpython-312/gensrc/wpiutil/rpygen_wrapper.hpp:3:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
1 error generated.
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/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/devtools/__main__.py", line 75, in <module>
    main()
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/decorators.py", line 45, in new_func
    return f(get_current_context().obj, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/devtools/__main__.py", line 55, in develop
    project.develop()
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/devtools/subproject.py", line 54, in develop
    self._cmd(
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/devtools/subproject.py", line 39, in _cmd
    subprocess.check_call(args, cwd=cwd)
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '('/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/bin/python', 'setup.py', 'develop', '-N')' returned non-zero exit status 1.
+ /Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/bin/python setup.py develop -N
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
1 error generated.
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl4.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl6.cppwpiutil/rpy-include/rpygen/DataLog_tmpl7.cpp::22:
:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from wpiutil/src/safethread_gil.cpp:3:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/gilsafe_object.h:4:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
1 error generated.
In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl5.cpp:2:
In file included from wpiutil/src/stacktracehook.cpp/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h::25:
:10:/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h :fatal error: 'pybind11/pybind11.h' file not found
5:10: fatal error: 'pybind11/pybind11.h' file not found#include <pybind11/pybind11.h>

         ^~~~~~~~~~~~~~~~~~~~~
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]

In file included from In file included from wpiutil/rpy-include/rpygen/DataLog_tmpl9.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10:wpiutil/rpy-include/rpygen/DataLog_tmpl8.cpp :fatal error: 2'pybind11/pybind11.h' file not found:

/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build/robotpy_build/include/robotpy_build.h:5:10: fatal error: 'pybind11/pybind11.h' file not found
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
#include <pybind11/pybind11.h>
         ^~~~~~~~~~~~~~~~~~~~~
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
1 error generated.
1 error generated.
1 error generated.
1 error generated.
1 error generated.
1 error generated.
1 error generated.
1 error generated.
In file included from wpiutil/src/wpistruct/wpystruct_fns.cpp:2:
/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/mostrobotpy/subprojects/robotpy-wpiutil/wpiutil/src/wpistruct/wpystruct.h:11:10: fatal error: 'pybind11/functional.h' file not found
#include <pybind11/functional.h>
         ^~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Traceback (most recent call last):
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/bin/trpbe", line 8, in <module>
    sys.exit(mainEntryPoint())
             ^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/src/trpbe/body.py", line 349, in mainEntryPoint
    cli()
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/.venvTryRobotPyBuildEditable/lib/python3.12/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/src/trpbe/body.py", line 220, in installeditablemostrobotpy
    runCommandNoWaitForOutput('python -m devtools develop', shell=True)
  File "/Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/src/trpbe/body.py", line 139, in runCommandNoWaitForOutput
    raise subprocess.CalledProcessError(p.returncode, p.args)
subprocess.CalledProcessError: Command 'python -m devtools develop' returned non-zero exit status 1.
(.venvTryRobotPyBuildEditable) mikestitt@peas tryRobotPyBuildEditable % pip list
Package                  Version                Editable project location
------------------------ ---------------------- ----------------------------------------------------------------------------------------
altgraph                 0.17.4
bcrypt                   4.3.0
black                    25.1.0
certifi                  2025.4.26
cffi                     1.17.1
charset-normalizer       3.4.1
click                    8.1.8
cryptography             44.0.2
cxxheaderparser          1.4.1
debugpy                  1.8.11
delocate                 0.13.0
flexcache                0.3
flexparser               0.4
idna                     3.10
iniconfig                2.1.0
macholib                 1.16.3
mypy_extensions          1.1.0
numpy                    2.2.5
opencv-python            4.11.0.86
packaging                25.0
paramiko                 3.5.1
patch                    1.16
pathspec                 0.12.1
pcpp                     1.30
phoenix6                 25.3.2
photonlibpy              2025.2.1
Pint                     0.24.4
pip                      24.0
platformdirs             4.3.7
pluggy                   1.5.0
pybind11-stubgen         2.5.3
pycparser                2.22
pydantic                 1.10.22
pyfrc                    2025.1.0
PyNaCl                   1.5.0
pynetconsole             2.0.4
pytest                   8.3.5
pytest-reraise           2.1.2
PyYAML                   6.0.2
requests                 2.32.3
robotpy                  2025.3.2.0
robotpy-build            2025.1.1.dev1+g330ea40 /Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable/robotpy-build
robotpy-cli              2024.0.0
robotpy-installer        2025.1.1
robotpy-navx             2025.0.1.1
robotpy-wpilib-utilities 2025.0.0
setuptools               79.0.1
setuptools-scm           7.1.0
sphinxify                0.12
tomli                    2.2.1
tomli_w                  1.2.0
tomlkit                  0.13.2
toposort                 1.10
trpbe                    2025.0.1               /Users/mikestitt/Documents/first/pythonExperiments/tryRobotPyBuildEditable
typing_extensions        4.13.2
urllib3                  2.4.0
wheel                    0.45.1

@auscompgeek
Copy link
Member

That looks like you're missing the pybind11 submodule in robotpy-build. Try again after running git submodule update --init

@MikeStitt
Copy link
Author

MikeStitt commented Apr 28, 2025

Thanks @auscompgeek `` fixed my build problem.

Thanks @virtuald This fixed the status return problem. Now when trying the same robotpy simulation I get:

robotpy sim
08:17:41:999 INFO    : faulthandler        : registered SIGUSR2 for PID 82672
08:17:42:001 INFO    : halsim_gui          : WPILib HAL Simulation 0.1.dev3186+g958c909.d20250428
HAL Extensions: Attempting to load: libhalsim_gui
Simulator GUI Initializing.
2025-04-28 08:17:42.045 Python[82672:11840806] WARNING: Secure coding is not enabled for restorable state! Enable secure coding by implementing NSApplicationDelegate.applicationSupportsSecureRestorableState: and returning YES.
Simulator GUI Initialized!
HAL Extensions: Successfully loaded extension
08:17:42:083 WARNING : pyfrc.physics       : Cannot enable physics support, /Users/mikestitt/Documents/first/pythonExperiments/pythonRobot/physics.py not found
08:17:42:084 INFO    : wpilib              : RobotPy version 2025.3.2.0
08:17:42:084 INFO    : wpilib              : WPILib version 0.1.dev3186+g958c909.d20250428
08:17:42:084 INFO    : wpilib              : Running with simulated HAL.
08:17:42:085 INFO    : nt                  : Listening on NT3 port 1735, NT4 port 5810
Not loading CameraServerShared
********** Robot program startup complete **********
HAL_InitializeNotifier  : Notifier: 50331649 status=0x00000000
HAL_SetNotifierName     : Notifier: 50331649 status=0x00000000
HAL_UpdateNotifierAlarm : Notifier: 50331649 status=0x00000000
HAL_WaitForNotifierAlarm: Notifier: 50331649 status=0x00000000
GetFPGATime: startTime=171583 now_us=275552 endTime=275564
08:17:42:199 WARNING : your.robot          : Unexpected return from startCompetition() method.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants