Kyle Sluder
2014-Feb-26 21:43 UTC
[LLVMdev] Configure fails if GREP_OPTIONS contains --color
The configure scripts choke if the GREP_OPTIONS environment variable contains the "--color" flag. On the initial configure, it happens reasonably quickly and with a reason that's at least related to grep, if misleading: checking for grep that handles long lines and -e... configure: error: no acceptable grep could be found in […snip…] But if `make` happens to need to reconfigure a project (as happened to me recently), it just silently fails: llvm[2]: Reconfiguring with /Users/Shared/objc-namespaces/llvm/ObjRoot/projects/sample/../../../projects/sample/configure make[2]: *** [/Users/Shared/objc-namespaces/llvm/ObjRoot/projects/sample/config.status] Error 1 make[1]: *** [all] Error 1 make: *** [all] Error 1 If the build system actually relies on parsing the output of grep, it really ought to reset the environment. My GREP_OPTIONS always includes "--color --line-number", and now I'm worried that this will break something. --Kyle Sluder