ros-tooling/setup-ros

System Integrity Protection (SIP) Enabled on OSX

dabonnie opened this issue · 3 comments

Description

setup-ros OSX has System Integrity Protection (SIP) enabled.

Expected Behavior

SIP should be disabled per the ROS2 Installation Wiki

Actual Behavior

SIP is enabled.

To Reproduce

  1. Rerun the build at ros-tooling/libstatistics_collector#9
  2. Use the tmate session to SSH to the runner
  3. Verify SIP is enabled with csrutil status

System (please complete the following information)

  • OS: OSX using setup-ros@0.0.19
  • ROS 2 Distro: master

Additional context

See ros-tooling/libstatistics_collector#7 for more context.

Let's give it some due diligence and see if we can disable it somehow.

rotu commented

Looks like Github environmnets they considered disabling SIP and didn't: actions/runner-images#650 (comment)

Submitted an issue to clarify REP 2000: ros-infrastructure/rep#259

IMO we need to change ROS to be compatible with SIP, but I'm not sure how realistic that is.