Source: mrpt Version: 1:2.12.0+ds-1.1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past)
Dear maintainer, mrpt fails to build from source with an error in dpkg-gencontrol. From my build log on amd64: | make[1]: Leaving directory '/<<PKGBUILDDIR>>' | dh_gencontrol -O--buildsystem=pybuild | dpkg-gencontrol: warning: Depends field of package libmrpt-topography2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-topography2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-topography2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-kinematics2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-kinematics2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-kinematics2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-poses2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-poses2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-poses2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-topography2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-nav2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-nav2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-nav2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-detectors2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-detectors2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-detectors2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-ros1bridge2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-ros1bridge2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-ros1bridge2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-system2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-system2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-system2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-config2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-config2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-config2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-hwdrivers2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-hwdrivers2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-hwdrivers2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-apps2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-apps2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-apps2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-graphslam2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-graphslam2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-graphslam2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-poses2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-kinematics2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-ros1bridge2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-nav2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-detectors2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-system2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-config2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-hwdrivers2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-graphslam2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-apps2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-random2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-random2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-random2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-vision2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-vision2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-vision2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-maps2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-maps2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-maps2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-serialization2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-serialization2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-serialization2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-obs2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-obs2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-obs2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-expr2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-expr2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-expr2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-containers2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-containers2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-containers2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-gui2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-gui2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-gui2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-img2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-img2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-img2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-bayes2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-bayes2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-bayes2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package mrpt-apps: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package mrpt-apps: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-random2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-maps2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-serialization2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-vision2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-tfest2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-tfest2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-tfest2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-obs2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-expr2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-containers2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-gui2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-bayes2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-img2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-tfest2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-nanogui2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-nanogui2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-nanogui2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Built-Using field of package libmrpt-nanogui2.12: substitution variable ${fonts-roboto-fontface:version} used, but is not defined | dpkg-gencontrol: warning: can't parse dependency fonts-roboto-fontface (= ) | dpkg-gencontrol: error: parsing package 'libmrpt-nanogui2.12' Built-Using field: fonts-roboto-fontface (= ) | dh_gencontrol: error: dpkg-gencontrol -plibmrpt-nanogui2.12 -ldebian/changelog -T/dev/null -Pdebian/.debhelper/libmrpt-nanogui2.12/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=libmrpt-nanogui2.12-dbgsym "-DDepends=libmrpt-nanogui2.12 (= \${binary:Version})" "-DDescription=debug symbols for libmrpt-nanogui2.12" -DBuild-Ids=c1d2593983b664068d2e873500ce1f2d9c27a7de -DSection=debug -UReplaces -UBreaks returned exit code 25 | dpkg-gencontrol: warning: Depends field of package libmrpt-math2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-math2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-math2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-slam2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-slam2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-slam2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-rtti2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-rtti2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-rtti2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-opengl2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-opengl2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-opengl2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-core2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-core2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-core2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-graphs2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-graphs2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-graphs2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-vision-lgpl2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-vision-lgpl2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-vision-lgpl2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-comms2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-comms2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-comms2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-io2.12: substitution variable ${shlibs:Depends} used, but is not defined | dpkg-gencontrol: warning: Depends field of package libmrpt-io2.12: substitution variable ${misc:Depends} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-io2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-rtti2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-slam2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-math2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-core2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-opengl2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-graphs2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-io2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-vision-lgpl2.12: substitution variable ${t64:Provides} used, but is not defined | dpkg-gencontrol: warning: Provides field of package libmrpt-comms2.12: substitution variable ${t64:Provides} used, but is not defined | dh_gencontrol: error: Aborting due to earlier error | make: *** [debian/rules:46: binary] Error 25 | dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 A full build log on riscv64 and s390x is also available: https://buildd.debian.org/status/fetch.php?pkg=mrpt&arch=riscv64&ver=1%3A2.12.0%2Bds-1.1%2Bb1&stamp=1711202007&raw=0 https://buildd.debian.org/status/fetch.php?pkg=mrpt&arch=s390x&ver=1%3A2.12.0%2Bds-1.1%2Bb2&stamp=1711313862&raw=0 Regards Aurelien