A question in catkin concepts
I am confusing when I read the following part of Catkin Concepts
"A <run_depend> entry will define any dependency that a 3rd package using our new package needs to also have in the environment. This can happen for libraries at runtime, or for headers at build-time of the 3rd package. So "run" in <run_depend> can be slightly misleading. When a debian package is created, it should make sure that all <run_depend> dependencies are also installed by apt-get."
What does it mean a 3rd package?
What I understand about <run_depend> is that it specifies executables or files this new package depends on during run-time. Is it right?