Stefan Herbrechtsmeier
48ec4a5ab2
genpy: Setup python binary path during runtime via find_program
...
The python binary path for genmsg_py.py and gensrv_py.py are hard
coded in the CMake file and don't work during cross compile. Setup
them via find_program during runtime.
This fix #69 and the following error:
*** No rule to make target `/usr/lib/genpy/genmsg_py.py', needed by
`devel/lib/python2.7/site-packages/std_msgs/msg/_Bool.py'. Stop.
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-05-22 11:15:12 +02:00
Lukas Bulwahn
e45f70eaf3
rosnode: adding run-time dependencies
2013-05-21 15:23:04 +02:00
Lukas Bulwahn
2624af109a
rosbash: adding run-time dependencies
...
The rosbash tools does not run with the BusyBox shell, and requires
the bash and the common find utility.
2013-05-17 14:20:04 +02:00
Lukas Bulwahn
d891b5874b
rostopic: adding run-time dependency
...
The rostopic tool needs the rosbag python module for its execution.
2013-05-17 14:17:04 +02:00
Lukas Bulwahn
bb9ff9fa40
rosbag: adding run-time dependencies
...
When importing the rosbag python module, it requires these python modules.
2013-05-17 14:15:40 +02:00
Lukas Bulwahn
c6f61f47c6
genpy: improving the run-time dependency
...
When importing the rosbag module in python, it fails in a genpy python module
complaining about missing the shutil python module. The shutils module is
provided by python-shell.
2013-05-17 14:11:55 +02:00
Lukas Bulwahn
fd4e3c76ca
chatter: adding dependencies to the recipes
...
After changing the CMakeLists files of the sources and adding the
dependencies, the three chatter recipes cross-compile.
2013-05-15 14:31:38 +02:00
Lukas Bulwahn
ed37d49ea1
chatter: Adding initial chatter stubs without any dependencies
...
The recipes are supposed to cross-compile and install the chatter
example. In this commit, the recipe do not contain any dependencies
and configure does not run through yet.
2013-05-14 08:08:59 +02:00
Lukas Bulwahn
db0c8d5cd1
roslaunch: adding coreutils as roslaunch needs its du command ( resolves #60 )
2013-04-11 15:18:11 +02:00
Lukas Bulwahn
45606f351f
roslaunch: improving runtime dependency
2013-04-11 08:32:21 +02:00
Lukas Bulwahn
831cf25854
catkin: improving runtime dependency
2013-04-10 07:16:09 +02:00
Lukas Bulwahn
d956674641
rospy: adding runtime dependencies
2013-04-10 07:13:54 +02:00
Lukas Bulwahn
3a090d9675
rosgraph: improving runtime dependency
2013-04-10 07:12:41 +02:00
Lukas Bulwahn
fa3a6f3c23
genmsg: removing runtime dependency after patch in oe-core ( resolves #54 )
...
The recipe python-pprint rdepends on python-io. As this was not reflected in
the oe-core repository, we added the dependency in genmsg.
Now after the commit abe7bf9992e298f1b53e790eee7b064a9e4e8589 in oe-core,
we can remove the runtime dependency in genmsg.
This commit resolves issue #54 .
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2013-04-05 13:16:43 +02:00
Stefan Herbrechtsmeier
c8eaa64fda
topic-tools: Add rostest to DEPENDS
...
The topic-tools fails during the do_compile step at:
.../sysroots/x86_64-linux/usr/lib/libboost_thread-mt.so: could not read symbols: File in wrong format
The failure comes from the rostest-native package which delivers a
header file with boost dependencies and therefore add the relevant
library to the link path. Add rostest to the DEPENDS to use the
header and libraries from the cross sysroot and keep the native
rostest for the binary.
Fixed #51
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-04-04 16:05:28 +02:00
Lukas Bulwahn
1f1280b130
catkin: adding runtime dependency
2013-04-04 13:05:16 +02:00
Lukas Bulwahn
236552fd8d
roslaunch: removing more recursive runtime dependencies
2013-04-04 13:05:15 +02:00
Lukas Bulwahn
9866e59447
roslib: adding runtime dependencies
2013-04-04 13:05:15 +02:00
Lukas Bulwahn
e68c3d1532
rosgraph: adding runtime dependencies
2013-04-04 13:05:15 +02:00
Lukas Bulwahn
4668b88cb0
roslaunch: removing a recursive runtime dependency
2013-04-04 13:05:15 +02:00
Lukas Bulwahn
8c13085716
genpy: adding runtime dependencies
2013-04-04 13:05:15 +02:00
Lukas Bulwahn
6b3e55b05d
genmsg: adding runtime dependencies
2013-04-04 13:05:15 +02:00
Lukas Bulwahn
7b6451687b
roslaunch: adding all runtime dependencies to get roscore starting up
...
For starting roscore, it requires a number of runtime dependencies.
At the moment, all runtime dependencies, even recursive runtime dependencies,
are added only in the roslaunch recipe. Hence, the recipe contains all
runtime dependencies.
At a later stage, one should move the recursive runtime dependencies into
the appropriate recipes.
2013-04-04 13:05:15 +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
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
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
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
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
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
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
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
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
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
Stefan Herbrechtsmeier
6db31c7221
packagegroup-ros-comm: add partial ros-comm package group
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:07:01 +01:00
Stefan Herbrechtsmeier
2c07614c00
std-msgs: use catkin class and unify recipe
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:05:53 +01:00
Stefan Herbrechtsmeier
372eb02016
rospack: use catkin class and unify recipe
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:05:40 +01:00
Stefan Herbrechtsmeier
e580ac0225
message-generation: use catkin class and unify recipe
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:05:19 +01:00
Stefan Herbrechtsmeier
ed4f2db089
genpy: use catkin class and unify recipe
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:05:02 +01:00
Stefan Herbrechtsmeier
77e676ce7d
genmsg: use catkin class and unify recipe
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:04:51 +01:00
Stefan Herbrechtsmeier
e848a50ae7
genlisp: use catkin class and unify recipe
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:04:37 +01:00
Stefan Herbrechtsmeier
0ba35591f7
gencpp: use catkin class and unify recipe
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:04:20 +01:00
Stefan Herbrechtsmeier
ab7738a3b4
ros: use include file and unify recipes
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:02:38 +01:00
Stefan Herbrechtsmeier
6847032787
ros-comm: use include file and unify recipes
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:02:00 +01:00
Stefan Herbrechtsmeier
fd0c7c6221
roscpp-core: use include file and unify recipes
...
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 16:01:23 +01:00
Stefan Herbrechtsmeier
c0edb37b21
catkin: simplify and use catkin class
...
* Use configuration options instead of patches
* Use relative paths in CMake installation files
* Use catkin class
Signed-off-by: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2013-02-15 15:53:05 +01:00
Lukas Bulwahn
3ad00ae781
correcting license for roscpp-core (addressing issue #15 )
2013-02-11 11:03:42 +01:00
Lukas Bulwahn
a107c93090
adding a bunch of ros recipes, but they still come with a couple of unsolved issues
2013-02-08 14:16:26 +01:00
Lukas Bulwahn
42ad1299f7
another new recipe
2013-02-08 13:35:33 +01:00
Lukas Bulwahn
ecd3361852
adding a number of recipes that build (on my machine)
2013-02-08 10:21:13 +01:00
Lukas Bulwahn
b43fbeee71
removing RDEPENDS because we cannot check if it works as intended, as long as we are just compiling, but not running ROS.
2013-02-08 08:06:38 +01:00
Lukas Bulwahn
ae11ca4b72
the recipe ros-cpp-common is now simply called cpp-common
2013-02-08 08:03:53 +01:00
Lukas Bulwahn
c7fd2f032d
gathering all packages in the meta package roscpp-core in the folder roscpp-core for better structuring
2013-02-08 07:52:22 +01:00
Lukas Bulwahn
774c9dbb89
removing the ros prefix for the recipe of ROS' cpp_common package for uniformity and accepting the risk that the name cpp_common might clash when combined with other layers
2013-02-08 07:48:48 +01:00
Lukas Bulwahn
c0ff41fc2d
adding the genmsg recipe, which is the first recipe that also creates some python modules and hence requires some more ingredients in the recipe
2013-02-07 10:49:21 +01:00
Lukas Bulwahn
b00261e6b0
the roscpp_core packages are empty at the moment, but should be created anyway
2013-02-06 07:56:32 +01:00
Lukas Bulwahn
00d579a793
replacing hard-code pathes with pathes set by bitbake's shell variables
2013-02-06 07:08:24 +01:00
Lukas Bulwahn
350b4d3e50
removing obsolete comment
2013-02-05 10:46:45 +01:00
Lukas Bulwahn
3fedfcc48b
a metapackage is an empty package; switching from RDEPENDS to DEPENDS because it works, but it is not clear if that is really what I intend to express
2013-02-05 10:28:19 +01:00
Lukas Bulwahn
5b3e68ef74
adding roscpp-core recipe that shows how to turn a metapackage into a bitbake recipe
2013-02-04 17:07:23 +01:00
Lukas Bulwahn
9a169102e1
adding version number to ros-cpp-common recipe
2013-02-01 14:15:49 +01:00
Lukas Bulwahn
7a78f7622c
removing comments about issues as issues are now tracked with an issue tracker (resolving issue #2 )
2013-02-01 14:14:25 +01:00
Lukas Bulwahn
5f23ffbcdf
using downloadfilename to avoid name clashes of the source downloads (resolving issue #6 )
2013-02-01 14:11:45 +01:00
Lukas Bulwahn
cc48978492
adding license information to the existing ros recipes (resolving issue #5 )
2013-02-01 13:42:03 +01:00
Lukas Bulwahn
731636a4ef
adding roscpp-serialization recipe although the filename issue has not been resolved
2013-02-01 08:26:41 +01:00
Lukas Bulwahn
049a1a6820
adding the recipe roscpp-traits and running into a stupid naming problem
2013-01-31 15:16:47 +01:00
Lukas Bulwahn
7e00b874d9
adding the rostime recipe that relies on ros-cpp-common, trying to model the dependency of two ROS packages as dependency of two bitbake recipes
2013-01-31 14:34:20 +01:00
Lukas Bulwahn
1254168ac2
adding the config.cmake file to the dev package
2013-01-31 14:32:38 +01:00
Lukas Bulwahn
3f2a34361e
patching catkin to remove assertion for rt-library (this must revisited at some later point again when we have a better understanding of the issue.)
2013-01-31 08:26:37 +01:00
Lukas Bulwahn
269d19e0d9
removing alternative recipe for catkin-native because using catkin and BBCLASSEXTEND+=native does the job for now
2013-01-31 07:58:03 +01:00
Lukas Bulwahn
cfd44882c1
adding comments about the current problems
2013-01-31 07:53:40 +01:00
Lukas Bulwahn
ee48f31ee6
adding python dependency to catkin, which was overlooked before once more
2013-01-30 15:33:36 +01:00
Lukas Bulwahn
2fc51fcf80
using BBCLASSEXTEND="native" instead of an own native recipe for catkin
2013-01-30 15:11:56 +01:00
Lukas Bulwahn
35b27ccbf8
maybe it is also good to add the files in standard package to the development package in catkin (commented out because it is not clear yet if it does help eventually)
2013-01-30 14:29:54 +01:00
Lukas Bulwahn
9262d74262
improving catkin-native, but it remains unclear what the difference between BBCLASSEXTEND += native and inherit native is and which one we should use.
2013-01-30 13:31:25 +01:00
Lukas Bulwahn
e6ed9f2fab
adding dependencies that have been overseen when creating the image, but that are necessary if one builds catkin stand-alone
2013-01-30 06:57:23 +01:00
Lukas Bulwahn
3d8fdd04dd
adjusting the README; a first try for cross-compiling the cpp-common things; extending the install-fuerte script
2013-01-23 15:11:15 +01:00
Lukas Bulwahn
e7a336b151
we patch catkin as catkin assumes that every linux is an ubuntu system but the openembedded linux system is not
2013-01-11 09:43:56 +01:00
Lukas Bulwahn
69c02888bf
catkin recipe missed to add the python modules to the packages (NB: QA still mentions so files not shipped)
2013-01-11 08:59:34 +01:00
Lukas Bulwahn
f1827f1ba4
improving catkin recipe so that it does run through (it compiles and installs now, but I am not sure if the installation is correct)
2013-01-10 07:30:25 +01:00
Lukas Bulwahn
586d155617
adding a recipe for catkin
2013-01-08 14:08:29 +01:00
Lukas Bulwahn
a7680708ac
removed obsolete preconfigure in ros recipe
2013-01-02 10:07:06 +01:00
Lukas Bulwahn
4af57644ac
describing the current error of the ros package; experimenting with ros package
2012-12-21 09:06:37 +01:00
Lukas Bulwahn
8dc7120e5e
adjusting ros recipe
2012-12-20 15:54:45 +01:00
Lukas Bulwahn
86850d5c35
moved files to more appropriate place
2012-12-20 14:25:55 +01:00