X-Git-Url: https://ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=acinclude.m4;h=dd7299c08ebea595232594d3c224e39918fe1015;hb=c5b33532bf01f11cbc989b52c527d96762b5c622;hp=45ea8dae4661662cbf5709a4b82a96b881c3223d;hpb=28a3fbcae30217a4574ec5cd64a89c8757a54cbf;p=ginac.git diff --git a/acinclude.m4 b/acinclude.m4 index 45ea8dae..dd7299c0 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -24,8 +24,15 @@ int main() fprintf(fd, "%s\n", rl_library_version); fclose(fd); return 0; -}], ginac_cv_rlversion=`cat 'conftest.out'`, ginac_cv_rlversion='unknown', ginac_cv_rlversion='4.2')]) +}], [ +dnl Some non-GNU readline implementations have non-numeric rl_library_version +ginac_cv_rlversion=`sed -e 's/[[^0-9.]]//g' 'conftest.out'`], [ ginac_cv_rlversion='unknown'], [ ginac_cv_rlversion='4.2'])]) +if test -z "$ginac_cv_rlversion"; then + GINAC_WARNING([Unsupported version of libreadline.]) + ginac_cv_rlversion='unknown' +fi if test "x${ginac_cv_rlversion}" != "xunknown"; then + AC_DEFINE(REALLY_HAVE_LIBREADLINE, ,[Define if GNU libreadline is installed]) RL_VERSION_MAJOR=`echo ${ginac_cv_rlversion} | sed -e 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` AC_DEFINE_UNQUOTED(GINAC_RL_VERSION_MAJOR, $RL_VERSION_MAJOR, [Major version of installed readline library.]) RL_VERSION_MINOR=`echo ${ginac_cv_rlversion} | sed -e 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'`