Commit Graph

230 Commits

Author SHA1 Message Date
Lukas Bulwahn c6a89dd7af catkin.bbclass: adding .debug files to the dbg package
In the topic-tools recipe, a QA error was raised as the .debug files were put
into the main package. By adding this line in the catkin class, the files are
now placed in the dbg package.
2013-04-04 13:05:15 +02:00
Lukas Bulwahn abde19d147 README: updating to latest OpenEmbedded Core development with boost patch 2013-04-04 13:04:01 +02:00
Lukas Bulwahn eaa5f4f5d1 Merge pull request #57 from herbrechtsmeier/master
catkin.bbclass: Stage /usr/etc sysroot direcotry
2013-04-04 03:50:53 -07:00
Stefan Herbrechtsmeier 9606c20935 catkin.bbclass: Stage /usr/etc sysroot direcotry
The CMake generate_messages function from the genmsg package
detects the installed message generators via files in the
/usr/etc/ros/genmsg directory. Stage the /usr/etc directory
manually as it is not a common path.

Fixed #50

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-04-04 11:10:37 +02:00
Lukas Bulwahn 26571f80f2 roscpp-core: removed currently unneeded recipe for meta-package roscpp-core
The roscpp-core package is a meta-package. This meta-package and the concept
meta-package in general is not used for any purpose in our layer.
2013-03-28 11:59:10 +01:00
Lukas Bulwahn ad9fcd5d20 topic-tools: Corrected md5 hash of license
Since its initial contribution in f73e30ae40,
the topic-tools had an untested md5 hash for the license check.
2013-03-28 11:18:42 +01:00
herbrechtsmeier 4090a47377 Merge pull request #49 from bulwahn/master
Minor organisation improvements
2013-03-20 10:14:56 -07:00
Lukas Bulwahn 37aca28bee README: updating to current state of development 2013-03-20 08:07:39 +01:00
Lukas Bulwahn 4cd37e1fcc Renamed CONTENTS to CONTENT 2013-03-20 07:54:33 +01:00
Lukas Bulwahn 0bab4ea69d CONTENTS: reducing the CONTENTS file to a general description of some files and the basic directories 2013-03-20 07:54:02 +01:00
herbrechtsmeier 65546b1b34 Merge pull request #48 from bulwahn/master
Minor improvement in message_filters
2013-03-19 23:53:57 -07:00
Lukas Bulwahn 9fca55e165 use ROS_BPN in source directory in message-filters
The recipe contains a hyphen in their name, hence we must use the ROS_BPN
variable.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2013-03-20 07:27:18 +01:00
Lukas Bulwahn 27d807b6b8 updated submodule 2013-03-20 07:00:54 +01:00
Lukas Bulwahn 3348f2d827 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.
2013-03-14 13:39:08 -07:00
Stefan Herbrechtsmeier 36f0eb3c63 catkin.bbclass: Add complete project datadir to PN package
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-03-14 13:23:34 +01:00
Stefan Herbrechtsmeier 86e7d5470d roscpp: Add devel space include path to cflags 2013-03-14 12:01:01 +01:00
Stefan Herbrechtsmeier 4d470163dd topic-tools: Add roscpp to package depends
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-03-14 11:59:51 +01:00
Stefan Herbrechtsmeier 0533cda70b topic-tools: replace hyphen with underline in source path
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-03-14 11:36:55 +01:00
Stefan Herbrechtsmeier 2c94b2a015 catkin: Update to upstream head
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-03-14 11:36:55 +01:00
Stefan Herbrechtsmeier 4f8812cfb4 packagegroup-ros-comm: sync with upstream package list
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-03-14 11:36:55 +01:00
Stefan Herbrechtsmeier 24ca72698e 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>
2013-03-14 11:36:55 +01:00
Stefan Herbrechtsmeier 5ab84a4cd9 catkin.bbclass: Add common ros nodes path to package files
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-03-14 11:36:55 +01:00
Stefan Herbrechtsmeier 2f1fde1189 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>
2013-03-14 11:36:35 +01:00
Stefan Herbrechtsmeier 0fb09bfd91 catkin.bbclass: add native support to catkin packages
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-03-14 10:06:47 +01:00
Stefan Herbrechtsmeier 9e5d149573 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>
2013-03-14 10:06:46 +01:00
Stefan Herbrechtsmeier fc3c29f5d8 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>
2013-03-14 10:06:46 +01:00
Stefan Herbrechtsmeier 974fc95bb6 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>
2013-03-14 10:06:46 +01:00
Stefan Herbrechtsmeier b578097cfc 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>
2013-03-14 10:06:46 +01:00
Lukas Bulwahn d9ee34e634 test-all: setting the executable flag 2013-03-13 11:53:51 +01:00
Lukas Bulwahn 7cebdf8f40 test-reports: updating git submodule to current HEAD 2013-03-13 10:20:44 +01:00
Lukas Bulwahn 9f93c2ba40 test-reports: updating git submodule to current head with the first test report 2013-03-13 08:22:38 +01:00
Lukas Bulwahn 582338267c 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>
2013-03-13 08:05:34 +01:00
Lukas Bulwahn bc58ed8dd4 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>
2013-03-13 07:54:10 +01:00
Lukas Bulwahn fc966020e2 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>
2013-03-13 07:30:16 +01:00
Tobias Weigl da2a31d54d Adding a script to automatically test the build process and create status reports. 2013-03-11 17:29:48 +01:00
Lukas Bulwahn 3501a09936 README: Updating the reported state of this work 2013-03-08 06:52:01 +01:00
herbrechtsmeier e567404057 Merge pull request #44 from bulwahn/master
clean-up and some new recipes
2013-03-07 03:34:21 -08:00
Lukas Bulwahn dc39ab4026 Revert "removing all roscpp_core packages from the created ros source archive"
The commit 83c813b8c3 was due to an experiment
to cross-compile some packages and compile other on the target.
It turned out that there are a couple of difficulties and stopped working on
that experiment.
To obtain a working native compilation of ros-groovy,
this commit reverts the commit 83c813b8c3 to
a state where the installation and compilation worked.
2013-03-05 08:02:33 +01:00
Lukas Bulwahn a2b261e57e Revert "simplified groovy installation on target"
In the current state, the catkin recipe does not work on the target system.
We want to keep the native compilation of ros groovy working, even if our
current development is focusing on the cross-compilation.
To make the native compilation of ros groovy more stable, we go back to the
previous state where even catkin was compiled on the target system.
Hence, this commit reverts commit 2c8274b74f
to obtain that previous state.

The conflicts in the files of this commit were manually resolved.
2013-03-05 07:55:33 +01:00
Lukas Bulwahn 3714773e03 rosinstall: Adding a necessary runtime dependency
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2013-03-04 09:06:54 +01:00
Lukas Bulwahn 29fdf17343 Adding initial untested recipes
The recipes were created by manually extracting the information
from the corresponding package.xml.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2013-03-04 08:44:13 +01:00
Lukas Bulwahn 1cbb38134c python-nose: correcting license string
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2013-03-04 08:40:41 +01:00
Lukas Bulwahn 754740fe18 Removed discontinued work of cross-compiling ROS fuerte
After the release of ROS groovy, there is no strong reason to
continue to work on the cross-compilation of the previous ROS
version fuerte. Hence, this commit removes the initial
non-functioning recipe and the reference in the README file.

For cross-compiling ROS fuerte, the repository at
https://github.com/yida/yida-collections
might be a better starting point anyway.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2013-03-04 07:37:29 +01:00
Lukas Bulwahn 62c767058c Merge branch 'master' of https://github.com/bmwcarit/meta-ros 2013-03-01 15:11:02 +01:00
Lukas Bulwahn 08e7a78a6d README: added a note about the origin of the ROS package descriptions 2013-03-01 13:31:46 +01:00
Lukas Bulwahn e63e479b08 Merge pull request #43 from herbrechtsmeier/master
Improving catkin class and addressing issues in various recipes
2013-02-28 05:12:23 -08:00
Stefan Herbrechtsmeier 4f9d86150c std-msgs: Add genpy to dependency
Add the package to the dependency because the do_configure fails
as it tries to find the package.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-28 13:17:52 +01:00
Stefan Herbrechtsmeier eee9c65750 catkin.bbclass: Add additonal file entries
Add additonal file entries with standard ros paths to fix the following warnings:
WARNING: QA Issue: std-msgs: Files/directories were installed but not shipped
  /usr/share/std_msgs/msg
WARNING: QA Issue: rosconsole: Files/directories were installed but not shipped
  /usr/share/ros/config/rosconsole.config

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-28 13:17:50 +01:00
Stefan Herbrechtsmeier 5b4a5d25c2 rosunit: Search rosunit in the native sysroot
Cmake should search in the native sysroot for rosunit. Remove
NO_CMAKE_FIND_ROOT_PATH from the find_program call to allow
cmake to search in the native sysroot.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-28 13:17:50 +01:00
Stefan Herbrechtsmeier 3410bfd0ad rosgraph-msgs: Add message-runtime to dependency
Add the package to the dependency because the do_configure fails
as it tries to find the package.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-28 13:13:51 +01:00