Skip to content

#1576 automake's subir-objects option break dune-modules with foo_SOURCES = ${var}/foo.cc

Metadata

Property Value
Reported by Markus Blatt (markus@dr-blatt.de)
Reported at Feb 26, 2015 09:53
Type Bug Report
Version Git (pre2.4) [autotools]
Operating System Unspecified / All
Last edited by Christian Engwer (christi@conan.iwr.uni-heidelberg.de)
Last edited at Mar 5, 2015 12:56
Closed by Christian Engwer (christi@conan.iwr.uni-heidelberg.de)
Closed at Mar 5, 2015 12:56
Closed in version Unknown
Resolution Fixed
Comment

Description

Commit 9f9bc5c0d2028d2e4f4c9ebb4b895d066906343a from February 9 uncovers a server automake bug which was only resolved a month ago.

The consequence of this bug is that if foo_SOURCES contains an automake variable ${var} then this variable will not be expanded during the dependency computation. This results in .deps below ${var}, literally. But during make this variable will be exanded and the .deps directory will searched for in the wrong place.

See http://users.dune-project.org/issues/292 for problems in DUNE and http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13928 for the automake bug.