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>
topic-tools: Add roscpp to package depends

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
roscpp: Add devel space include path to cflags
catkin.bbclass: Add complete project datadir to PN package

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
Merge pull request #47 from herbrechtsmeier/native-rework

Work on catkin and updating all recipes to improve the aspect of which native packages the packages really depend on.