Catkin packages work with rosrun as rosbuild packages do, unless bugs are introduced in the process of catkinization.
In this case a bug was introduced. I commented on the ticket Michael has opened.

My previous message:
http://pub5.willowgarage.com/lurker/message/20130205.231621.e3989cc5.pl.html
was thus wrong (as it has the problem of file permissions not being set), in that it should not be:
install(TARGETS scripts/foo_script
         DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)

but

install(PROGRAMS ...

Other related resources:
http://ros.org/doc/groovy/api/catkin/html/user_guide/setup_dot_py.html
http://ros.org/wiki/rospy_tutorials/Tutorials/Makefile   (Just fixed this)
https://groups.google.com/forum/?fromgroups=#!searchin/ros-sig-buildsystem/view_frames/ros-sig-buildsystem/hsxeJocnKIQ/yTGK3skLPoMJ
https://github.com/ros-infrastructure/catkin_pkg/issues/30




On 04.03.2013 13:15, Michael Gratton wrote:
On 04/03/13 23:05, Michael Ferguson wrote:
As a temporary fix, you can make
/opt/ros/groovy/install/lib/xacro/xacro.py executable and your existing
launch files will work again until a patch gets out
You mean /opt/ros/groovy/lib/xacro/xacro.py? No need, the version in bin
(i.e. /opt/ros/groovy/bin/xacro.py) is already executable.

The version in lib might be for python scripts that import xacro?

//Mike



_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users