Control: tags -1 patch

On Wed, 20 Mar 2019 20:31:04 +0100 Helmut Grohne <[email protected]> wrote:
> 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
> 
> 

Hi,

I have added a branch for it at [1].

Could you please confirm that it works as intended for you?

Thanks,
~Niels

[1]: https://salsa.debian.org/debian/debhelper/tree/bug-925175-make-cross

Reply via email to