Skip to content
Snippets Groups Projects
  1. Jan 10, 2017
    • Dmitry Rozhkov's avatar
      catkin: revert commit beb46774 · e3e990de
      Dmitry Rozhkov authored
      The patch added in the reverted commit was meant to fix the issue
      https://github.com/bmwcarit/meta-ros/issues/291
      
      
      
      In fact it enables CMake to look for libraries in a host system which
      leads to errors when a path is tested for a library presence with the
      help of CMake's find_library() command: e.g. a non-existing host
      directory is tested for library presence and find_library() returns
      successfully because the library exists in bitbake's sysroot; then the
      directory is used by the linker, but the library doesn't exist in the
      directory -> failure. In worse cases the host directory may actually exist
      and contain the library, but of wrong architecture, format or
      incompatible ABI making finding the root cause a difficult task.
      
      Signed-off-by: default avatarDmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
      e3e990de
  2. Jun 14, 2016
  3. Jun 01, 2016
  4. Nov 11, 2015
  5. Oct 12, 2015
  6. Aug 24, 2015
  7. Aug 18, 2015
  8. Jul 25, 2015
  9. Jun 10, 2015
  10. May 28, 2015
  11. May 05, 2015
  12. 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
  13. 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
  14. Jan 21, 2015
  15. 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
  16. Sep 05, 2014
  17. Jun 23, 2014
  18. Apr 24, 2014
  19. Mar 17, 2014
  20. 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
  21. Mar 04, 2014
  22. Mar 03, 2014
  23. Oct 11, 2013
  24. 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
  25. Sep 22, 2013
  26. Aug 26, 2013
  27. Aug 05, 2013
  28. Aug 01, 2013
  29. Jul 22, 2013
  30. Jul 15, 2013
  31. Jul 01, 2013
  32. Jun 28, 2013
  33. Apr 10, 2013
Loading