Robotics StackExchange | Archived questions

rosdep override "not available" for libabsl-dev

When building cartographer on ubuntu focal, it requires libabsl-dev, so I manually backported the package, build deb myself and installed the deb package, such that my ubuntu focal system actually have libabsl-dev package.

But when using bloom I got this error:

ROS Distro index file associate with commit 'dbc7f9c9074335122cdde08048d7f51755ccdc96'
New ROS Distro index url: 'https://raw.githubusercontent.com/ros/rosdistro/dbc7f9c9074335122cdde08048d7f51755ccdc96/index-v4.yaml'
==> Generating debs for ubuntu:focal for package(s) ['cartographer']
[libabsl-dev] defined as "not available" for OS version [focal]
    rosdep key : libabsl-dev
    OS name    : ubuntu
    OS version : focal
    Data:
arch:
        - abseil-cpp
        debian:
          '*':
          - libabsl-dev
          buster: null
        fedora:
        - abseil-cpp-devel
        gentoo:
        - dev-cpp/abseil-cpp
        nixos:
        - abseil-cpp
        openembedded:
        - abseil-cpp@meta-oe
        rhel:
          '*':
          - abseil-cpp-devel
          '7': null
        ubuntu:
          '*':
          - libabsl-dev
          bionic: null
          focal: null

Is there a way to write a rosdep.yaml to solve this problem ? I have tried this one, which doesn't work:

libabsl-dev:           
  ubuntu:
    focal: libabsl-dev

Asked by Zealot on 2023-06-30 02:04:02 UTC

Comments

Answers