- Mar 19, 2017
-
-
Lukas Bulwahn authored
Due to this update, this commit also drops the rosconsole patch, which is now included in the released version. Signed-off-by:
Lukas Bulwahn <lukas.bulwahn@gmail.com>
-
- Nov 28, 2016
-
-
Lukas Bulwahn authored
Compiling rosconsole failed with: ``` [...]/ros_comm-1.11.20/tools/rosconsole/include/ros/console.h:121:14: error: 'vector' in namespace 'std' does not name a template type typedef std::vector<TokenPtr> V_Token; ``` The console.h assumed that vector is included already by one of its dependencies. This bold assumption has been uncovered by the update of the boost library to version 1.62.0 [1, 2] in openembedded-core repository. Coincidently, this issue was also noticed by ROS users on Gentoo and Arch Linux, which probably also use the latest boost library and gcc6, and they opened pull requests on the indigo and kinetic branches [3, 4, 5] with commits to address the issue. The patch in the kinetic branch has been merged, the others to the indigo branch have been rejected as the ros-comm maintainers intend to simply backport the patch from the kinetic branch for the next release. This commit applies the patch merged in the kinetic branch in our recipe for the current indigo release version. [1] http://cgit.openembedded.org/openembedded-core/commit/?id=c31030d87cd1741a4186d711325b8eab9c70b327 [2] http://cgit.openembedded.org/openembedded-core/commit/?id=42b4fa2f923244bc047874752d2e0381ff6f0a25 [3] https://github.com/ros/ros_comm/pull/911 [4] https://github.com/ros/ros_comm/pull/930 [5] https://github.com/ros/ros_comm/pull/939 Signed-off-by:
Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
-
- Sep 02, 2016
-
-
Lukas Bulwahn authored
-
- Jun 14, 2016
-
-
Lukas Bulwahn authored
-
- Nov 11, 2015
-
-
Lukas Bulwahn authored
-
- Oct 26, 2015
-
-
Lukas Bulwahn authored
-
- Oct 12, 2015
-
-
Lukas Bulwahn authored
-
- Sep 23, 2015
-
-
Lukas Bulwahn authored
-
Lukas Bulwahn authored
-
- Jun 13, 2015
-
-
Lukas Bulwahn authored
-
Lukas Bulwahn authored
This commit: - removes std-srvs and rosgraph-msgs recipes, as their sources now are located in the ros_comm_msgs repository. - adds a recipe for the new roslz4 package, which rosbag-storage depends on. - removes the patch that has been merged upstream.
-
- Mar 02, 2015
-
-
Lukas Bulwahn authored
When roslaunch is started, it checks the file size of the local log directory by calling: disk_usage = rosclean.get_disk_usage(d) [1] The function `get_disk_usage` [2] in rosclean creates a subprocess and calls `du -sb` on Linux systems (cf. [3]). However, the `du` command, which busybox usually provides on an embedded Linux image, does not support the `-b` option, and only the `du` command from the coreutils [4] supports this option. This issue was first reported in April 2013 on the meta-ros issue tracker [5]. Hence, on the first iteration of this issue, the commit db0c8d5c [6] simply adds the dependency on coreutils to roslaunch. However, this has certain disadvantages: - coreutils is licensed under GPLv3 and must not be deployed in a product, which is massively distributed to customers. - coreutils has larger file-system foot print than busybox and makes the minimal Linux images considerably larger. As a fortuitous circumstance, Alexis Ballier [7] had already observed this disadvantage and provides a patch [8, 9] that makes `get_disk_usage` use `du -k`, which works with busybox and coreutils. So, on the second iteration of this issue, this commit here patches rosclean's `get_disk_usage` function with the aforementioned patch. This slightly modifies the semantics of this function. However, I believe this plays only a minor role for the overall intended functionality to check if the log usage has reached a critical file-size limit, and it allows us to remove the dependency on coreutils, which is much more critical. Andreas Baak reported the disadvantages of the previous solution, which triggered the re-investigation. The current resolution has been discussed and worked out in collaboration with Andreas Baak. [1] https://github.com/ros/ros_comm/blob/9da29441f32575deb90ee73c9602a5527aacc966/tools/roslaunch/src/roslaunch/rlutil.py#L63 [2] https://github.com/ros/ros/blob/c6e91f9af1410ef183cfa273a7395f896d2d2a1f/tools/rosclean/src/rosclean/__init__.py#L120 [3] https://github.com/ros/ros/blob/c6e91f9af1410ef183cfa273a7395f896d2d2a1f/tools/rosclean/src/rosclean/__init__.py#L130 [4] http://cgit.openembedded.org/cgit.cgi/openembedded-core/tree/meta/recipes-core/coreutils/coreutils_8.23.bb?h=master [5] https://github.com/bmwcarit/meta-ros/issues/60 [6] https://github.com/bmwcarit/meta-ros/commit/db0c8d5cd1700174888071a6f617d307a2e050e0 [7] https://github.com/aballier [8] https://github.com/ros/ros/pull/76 [9] https://github.com/aballier/ros/commit/bbf1f945c7e3a54efca912d38fe8b1b2f5b63988 Signed-off-by:
Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de> Signed-off-by:
Andreas Baak <andreas.baak@bmw-carit.de>
-
- Jan 21, 2015
-
-
Lukas Bulwahn authored
-
- Dec 02, 2014
-
-
Gauthier Monserand authored
roscore-default: Removing not supported variable in variable roscore-default: Adding PATH, LD_LIBRARY_PATH and PYTHONPATH roscore.service: Using /opt/ros/hydro/bin instead of /usr/bin to launch roscore You can now install roslaunch-systemd : opkg install roslaunch-systemd and start roscore : systemctl start roscore
-
- Sep 05, 2014
-
-
Lukas Bulwahn authored
-
- Aug 19, 2014
-
-
Lukas Bulwahn authored
In commit 53796fc4, bitbake fails at parsing. It slipped through, as I did not invoke any testing before submitting 53796fc4. This commit resolves the obvious shortcoming.
-
Lukas Bulwahn authored
The description is not indented after line breaks. All other information, i.e., the dependencies and SRCURI, are indented with four spaces after line breaks. Shell scripts are indented with multiples of four spaces. In recipes-ros, I located and checked for tabulators and spacing with these bash commands: egrep '^ [^ ]+' . --exclude *.patch -R egrep '^ [^ ]+' . --exclude *.patch -R egrep '^ [^ ]+' . --exclude *.patch -R egrep '^ [ ]+[^ ]+' . --exclude *.patch -R While going through the recipes and manually improving the layout, I also adjusted the descriptions to use maximal 100 characters per line.
-
- Aug 18, 2014
-
-
Lukas Bulwahn authored
After running oe-stylize.py on all recipes in recipes-ros, this commit improves the formatting of some recipes. To achieve this, I executed these commands in recipes-ros: find . -name *.bb | sed 's#\(.*\)#./oe-stylize.py \1 > \1_sanitized#' | sh find . -name *.bb | sed 's#\(.*\)#diff -Naur \1 \1_sanitized#' | sh > diffs Then, I manually inspected the diffs file, and improved the recipes. For the DESCRIPTION line in the addressed recipes, the line width of 100 characters was chosen, as the LIC_FILES_CHKSUM line and SRC_URI line usually are also around about 100 characters long. Hence, choosing a shorter line width, e.g. 80 characters, would have only created more line breaks, but not reduced the need to use a file viewer with which 100 characters line width can be displayed. For the github file and diff viewer and most editors on reasonably-sized screens, 100 character line width is no problem.
-
- Jun 23, 2014
-
-
Lukas Bulwahn authored
-
- May 27, 2014
-
-
Esteve Fernandez authored
-
Esteve Fernandez authored
-
- Apr 25, 2014
-
-
Lukas Bulwahn authored
In the commit 21f7799e, I manually modified the patch, but it slipped my eyes to adjust the line information in the patch accordingly. This commit corrects the line information, so that the patch can now be applied correctly.
-
- Apr 24, 2014
-
-
Lukas Bulwahn authored
This commit further adds a simple fix to the patch for the ros-comm repository.
-
- Mar 20, 2014
-
-
Lukas Bulwahn authored
-
- Mar 17, 2014
-
-
Lukas Bulwahn authored
Besides updating ros-comm, this commit removes the second hash values, that probably slipped-in during the last update.
-
- Mar 08, 2014
-
-
Kristof Robot authored
Resolves: File "/usr/lib/python2.7/site-packages/rosservice/__init__.py", line 61, in <module> import rosmsg ImportError: No module named rosmsg
-
- Mar 04, 2014
-
-
Lukas Bulwahn authored
-
Lukas Bulwahn authored
-
Lukas Bulwahn authored
The ros-comm 1.9.53 now also contains the new package rosbag-storage.
-
- Jan 20, 2014
-
-
Esteve Fernandez authored
-
- Oct 11, 2013
-
-
Lukas Bulwahn authored
The ros-comm recipes are updated to 1.9.50 to be in line with https://github.com/ros/rosdistro/blob/ef3a7449d7f7ef6e691a5724ef6c485e75cfd4af/hydro/release.yaml.
-
- Sep 24, 2013
-
-
Lukas Bulwahn authored
After the native packages are removed, the roscpp patch, which was originally required for dynamic-reconfigure-native, is not needed anymore.
-
- Sep 23, 2013
-
-
Lukas Bulwahn authored
When CATKIN_ENABLE_TESTING is deactivated, the ROS packages do not require the rostest package. This commit includes a number of patches to be submitted in the upstream repositories and removes the rostest dependencies from the recipes.
-
Lukas Bulwahn authored
The native packages are not required anymore, because the needed python scripts during compile time are also provided by the cross-compiled packages and the python scripts are platform independent. Only the catkin package is provided as native package.
-
- Sep 22, 2013
-
-
Lukas Bulwahn authored
-
- Aug 26, 2013
-
-
Lukas Bulwahn authored
The ros-comm recipes are updated to 1.9.48 to be in line with https://github.com/ros/rosdistro/blob/4551e7c32d1b34984410b79bc0ec36afe3d3d245/hydro/release.yaml. The previously applied patches have been included in 1.9.48 and are removed from the recipe and this repository.
-
Stefan Herbrechtsmeier authored
Signed-off-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
-
Stefan Herbrechtsmeier authored
Signed-off-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
-
- Aug 02, 2013
-
-
Lukas Bulwahn authored
-
Lukas Bulwahn authored
-