Bug#951473: liburdfdom-headers-dev is wrongly marked Multi-Arch: foreign

Helmut Grohne helmut at subdivi.de
Mon Feb 17 06:51:55 GMT 2020


Package: liburdfdom-headers-dev
Version: 1.0.4-1
Severity: important
User: debian-cross at lists.debian.org
Usertags: ftcbfs
Control: affects -1 + src:urdfdom

The package liburdfdom-headers-dev is marked Multi-Arch: foreign. On
x86, it contains the files:

/usr/lib/x86_64-linux-gnu/urdfdom_headers/cmake/urdfdom_headers-config-version.cmake
/usr/lib/x86_64-linux-gnu/urdfdom_headers/cmake/urdfdom_headers-config.cmake

Since these paths are architecture-specific, they must not be part of
the package interface (due to Multi-Arch: foreign). However, src:urdfdom
uses them during build and fails to cross build for not finding them.
This is an interface contract violation.

Please choose one of:
 * Remove Multi-Arch: foreign.
 * Reassign to src:urdfdom to stop using implementation details of
   liburdfdom-headers-dev.
 * Move the files to an architecture-independent location (usually
   /usr/share/something).

Helmut



More information about the debian-science-maintainers mailing list