[ros-users] Please remove references to msg/cpp and srv/cpp from package manifests

Armin Hornung HornungA at informatik.uni-freiburg.de
Fri Dec 31 00:39:36 UTC 2010


Hi!

Am 30.12.2010 20:19, schrieb Brian Gerkey:
 > There are many packages where these old exports are still hanging
 > around.  They look something like this:
[...]

As noted in the original ticket 
(https://code.ros.org/trac/ros/ticket/3217), the first ones I noticed 
were the packages urdf, tf, navfn, costmap2d, and visualization_msgs. I 
see if I can trace down some more and will then file inidividual tickets 
if I get to it.

Am 30.12.2010 20:59, schrieb Josh Faust:
>     There's a forthcoming enhancement to roswtf to warn on the presence of
>     these flags: https://code.ros.org/trac/ros/ticket/3221.
>
>
> roswtf should already warn in this case, something like:
>
>
> WARNING The following packages have msg/srv-related cflags exports that are no longer necessary
> 	<export>
> 		<cpp cflags="..."
> 	</export>:
>   * visualization_msgs: -I${prefix}/msg/cpp

Strange, I did get that warning, but IIRC only on tf although I had 
dependencies on more packages (see above). Is there a certain trigger 
that causes roswtf to look for these problems in all packages (or only 
now, with the --offline option)?

The enhancement I had in the original ticket (#3217) was also to not 
only check for these fixed deprecated paths, but in general to check 
whether there are non-existing paths in the cflags export. These checks 
could then be easily used in automated builds to check for typos or 
deprecated exports in released stacks.

Best regards,
Armin


-- 
Armin Hornung
Humanoid Robots Lab, Albert-Ludwigs-Universität Freiburg
Contact: http://www.informatik.uni-freiburg.de/~hornunga



More information about the ros-users mailing list