Package: debhelper Version: 12.1.1 Severity: important User: [email protected] Usertags: rebootstrap Control: affects -1 + src:openal-soft
The cmake build system used to inherit from the makefile build system. We added a cludge to the makefile build system to only pass cross tools when really the makefile build system is in use. Now cmake no longer inherits from the makefile build system, but uses it as a target instead. The check to inhibit cross tools no longer works and dh_auto_build passes cross tools to make. This is a regression in debhelper and it happens to break openal-soft. http://crossqa.subdivi.de/build/openal-soft_1:1.19.1-1_armel_20190317195006.log We need to update the test in the makefile build system. It needs to exclude both being inherited (when used via autotools) and being used as a target build system (when used via cmake). Do you have any clue how to implement that? You can use openal-soft as a test case. Once this bug is fixed, dh_auto_build should no longer pass CC= and CXX= to make and that should be enough to make openal-soft cross buildable again. I would like to thank Julian Andres Klode and Nils Gladitz for helping me diagnose this issue. Helmut

