build system incorrectly includes build.mk unconditionally
- /libraries/base/Makefile.local unconditionally includes $(TOP)/mk/build.mk when in fact it should do something more along the lines of the following:
ifeq "$(Validating)" "YES" include $(TOP)/mk/validate-settings.mk -include $(TOP)/mk/validate.mk else -include $(TOP)/mk/build.mk # (Optional) build-specific configuration # endif
This error causes validation to fail when build.mk contains -Werror, as there are things within libraries/base which have not yet been caused to be warning-clean.
Here is a subset of files that mention build.mk and may be worth investigating:
- /configure.ac
- /distrib/cross-port
- /distrib/hc-build
- /mk/boilerplate.mk
- /mk/config.mk
- /mk/config.mk.in
- /mk/install.mk
- /mk/build.mk
- /mk/build.mk.sample
- /bindisttest/Makefile
- /compiler/ghci/keepCAFsForGHCi.c
- /compiler/ilxGen/tests/Makefile
- /compiler/ndpFlatten/TODO
- /libraries/base/Makefile.local
- /libraries/Makefile.local
- /libraries/Makefile
- /WindowsInstaller/MakeInstaller.txt
- /Makefile
Trac metadata
Trac field | Value |
---|---|
Version | 6.7 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Build System |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | Unknown |
Architecture | Unknown |