GNU bug report logs -
#13928
foo_SOURCES containing unexpanded $(var) breaks with 'subdir-object' option active
Previous Next
Reported by: Bert Wesarg <bert.wesarg <at> googlemail.com>
Date: Mon, 11 Mar 2013 21:04:02 UTC
Severity: important
Tags: patch
Done: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #14 received at 13928 <at> debbugs.gnu.org (full text, mbox):
On 2013-03-11 21:55 +0100, Stefano Lattarini wrote:
[...]
> - from Automake 2.0 onward, only enable the automatic dependency
> tracking if GNU make is used; we can thus assume the presence
> of the "-include" directive (which ignore non-existing files,
> rather than punting), and its use will allow us to get rid of
> the configure time machinery for the initial creation of .deps
> directories (this has already been done in Automake-NG, and has
> worked beautifully so far).
>
> I think the approach described above is acceptable because automatic
> dependency tracking is important only for developers or power users,
> and those should be using GNU make anyway.
I can't say I'm a big fan of breaking the current wide-support of
automatic dependency tracking in Automake. While not universal, the
automatic dependency tracking currently works with many different make
implementations (particularly those provided by the BSD flavours).
I also don't agree with the rationale that only developers and "power
users" need this feature. The most obvious class of users who may need
this feature are those applying patches sent by a maintainer to test a
bug fix. Particularly if those users are running on an exotic platform
without GNU make that the maintainer would not otherwise have access to.
Or users who want to run "git bisect" -- I've done this on packages with
buggy incremental builds before, and it's not a lot of fun.
Ideally, we should try to fix the bug before ripping out an
otherwise-working feature.
Cheers,
--
Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)
This bug report was last modified 10 years and 139 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.