When building from a git clone of master I encountered the following: checking for flex... no checking for lex... no configure: WARNING: *** Could not find GNU Flex on your system. configure: WARNING: *** GNU Flex required for developer builds of Open MPI. configure: WARNING: *** Other versions of Lex are not supported. configure: WARNING: *** YOU DO NOT NEED FLEX FOR DISTRIBUTION TARBALLS! configure: WARNING: *** If you absolutely cannot install GNU Flex on this system configure: WARNING: *** consider using a distribution tarball, or generate the configure: WARNING: *** following files on another system (using Flex) and configure: WARNING: *** copy them here: configure: error: Cannot continue
I do not disagree with the requirement for flex. However, there are multiple problems with that output. 1) The "following files" list is EMPTY. If there is no way to output the list, then the last 4 WARNING lines are pointless. 2) A minor grammar point: "Flex required" should be "Flex is required" 3) It is NOT known as "GNU Flex". Quoting from https://www.gnu.org/software/flex/flex.html Flex is a free (but non-GNU) implementation of the original Unix *lex* program. -Paul -- Paul H. Hargrove phhargr...@lbl.gov Computer Languages & Systems Software (CLaSS) Group Computer Science Department Tel: +1-510-495-2352 Lawrence Berkeley National Laboratory Fax: +1-510-486-6900