Most of the new requirements that are now accepted in `$required' as consequence of this patch are still dummy. They are planned to be implemented only in master (or in some derived branch), but having them here (even just as no-op) will allow for an easier integration/backporting of potential new testcases.
* tests/defs.in (cc, c++, fortran, fortran77): New requirements, still dummy. (flex): New requirement, picking LEX for configure. (lex): New requirement, alias for `flex'. A more appropriate implementation, looking for a generic `lex' program, will follow in the future. (yacc): New requirement, alias for `bison'. A more appropriate implementation, looking for a generic `yacc' program, will follow in the future. --- ChangeLog | 18 ++++++++++++++++++ tests/defs.in | 12 +++++++++++- 2 files changed, 29 insertions(+), 1 deletions(-) diff --git a/ChangeLog b/ChangeLog index 99e4f11..3d87b6b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,21 @@ +2011-05-04 Stefano Lattarini <stefano.lattar...@gmail.com> + + tests defs: allow requirements for compilers (mostly dummy) + Most of the new requirements that are now accepted in `$required' + as consequence of this patch are still dummy. They are planned + to be implemented only in master (or in some derived branch), but + having them here (even just as no-op) will allow for an easier + integration/backporting of potential new testcases. + * tests/defs.in (cc, c++, fortran, fortran77): New requirements, + still dummy. + (flex): New requirement, picking LEX for configure. + (lex): New requirement, alias for `flex'. A more appropriate + implementation, looking for a generic `lex' program, will follow + in the future. + (yacc): New requirement, alias for `bison'. A more appropriate + implementation, looking for a generic `yacc' program, will follow + in the future. + 2011-04-24 Stefano Lattarini <stefano.lattar...@gmail.com> tests: fix spurious failure in a test on TESTS (VPATH-related) diff --git a/tests/defs.in b/tests/defs.in index 4e0db16..8f9534e 100644 --- a/tests/defs.in +++ b/tests/defs.in @@ -153,13 +153,23 @@ do # Check that each required tool is present. case $tool in :) ;; - bison) + bison|yacc) # Since bison is required, we pick YACC for ./configure. YACC='bison -y' export YACC echo "$me: running bison --version" ( bison --version ) || exit 77 ;; + flex|lex) + # Since flex is required, we pick LEX for ./configure. + LEX=flex + export LEX + echo "$me: running flex --version" + flex --version || exit 77 + ;; + cc|c++|fortran|fortran77) + echo "$me: dummy requirement '$tool', no check done" + ;; bzip2) # Do not use --version, bzip2 still tries to compress stdin. echo "$me: running bzip2 --help" -- 1.7.2.3