Package: liburdfdom-headers-dev Version: 0.4.1-1 Severity: serious Justification: makes urdfdom FTBFS on 32-bit architectures
/usr/share/urdfdom_headers/cmake/urdfdom_headers-config.cmake refuses to support systems with different pointer sizes than the (64-bit) system on which it was built: # check that the installed version has the same 32/64bit-ness as the one which is currently searching: if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") math(EXPR installedBits "8 * 8") set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") set(PACKAGE_VERSION_UNSUITABLE TRUE) endif() This logic appears to come from cmake's BasicConfigVersion-SameMajorVersion.cmake.in, but is uncalled for here. Please either formally change this package's architecture to any or arrange to suppress this spurious logic. As it stands, 32-bit builds of urdfdom are failing: CMake Error at CMakeLists.txt:41 (find_package): Could not find a configuration file for package "urdfdom_headers" that is compatible with requested version "0.4". The following configuration files were considered but not accepted: /usr/share/urdfdom_headers/cmake/urdfdom_headers-config.cmake, version: 0.4.0 (64bit) -- Configuring incomplete, errors occurred! See also "/«PKGBUILDDIR»/obj-i586-linux-gnu/CMakeFiles/CMakeOutput.log". Could you please take a look? Thanks! -- debian-science-maintainers mailing list debian-science-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers