Merge pull request #44 from bulwahn/master

clean-up and some new recipes
README: Updating the reported state of this work
Adding a script to automatically test the build process and create status reports.
test-reports: adding the meta-ros-test-reports git repository as git submodule

In the future, all test reports are supposed to be tracked and archived in the
meta-ros-test-reports git repository. This git repository is linked into the
meta-ros with a git submodule in the directory test-reports.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
test-all.sh: changing the report directory to point to test-reports

This prepares the script to produce directly into the git submodule.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
test-all.sh: Reverting an accidental edit

In the previous commit, I accidently also edited another line than intended and
missed to see the accident before committing.
This commit reverts that accident.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
test-reports: updating git submodule to current head with the first test report
test-reports: updating git submodule to current HEAD
test-all: setting the executable flag
libtinyxml: add native support and use relative paths

Replace CXXFLAGS += "-fPIC" with EXTRA_CXXFLAGS to allow native
build and use relative paths to simplify recipe.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
catkin: use upstream branch reference_extra_files_relatively

The local version was replaced by a solution from a catkin
maintainer.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
catkin: Add patch to don't require .catkin file

Catkin require a .catkin file in all CMAKE_PREFIX_PATH to add them
to the CATKIN_WORKSPACES. Remove this requirement as it couldn't
be satisfy when catkin packages are installed into the common usr
prefix. Without this adaption catkin couldn't find all files.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
genmsg: Add patch to handle msg file relatively

Adapt genmsg to handle msg files relatively to the current
cmake path. Without this modification genmsg failed to generate
messages because it pass a path without sysroot to the python
code.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
catkin.bbclass: add native support to catkin packages

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
Use native dependencies for binaries and python scripts

All ROS packages with install tools in the bin directory or install
python code with is used by other packages should be used as native
version. Adapte the DEPENDS accordingly.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
catkin.bbclass: Add common ros nodes path to package files

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
rostest: add catkin devel space the CMAKE_FIND_ROOT_PATH

Rostest depends on its own package and therefore needs to search
in the devel space for the rostestConfig.cmake during native
build.

| CMake Error at /.../usr/share/catkin/cmake/find_program_required.cmake:5 (message):
|   rostest not found
|

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
packagegroup-ros-comm: sync with upstream package list

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
catkin: Update to upstream head

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
topic-tools: replace hyphen with underline in source path

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>