Skip to content
Snippets Groups Projects
  1. May 28, 2016
  2. May 28, 2015
  3. 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
  4. Jan 09, 2015
    • Timo Mueller's avatar
      classes: Generalize construction of ros_prefix · 7e2eb25e
      Timo Mueller authored
      In special situations, the prefix used by yocto is prefixed by an
      additional staging dir and thus not always starting at /. The current
      class already covered the special case for building native packages, but
      was erroneous when trying to build nativesdk packages.
      
      Instead of dealing with these special cases ourselves, we can prefix the
      ros_prefix with yocto's base_prefix. This prefix will contain any
      additional dirs yocto decides to use and will therefore always result in
      valid directory variables automatically.
      7e2eb25e
  5. Aug 14, 2014
  6. Jun 02, 2014
  7. May 15, 2014
  8. 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
  9. Aug 26, 2013
  10. Jul 04, 2013
  11. May 29, 2013
  12. May 24, 2013
  13. Apr 11, 2013
  14. Apr 04, 2013
  15. Mar 14, 2013
  16. Feb 28, 2013
  17. Feb 15, 2013
  18. Jan 07, 2013
  19. Dec 21, 2012
  20. Dec 20, 2012
Loading