Skip to content
Snippets Groups Projects
  1. Jun 10, 2015
  2. May 28, 2015
  3. May 05, 2015
  4. Mar 30, 2015
    • Lukas Bulwahn's avatar
      catkin: including root path in library search (addresses #291) · beb46774
      Lukas Bulwahn authored
      On the meta-ros issue tracker, the issue #291 reports a
      linking problem with rosconsole if ROS Hydro is also installed
      on the host system. Kristof investigated in that, and published
      a patch [1] on September 27th, 2014, which resolved the rosconsole
      issue, but showed issues with urdfdom.
      
      After reading through the discussion of issue #291, I started
      initial testing with Kristof's patch. After testing Kristof's
      patch, I also investigated the urdfdom problem, and came up with
      the solution to revert the part of his patch, which moved
      `-DCMAKE_INSTALL_PREFIX:PATH='${ros_prefix}'` to ros.bbclass.
      
      Initially, I believed that the issue that was addressed with
      the second part of Kristof's patch, has been resolved with
      commit 7e2eb25e. However,
      the issue remains, but is only reproducible with the Ubuntu
      saucy distribution.
      
      On my first local setup, I could reproduce the issue #291 with
      rosconsole on commit 47eab426.
      After applying this commit, the issue with rosconsole did not
      occur anymore on a clean fresh build.
      `bitbake packagegroup-ros-world` did not show any other further
      issues.
      
      On my second local setup, on a newly-installed Ubuntu 12.04
      (precise) system, I checked that the proposed commit resolves
      some linking problems to boost, with some latest
      OpenEmbedded-Core repository and the poky-dizzy distribution.
      A detailed report of the investigation of this second local
      setup is at my Github Gist [2].
      
      In the first review of the pull request #318, Kristof noticed
      that on an Ubuntu 13.10 (saucy), an issue with message-filters
      still occurs. I could not reproduce this and other reported
      errors on the Ubuntu 12.04 system, so I believe certain errors
      only appear on certain Ubuntu distributions, which makes them
      difficult to pinpoint. Therefore, we decided to defer the
      resolution of this problem with Ubuntu 13.10.
      
      To adjust to the concurrent work in pull request #319, during
      the rebasing, the patch has been moved from the catkin directory
      to the files directory.
      
      Kristof remains the author of the applied patch, as I have not
      modified the patch. I have put myself as this author's commit,
      as I take the responsibility of the modifications compared to
      Kristof's original work and I have tested this commit in my
      test setting.
      
      [1] https://github.com/KristofRobot/meta-ros/commit/9ff76ffb7a5aaa076a89a378e92d41adbfeb9b38
      [2] https://gist.github.com/bulwahn/a8d5b7c27550b399f866
      
      
      
      Signed-off-by: default avatarLukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
      
      catkin: move to files directory (fixup)
      beb46774
  5. Mar 02, 2015
    • Andreas Baak's avatar
      catkin: split up catkin in order to reduce runtime dependencies · 18588242
      Andreas Baak authored
      
      The catkin package has got a runtime dependency to cmake, make,
      gcc and other build utilities. These dependencies, however, are
      only needed if it is desired to build with catkin on the target
      board. If we do not want to build on the target board, i.e., if
      we just want to use ros tools like roslaunch, only a small part
      of catkin (i.e., the corresponding python packages) is required
      to be deployed on the target board.
      Therefore, we introduce a new package called catkin-runtime.
      It installs only the python packages that are required for
      the ros tools to run. The roslib package now depends on
      catkin-runtime (previously: catkin).
      
      I also tried an alternative approach which just modifies catkin.bb:
      - add a catkin-runtime package
      - move PYTHON_SITEPACKAGES_DIR from FILES_catkin to FILES_CATKIN_RUNTIME
      - make catkin_runtime RDEPEND on the python stuff
      - make catkin RDEPEND on the cmake, binutils, ..., + catkin-runtime
      With this setup, for some reason, bitbake thinks that
      catkin-runtime still RDEPENDS on binutils. Therefore, I split up
      the catkin recipe into two different recipes. Here, the
      RDEPENDS are managed correctly.
      
      If we want to deploy catkin as a build tool on the board, we can
      simply add a runtime dependency to catkin. However, this should
      not be the default setup.
      Special thanks go to Tobias Henkel (tobias.henkel@bmw-carit.de)
      who deserves most of the credits for this patch.
      
      Signed-off-by: default avatarAndreas Baak <andreas.baak@bmw-carit.de>
      18588242
  6. Jan 21, 2015
  7. Jan 09, 2015
    • Timo Mueller's avatar
      catkin: Use ros_prefixed paths consistently · 7836f37b
      Timo Mueller authored
      ROS and catkin packages install their assets to paths prefixed by
      ros_prefix. As the recipe was trying to collect the assets for the dev
      package in the wrong locations, the dev package was empty.
      
      To address this we use the ros_prefix consistently across the recipe.
      7836f37b
  8. Sep 05, 2014
  9. Jun 23, 2014
  10. Apr 24, 2014
  11. Mar 17, 2014
  12. Mar 08, 2014
    • Kristof Robot's avatar
      catkin: adding pkgutil run dependency · 66e2ad66
      Kristof Robot authored
      Resolves import error in __init__.py files derived from catkin/cmake/templates/__init__.py.in template,
      e.g. in tf:
        File "/usr/lib/python2.7/site-packages/tf/__init__.py", line 7, in <module>
          from pkgutil import extend_path
      ImportError: No module named pkgutil
      66e2ad66
  13. Mar 04, 2014
  14. Mar 03, 2014
  15. Oct 11, 2013
  16. Sep 23, 2013
    • Lukas Bulwahn's avatar
      removing native packages and dependencies · aa2ce283
      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.
      aa2ce283
  17. Sep 22, 2013
  18. Aug 26, 2013
  19. Aug 05, 2013
  20. Aug 01, 2013
  21. Jul 22, 2013
  22. Jul 15, 2013
  23. Jul 01, 2013
  24. Jun 28, 2013
  25. Apr 10, 2013
  26. Apr 04, 2013
  27. Mar 14, 2013
  28. Feb 28, 2013
  29. Feb 15, 2013
  30. Feb 01, 2013
Loading