catkin icon indicating copy to clipboard operation
catkin copied to clipboard

A CMake-based build system that is used to build all packages in ROS.

Results 57 catkin issues
Sort by recently updated
recently updated
newest added

Mentioned here: https://github.com/ros/catkin/tree/kinetic-devel/test#tmp Implemented here: https://github.com/ros/catkin/blob/fd229014461c5d494c721f8dbc51857bdeb51e41/test/utils.py#L24-L26 Any objection to moving this to use [mkdtemp](https://docs.python.org/2/library/tempfile.html#tempfile.mkdtemp), or at the very least a location in the build tree?

enhancement

Documentation which is not related to catkin should not be documented in this repo (e.g. dynamic reconfigure, rostest). Instead in should be moved to the respective packages which provide this...

enhancement

Addresses another bit of spam we encountered migrating our ROS 1 codebase to Python 3.11: ``` /nix/store/yvhwsfbh4bc99vfvwpaa70m4yng4pvpz-python3-3.11.8/lib/python3.11/distutils/cmd.py:62: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead,...

Without this change, Python 3.11 platforms get this on every build— not just of `catkin` itself, but every package that uses it: ``` /home/mikepurvis/roslib_ws/install/share/catkin/cmake/interrogate_setup_dot_py.py:43: DeprecationWarning: The distutils package is deprecated...

Without this change, every catkin package built spams this into the log: ``` CMake Warning (dev) at /home/mikepurvis/roslib_ws/install/share/catkin/cmake/python.cmake:4 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are...

https://github.com/testing-cabal/mock mock is now part of the Python standard library, available as unittest.mock in Python 3.3 onwards.

## Question - Is there a way to use a `googletest`/`googlemock`, `Boost`, implementations provided by a dependency-manager (such as `Conan`, `vcpkg`, etc.) or `CMake`'s `fetch_content`, instead of the system one,...

this check here looks for the existence of the file on the host machine in case of cross compiling. `if(EXISTS "/etc/debian_version")` https://github.com/ros/catkin/blob/ff31d451ce1c68d47bc058a4693aad6c0fb63a43/cmake/python.cmake#L11C2-L11C2 maybe it should be `"${CMAKE_SYSROOT}/etc/debian_version"`? or something similar...

If I call e.g. catkin_make --cmake-args -DCATKIN_DEVEL_PREFIX=devel_n the first build succeeds. Sometimes I want to reset CMake cache by deleting `build/CMakeCache.txt` and rebuild the workspace. But when I do that,...

According to the documentation in http://docs.ros.org/en/jade/api/catkin/html/howto/format2/installing_python.html, `catkin_install_python` should add shebang line. However, I don't see the shebang lines being added after doing `catkin config --install && catkin build`. The following...