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

Reply via email to