Skip to content

catkin_pip_requirements improvements #142

@asmodehn

Description

@asmodehn

Currently catkin_pip requirements does a pip install -r requirements.txt like so : https://github.com/pyros-dev/catkin_pip/blob/devel/cmake/catkin-pip-requirements.cmake.in#L32

However this can be a bad match for CMake since, pip install actually takes care of the equivalent of :

  • creating a workspace (wstool)
  • checking out all your source dependencies at the correct revision (vcstools/git/svn/...)
  • retrieve all binary dependencies at the correct version (> rosdep/deb/rpm/...)
    which is not traditionally related with CMake ( if we except the more recent ExternalProject feature )

This can lead to confusions, like "why do we need to modify the source tree? Everything should be in the build tree to be able to clean up."

Maybe this feature will be better integrated with another ROS tool ?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions