Commit Graph

110 Commits

Author SHA1 Message Date
Lukas Bulwahn f69ca25be8 python-catkin-pkg: updating to 0.2.10 2016-09-16 16:29:12 +02:00
Lukas Bulwahn 301ffdcbaf python-six: remove recipe already provided by others
The Openembedded Layer Index [1] shows that python-six in
version 1.10.0 is already provided in the openembedded-core layer
and in the meta-python layer, so there is no need for a third copy
of the python-six recipe in meta-ros.

The recipe python-six is provided since commit a36869c7 in the
meta-openembedded repository (commit date: 2015-04-13), and
is provided since commit 9979e35f in the openembedded-core
repository (commit date: 2016-07-20).

In my opinion, at least the commit a36869c7 is far enough in the
past, so that we can safely assume that all new meta-ros use a setup
where python-six is included at least in meta-python.

For users of older versions, we include a remark in the README.md to
allow `git blame` to pinpoint to this commit here.

[1] https://layers.openembedded.org/layerindex/branch/master/recipes/?q=python-six
[2] http://cgit.openembedded.org/meta-openembedded/commit/?id=a36869c700bed940f7f0aa4b9703ae630dc84eac
[3] http://cgit.openembedded.org/openembedded-core/commit/?id=9979e35ffb0dfb20d8aaffa8e2ec5e33f27fc009

Signed-off-by: Lukas.Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-09-16 16:29:12 +02:00
Lukas Bulwahn 3f800c9527 removing python-pytz dependency and recipe
The recent versions of the rosbridge_library package does not depend
on python-pytz anymore. So, this commit removes the dependency in
the recipe file and removes the now unneeded python-pytz recipe.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2016-09-16 16:29:12 +02:00
Lukas Bulwahn 81d1060539 python-netifaces: updating to 0.10.5 2016-09-16 16:29:12 +02:00
Lukas Bulwahn ba0fd812c7 python-bson: updating to 0.4.3 and improving license info 2016-09-16 16:29:00 +02:00
Lukas Bulwahn 032fcccd75 yaml-cpp: updating to 0.5.3 2016-09-13 11:18:34 +02:00
Lukas Bulwahn 000095f3f4 python-imaging: add recipe that was dropped in oe-core
This commit resolves issue #393.
2016-06-08 08:52:04 +02:00
Lukas Bulwahn b4baa4a896 log4cxx: update to current svn version (resolves #390)
The svn version of log4cxx does not require the previous patches
and hence, they are dropped.
2016-06-02 15:01:45 +02:00
Jose Pardeiro 22a199844c python-rospkg: updating to 1.0.38 2016-01-13 18:21:59 +01:00
Christoph Schultz 0f9dd1edbb include contributions from pull request #364 properly
This commit adds recipes for rosbridge_suite and its dependencies.
Its main content is based on the commits of pull request #364 by
Christoph Schultz.

As maintainer, Lukas Bulwahn just included the contributions
with a proper commit message, added the new packages to the
packagegroup-ros-world, and slightly improved the line breaking.
2016-01-07 10:22:08 +01:00
Lukas Bulwahn d05b5e5f99 python-numpy: drop now superfluous bbappend file
In the meta-ros commit b6080314 (commit date: 2013-11-17) [1], we
add python-numpy_1.7.0.bbappend to provide python-numpy as native
package, as the version update to cv-bridge 1.10.14 needs that.

Coincidentally, Ross Burton added native support to the
python-numpy recipe in the meta-openembedded commit c13c5f40
(commit date: 2013-11-18) [2]. However, the existing bbappend in
meta-ros was still required for use with releases before commit
c13c5f40.

On 2014-01-14, the python-numpy recipe was moved from meta-oe to
openembedded-core (commit a4415f89 and 9bf355cc [3, 4]).
Now, on 2015-12-16, the python-numpy recipe was updated to 1.10.1
(commit 3c3932f3 [5]), and hence, our version-specific bbappend
file fails to apply.

As the native package addition is now in the recipe for over two
years (commit date: 2013-11-18), and we assume all users to work on
versions where the change has been included, we simply drop our now
superfluous bbappend file.

[1] b608031450
[2] http://cgit.openembedded.org/meta-openembedded/commit/?id=c13c5f40160d289bb62538a16900fed30621cb22
[3] http://cgit.openembedded.org/meta-openembedded/commit/?id=a4415f89e533a59ba358f8575d56216d3650e59e
[4] http://cgit.openembedded.org/openembedded-core/commit/?id=9bf355cceaec6ebacdcbcc35f9713ff73e1c85da
[5] http://cgit.openembedded.org/openembedded-core/commit/?id=3c3932f3560c898e32287c8733b61180685ee539

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2015-12-17 09:36:36 +01:00
Lukas Bulwahn a0cbd6ec02 separate resource-retriever and update robot-model
The resource_retriever package's source was moved into
its own repository, and needs now python-urlgrabber.
Hence, this commit provides the recipe for python-urlgrabber, moves
the resource-retriever to its own location, and updates all other
packages in the robot_model repository.
2015-06-13 16:02:52 +02:00
Lukas Bulwahn 1902439a97 yaml-cpp: improving dependencies (resolves #328)
I noticed a build failure for yaml-cpp (#328), that the boost
headers could not be found. Probably since the update to 0.5.2 [1],
yaml-cpp depends on boost. This commit resolves the issue by adding
this dependency.

[1] da10180fc5

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2015-06-08 18:46:18 +02:00
Lukas Bulwahn 03368bf187 python-nose: drop obsolete bbappend
Due to the recent commit 6eddc9e2@openembedded-core [1], which
updated python-nose from 1.2.1 to 1.3.6, the bbappend for
python-nose 1.2.1 leads to an error during parsing. Instead of
making the bbappend version-independent, this commit simply drops
the bbappend file, as python-nose is provided as native package
already since 78711c88@openembedded-core [2] (since January 2014).

[1] 6eddc9e222
[2] 78711c8875

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2015-06-08 18:38:24 +02:00
Lukas Bulwahn da10180fc5 yaml-cpp: update to latest release 2015-05-27 07:08:25 +02:00
Lukas Bulwahn b1a7fe35b7 yaml-cpp: update recipe to new hosting site 2015-05-27 07:08:00 +02:00
Lukas Bulwahn c31be9bd37 python-rosdep: adding new dependency due to update
When compiling python-rosdep before python-nose has been built,
'bitbake python-rosdep' fails with:

| distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('nose>=1.0')
| ERROR: python setup.py build_ext execution failed.
| WARNING: /[...]/build/tmp-glibc/work/i586-oe-linux/python-rosdep/0.11.0-r0/temp/run.do_compile.14813:1 exit 1 from
|   exit 1
| ERROR: Function failed: do_compile (log file is located at /[...]/build/tmp-glibc/work/i586-oe-linux/python-rosdep/0.11.0-r0/temp/log.do_compile.14813)
ERROR: Task 6 (/[...]/meta-ros/recipes-devtools/python/python-rosdep_0.11.0.bb, do_compile) failed with exit code '1'

In a recent commit in the rosdep repository [1], the dependency for
the rosdep setup on python's nose package is added. Hence, we must
also add this dependency in the rosdep recipe, which then resolves
the reported failure.

[1] fc8b56be07

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2015-03-30 17:36:12 +02:00
Lukas Bulwahn 3727c70ccf python: making bbappend files version independent
In the recent commit d4ad95f0 [1], the OpenEmbedded-Core repository
updated python from version 2.7.3 to 2.7.9. To make meta-ros
compatible to the latest commits, the bbappend files are renamed to
be version independent.

[1] http://cgit.openembedded.org/openembedded-core/commit/?id=d4ad95f0d5f08891637c644e85b09da9c4585059

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2015-03-30 09:26:14 +02:00
Lukas Bulwahn 6532fab678 python-wstool: updating to 0.1.5 2015-01-21 09:23:18 +01:00
Lukas Bulwahn 8137f62532 python-vcstools: updating to 0.1.36 2015-01-21 09:23:18 +01:00
Lukas Bulwahn 2722544c3f python-rospkg: updating to 1.0.33 2015-01-21 09:23:18 +01:00
Lukas Bulwahn 252eea1003 python-rosinstall: updating to 0.7.4 2015-01-21 09:23:17 +01:00
Lukas Bulwahn f23aabbdb2 python-rosdep: updating to 0.11.0 2015-01-21 09:23:17 +01:00
Lukas Bulwahn 458bbd2d7d python-pyyaml: updating to 3.11 2015-01-21 09:23:17 +01:00
Lukas Bulwahn 3f078157f3 python-netifaces: updating to 0.10.4 2015-01-21 09:23:17 +01:00
Lukas Bulwahn 272e8655c0 python-empy: updating to 3.3.2 2015-01-21 09:23:17 +01:00
Lukas Bulwahn 8f006d5c36 python-catkin-pkg: updating to 0.2.6 2015-01-21 09:23:17 +01:00
Lukas Bulwahn c587165592 log4cxx: keeping in-source build (resolves #252)
This commit provides the autotools-brokensep class and uses it for
the log4cxx recipe.
The autotools-brokensep indicates that the log4cxx currently cannot
handle out-of-source builds, and hence the in-source build must be
kept until this is resolved.
The autotools-brokensep class is a copy of the autotools-brokensep
class provided in the openembedded-core commit 006b8a78 [1].
To make this commit backwards compatible to even earlier versions
of openembedded-core, we provide this class in meta-ros ourselves.

[1] http://cgit.openembedded.org/openembedded-core/commit/?id=006b8a7808a58713af16c326dc37d07765334b12
2014-05-15 08:59:31 +02:00
Lukas Bulwahn b2d1106a74 python-empy: using archive with proper version (resolves #222) 2014-02-24 06:58:36 +01:00
Lukas Bulwahn b608031450 python-numpy: provide native package for cv-bridge 1.10.14 2013-11-26 07:30:33 +01:00
Lukas Bulwahn a0a2aa9eaf tuning newlines 2013-08-05 08:12:20 +02:00
Lukas Bulwahn a51044ef7b cleaning up recipes-devtools/python recipes 2013-08-05 08:09:48 +02:00
Lukas Bulwahn bf9664c62b rospack: improving runtime dependencies (resolves #116)
This commit includes further changes to build rospack-native.
2013-08-04 09:33:46 +02:00
Lukas Bulwahn b536013afe python-netifaces: initial recipe 2013-08-02 09:31:25 +02:00
Lukas Bulwahn cfdcdfd649 python-nose: replacing duplicate recipe that is in meta-oe by a bbappend file to have a native recipe (resolves #66) 2013-07-22 15:45:51 +02:00
Lukas Bulwahn 70a1d6a3c1 Merge pull request #104 from bulwahn/pcl-preparation
preparations for PCL and pcl-ros package
2013-07-22 06:20:11 -07:00
Lukas Bulwahn 0e0fc08eaf adjusting dependencies of native recipes
To compile nodelet-topic-tools, we must provide a working
dynamic-reconfigure in the native sysroot. This requires
some adjustments to the native versions of the required
python modules.

In particular, the following tasks ran successfully for this
commit:

This command tests compiling rospack-native:
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake rospack-native

This command tests compiling roslib-native:
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake roslib-native

As nodelet-topic-tools uses rospack-native and roslib-native to
some extent (dependency: rospack-native -> roslib-native ->
dynamic-reconfigure-native -> nodelet-topic-tools), this command
tests running rospack-native and roslib-native:
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake nodelet-topic-tools

This command tests compiling rospack and roslib:
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake rospack
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake roslib

All these command run with this commit without errors, and
future commits to these files should keep them run without
errors or justify modifications with better tests.

A minor open issue related to rospack is issue #116
(cf. https://github.com/bmwcarit/meta-ros/issues/116).

This commit incorporates feedback from Stefan Herbrechtsmeier.
2013-07-22 09:08:59 +02:00
Lukas Bulwahn 93669f08c4 yaml-cpp: incorporated recipe from Kartik Mohta's repository
This commit adds the yaml-cpp recipe from the repository at
https://github.com/kartikmohta/meta-km. The file is licensed
with the MIT license
(cf. https://github.com/kartikmohta/meta-km/blob/master/LICENSE).

The original recipe can be found at
https://github.com/kartikmohta/meta-km/blob/master/recipes-devtools/yaml-cpp/yaml-cpp_0.3.0.bb

The README file acknowledges Kartik Mohta's contribution and names
him as a contributor.
2013-07-19 11:15:51 +02:00
Lukas Bulwahn 1701e2c083 log4cxx: enable native recipe
The native log4cxx recipe is required for the recipe
dynamic-reconfigure-native.
2013-07-05 10:55:56 +02:00
Lukas Bulwahn 22f912996b python-native: extending RPROVIDES for python-rospkg-native
The python-rospkg-native rdepends on python-xml-native, and
python-native provides this without any further ado.
2013-07-05 10:55:56 +02:00
Lukas Bulwahn e20f3c13d0 python-rospkg: more precise run-time dependencies 2013-07-05 10:55:56 +02:00
vmayoral 58be12e446 python-catkin-pkg: updated from 0.1.8 to 0.1.16 (see #99)
The current catkin requires catkin_pkg >= 0.1.12 as indicated in
https://github.com/ros/catkin/blob/groovy-devel/package.xml.
See discussion in #99.

lb: minor tweaking and commit message rewording

Signed-off-by: Víctor Mayoral Vilches <v.mayoralv@gmail.com>
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2013-07-01 11:10:22 +02:00
Lukas Bulwahn 5faffc409c python-dateutil: recipe exists in meta-oe (resolves #65) 2013-04-30 13:52:40 +02:00
Lukas Bulwahn 2e6e83c837 adding runtime dependency of python-pyyaml 2013-04-10 07:11:27 +02: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 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 b403339648 removing RDEPENDS in python-empy experimentally after using BBCLASSEXTEND = native 2013-02-08 14:18:13 +01:00
Lukas Bulwahn 9dda5d0beb using BBCLASSEXTEND = "native" and removing the separate native package files (thanks to Stefan Herbrechtsmeier for this hint) 2013-02-08 13:46:10 +01:00
Lukas Bulwahn 803e547336 refined license declaration in python-empy (issue #1) 2013-01-31 09:02:02 +01:00
Lukas Bulwahn 8aa27d432d adding catkin-pkg for sysroot environment (native package) 2013-01-09 08:09:43 +01:00
Lukas Bulwahn 0073f55a90 ros-groovy requires python with ipv6 support 2013-01-08 07:53:53 +01:00
Lukas Bulwahn 20621aa6db improving dependencies in the python recipes; simplifying core-image-ros after dependencies are improved 2013-01-03 14:01:06 +01:00
Lukas Bulwahn 538ab4af33 recipes for prequisites for a native ros-groovy installation 2013-01-03 13:41:51 +01:00
Lukas Bulwahn a963dfa04e the new recipe python-dateutil is required for rosinstall 2012-12-21 11:58:48 +01:00
Lukas Bulwahn 8c0cef057c tried to add python-vcstools via dependency in python-rosinstall but it does not do and then added it the core-image instead; tuned layout and order in core-image 2012-12-21 11:29:06 +01:00
Lukas Bulwahn 1a7b85e910 adding the recipe python-vcstools, as now that the python recipes do not use setuptools to get all the dependencies write we need further recipes 2012-12-21 11:27:19 +01:00
Lukas Bulwahn 28076e77db adding the setuptools class from openembedded classic; adjusting the packages; adding legal statement 2012-12-21 10:32:44 +01:00
Lukas Bulwahn 872634bb87 standardizing log4cxx licence info 2012-12-20 16:41:48 +01:00
Lukas Bulwahn e4bca75c5d remove unused log4cxx 2012-12-20 15:36:15 +01:00
Lukas Bulwahn a02d2aa527 moved all files from meta to root directory 2012-12-20 14:23:13 +01:00