Package Details: ros-lunar-catkin 0.7.11-1

Git Clone URL: https://aur.archlinux.org/ros-lunar-catkin.git (read-only)
Package Base: ros-lunar-catkin
Description: ROS - Low-level build system macros and infrastructure for ROS.
Upstream URL: http://www.ros.org/wiki/catkin
Licenses: BSD
Submitter: racko
Maintainer: racko
Last Packager: racko
Votes: 3
Popularity: 0.000048
First Submitted: 2017-05-22 17:52
Last Updated: 2018-02-15 21:07

Required by (256)

Sources (1)

Latest Comments

racko commented on 2017-10-02 08:30

I fixed it in the script I use to generate the PKGBUILDs.

While archlinux only distinguishes depends and makedepends ("*only* required to build the software"), ros uses <exec_depend>, <build_depend> AND <build_export_depend>: http://docs.ros.org/jade/api/catkin/html/howto/format2/catkin_library_dependencies.html

catkin build_depends AND build_export_depends on empy, saying "if you build_depend on catkin, you also build_depend on empy". So as far as catkin is concerned, there is no "exec dependency" on empy.

Now, the official python catkin_pkg implementation does
run_depends = []
[run_depends.append(deepcopy(d)) for d in self.exec_depends + self.build_export_depends if d not in run_depends]

Which the PKGBUILD generation script relies on ... go figure ...

I now simply remove makedepends if they are already in depends.

jerry73204 commented on 2017-10-01 20:38

python2-empy is duplicated in makedepends and depends. Please remove it from makedepends array in PKGBUILD. Thanks.

racko commented on 2017-08-08 09:10

TODO: /opt/ros/lunar/share/catkin/cmake/empy.cmake finds em.pyc instead of em.py