Skip to content
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

Support for macOS Big Sur and ROS Noetic #148

Open
wants to merge 66 commits into
base: master
Choose a base branch
from

Conversation

smnogar
Copy link

@smnogar smnogar commented Jan 22, 2021

I've updated my install scripts that work for me to get noetic up and running on Big Sur. I suspect this will only work for x86 Macs, or M1 Macs running homebrew in x86 mode.

smnogar and others added 26 commits October 8, 2019 12:27
* Added a simple patch so that FindFLANN can find the flann library when building pcl_ros.
* Remove pcl_catkin
* Add patch for rospy to get rid of “concurrent poll() invocation" errors
* Build gazebo9 from scratch to help eliminate compatibility issues with protobuf
if the link already exists it stops
upgrade to use python3, cleans out the manual installation of old dependencies that still had python2 support. Manually builds tango icons so that rqt has icons again.
splitting these branches up for the time being
@schvarcz
Copy link

Hello everyone.

I have been using @smnogar branch for Big Sur on few machines during the last month. The script seems to be very stable and working well on my normal development machine and also on fresh new Big Sur installations.

Therefore, I confirm I tested and I recommend this PR.

I do, however, propose this and this minor modifications to his script.

Once those modifications are integrated to this PR, I see no reason why not merging this request.

Kind regards.

Create python site-packages folder according to the python version
@TimWhiting
Copy link

TimWhiting commented May 1, 2021

Can someone help with this error?

In file included from /Users/timwhiting/ros-install-osx/noetic_desktop_full_ws/src/perception_pcl/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39:
/Users/timwhiting/ros-install-osx/noetic_desktop_full_ws/src/perception_pcl/pcl_ros/include/pcl_ros/surface/convex_hull.h:44:10: fatal error: 'pcl/surface/convex_hull.h' file not found
#include <pcl/surface/convex_hull.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/pcl_ros_surface.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [all] Error 2

It seems like this header was removed in pcl 1.11, which is the one that gets installed with brew install pcl, whereas ros noetic expects pcl 1.10 or pcl 1.9.

Update: the header wasn't removed in pcl 1.11 according to the PCL github. Somehow that particular header didn't get installed however.

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 this pull request may close these issues.

4 participants