Skip to content

Conversation

@Tobias-Fischer
Copy link
Contributor

Fix:
│ │ $SRC_DIR/ros-noetic-cras-cpp-common/src/work/src/thread_utils.cpp:43:3: error: no matching function for call to 'pthread_setname_np'
│ │ 43 | pthread_setname_np(pthread_self(), nameBuf);
│ │ | ^~~~~~~~~~~~~~~~~~
│ │ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/pthread.h:535:5: note: candidate function not viable: requires 1 arg
│ │ ument, but 2 were provided
│ │ 535 | int pthread_setname_np(const char*);
│ │ | ^ ~~~~~~~~~~~

Fix:
 │ │ $SRC_DIR/ros-noetic-cras-cpp-common/src/work/src/thread_utils.cpp:43:3: error: no matching function for call to 'pthread_setname_np'
 │ │    43 |   pthread_setname_np(pthread_self(), nameBuf);
 │ │       |   ^~~~~~~~~~~~~~~~~~
 │ │ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/pthread.h:535:5: note: candidate function not viable: requires 1 arg
 │ │ ument, but 2 were provided
 │ │   535 | int     pthread_setname_np(const char*);
 │ │       |         ^                  ~~~~~~~~~~~
@peci1
Copy link
Member

peci1 commented Nov 8, 2025

This package was never meant to be compiled on OSX.

I see that this is a very little change that would be harmless to integrate, but I can't and won't provide OSX support. Can you do that?

I guess this change is coming from Robostack? I don't want to put hurdles in the way, but the general idea of running ROS 1 packages on unsupported platforms seems weird to me, as I like to e.g. use bash scripts and those will only work on Linux.

@Tobias-Fischer
Copy link
Contributor Author

No I can’t maintain

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants