diff options
author | Roland McGrath <roland@gnu.org> | 2000-03-09 21:48:28 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2000-03-09 21:48:28 +0000 |
commit | 2fd5d0297c335c74a86b9160286cb6dc7eee440b (patch) | |
tree | 9f3b9e74a484ec6c733c2476fcc5d152b1b6b309 /configure.in | |
parent | 93773779e35a9652bb7576db68b412ab14a8faa2 (diff) | |
download | glibc-2fd5d0297c335c74a86b9160286cb6dc7eee440b.zip glibc-2fd5d0297c335c74a86b9160286cb6dc7eee440b.tar.gz glibc-2fd5d0297c335c74a86b9160286cb6dc7eee440b.tar.bz2 |
2000-03-09 Roland McGrath <roland@baalperazim.frob.com>
* configure.in (PERL, INSTALL_INFO): Don't AC_SUBST these,
since AC_PATH_PROG already does it for us.
(PERL): Rewrite check added in 2000-02-29 change for syntactic
correctness and sh portability. I replaced the broken check
with a more sensible implementation of the apparently intended
semantics, which might still be questionable. Using expr causes
a non-numeric value for `perl -V:apiversion` to be accepted,
refusing to use only a perl that reports a number less than 5;
on my system, perl (5.004_04) -V:apiversion produces UNKNOWN.
* configure: Regenerated.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/configure.in b/configure.in index ffa7d82..dbffa1f 100644 --- a/configure.in +++ b/configure.in @@ -630,17 +630,12 @@ AC_SUBST(libc_cv_have_ksh) AC_PROG_AWK AC_PATH_PROG(PERL, perl, no) -if [ -n "$PERL" ] ; then - eval $($PERL -V:apiversion) - if expr $apiversion \< "5" ; then - PERL=no - fi - unset apiversion -fi -AC_SUBST(PERL) +if test "$PERL" != no && + (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then + PERL=no +fi AC_PATH_PROG(INSTALL_INFO, install-info, no, $PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin) -AC_SUBST(INSTALL_INFO) if test "$INSTALL_INFO" != "no"; then AC_CACHE_CHECK(for old Debian install-info, libc_cv_old_debian_install_info, [mkdir conftest.d |