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