Gepetto / robotpkg-wip

Clone of https://git.openrobots.org/projects/robotpkg-wip with branches prepared for the CI of other projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Talos-data depends prf-ros-controllers even on erbium

NoelieRamuzat opened this issue · comments

Hi !
In the Makefile of talos-data there is a dependency to py-prf-gazebo-ros-pkgs:
include ../../wip/py-prf-gazebo-ros-pkgs/depend.mk

But in erbium (like on Talos) it is not necessary (already installed).
We should do like in talos-metapkg-ros-control-sot:

ifeq (erbium,${PREFER.pal-distro})
  ifeq (palerbium,${PALDISTRO})
    CMAKE_PREFIX_PATH+=/opt/pal/erbium
  else
    include ../../wip/py-prf-ros-controllers/depend.mk
  endif

displaytalosmetapkg:
	echo 'PREFER.pal-distro:${PREFER.pal-distro}'
	echo 'pal-distro-erbium'

else
  include ../../wip/py-prf-ros-controllers/depend.mk

displaytalosmetapkg:
	echo 'PREFER.pal-distro:${PREFER.pal-distro}'
	echo 'pal-distro-xenial'

endif

Thanks !

talos-data depends on prf-ros-controllers, this is just a fact.

But on erbium, robotpkg should find prf-ros-conrtollers on /opt/pal/erbium and correctly setup the required environment variable for it, instead of trying to build it. I think your issue is there:

PREFER.py-prf-gazebo-ros-pkgs?= robotpkg

On erbium, this PREFER should be system.

Please try to add PREFER.py-prf-gazebo-ros-pkgs = system in your robotpkg.conf to check that.

I tried but I have the same error:

Missing system packages required for talos-data-1.2.2:
py27-prf-gazebo-ros-pkgs>=3.0.1

Fixed in 73e5242 & 3ab7f7c.

But there are probably other issues, I'll try to get py-talos-dev work from source on nakasan.