Commit Graph

810 Commits

Author SHA1 Message Date
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
Stefan Herbrechtsmeier 662dbb59a3 message-runtime: Add version 0.4.11
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-28 13:08:21 +01:00
Stefan Herbrechtsmeier 3dcc0d6ba1 std-msgs: Correct license checksum
The license checksum was never tested before as the do_configure
failed until now and do_qa_configure is run after do_configure.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-28 13:08:21 +01:00
Stefan Herbrechtsmeier 1238d14f5a catkin.bbclass: Use out of tree build
Build catkin packages out of tree as this is the default of ros and
makes it simple to identify build paths.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-28 13:08:21 +01:00
Stefan Herbrechtsmeier a72dde4290 catkin.bbclass: Remove duplicate file entries
Remove all ${BPN} file entries as catkin packages always use
underlines instead of hyphens.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-28 13:08:09 +01:00
Stefan Herbrechtsmeier fb2606961b catkin: Update version to groovy-devel
The catkin framework need some modification to support cross compiling
packages via yocto. When we want to upstream patches we need to provide
patches against the current groovy-devel branch. Use this branch as base
for our work to simplify the tests and to unify the developing process
of catkin.

Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-28 13:07:42 +01:00
Lukas Bulwahn f73e30ae40 topic-tools: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:29:29 +01:00
Lukas Bulwahn 91564a6fb0 std-srvs: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:29:03 +01:00
Lukas Bulwahn 832549b5e4 rostopic: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:28:30 +01:00
Lukas Bulwahn d88f9c97d0 rosservice: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:28:09 +01:00
Lukas Bulwahn 234d98ef65 rospy: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:27:29 +01:00
Lukas Bulwahn 14ac8c5ad2 rosout: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:27:11 +01:00
Lukas Bulwahn d5852368ad rosnode: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:26:54 +01:00
Lukas Bulwahn 9d994f01a2 rosmsg: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:26:35 +01:00
Lukas Bulwahn a04bb90ea3 rosmaster: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:25:45 +01:00
Lukas Bulwahn d2521fe29e roslaunch: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:25:18 +01:00
Lukas Bulwahn 4643cfbea2 roscpp: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:24:40 +01:00
Lukas Bulwahn 4cce11a9bf rosbag: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:22:15 +01:00
Lukas Bulwahn aa7890f1ef message-filters: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:21:09 +01:00
Lukas Bulwahn f57416b65a roslang: initial untested recipe by manually extracting meta data from package.xml 2013-02-26 11:19:39 +01:00
Lukas Bulwahn 93591ec5a0 create-packagegroup.py: Adding MIT license
This addresses issue #39.
2013-02-19 07:33:24 +01:00