# \#catkin

**URL:** https://discourse.openrobotics.org/tag/catkin/428.md

[Latest](https://discourse.openrobotics.org/latest.md) · [Categories](https://discourse.openrobotics.org/categories.md) · [Tags](https://discourse.openrobotics.org/tags.md)

---

## [ROS Unsource script](https://discourse.openrobotics.org/t/ros-unsource-script/51310)

<div class="topic-metadata">

**Author:** [@peci1](https://discourse.openrobotics.org/u/peci1)\
**Replies:** 3\
**Last updated:** [December 13, 2025, 12:32am UTC](https://discourse.openrobotics.org/t/ros-unsource-script/51310 "2025-12-13T00:32:07Z")

</div>

Every little :turtle: knows how to source a ROS workspace, right? But what do they not tell you in the turorials? What they don’t want you to know??? How to unsource a workspace! I’ve put together this bash script that …

---

## [ROS1: Now is a great time to add \`catkin\_lint\` to your packages!](https://discourse.openrobotics.org/t/ros1-now-is-a-great-time-to-add-catkin-lint-to-your-packages/36521)

<div class="topic-metadata">

**Author:** [@peci1](https://discourse.openrobotics.org/u/peci1)\
**Replies:** 0\
**Last updated:** [March 8, 2024, 10:28am UTC](https://discourse.openrobotics.org/t/ros1-now-is-a-great-time-to-add-catkin-lint-to-your-packages/36521 "2024-03-08T10:28:13Z")

</div>

catkin\_lint is an established ROS package that can do lots of useful checks on your CMakeLists.txt and package.xml . It can e.g. warn you about dependencies that do not match between package.xml and CMakeLists.txt, it ca…
