On 2021-04-01, Ondrej Dubaj <odu...@redhat.com> wrote: > experiencing configure problem > > ./configure: line 18777: ac_fn_c_try_run: command not found > > It seems that CMU_HAVE_OPENSSL brings CMU_FIND_LIB_SUBDIR brings > AC_CHECK_SIZEOF(long) ... that brings the use of *check_int and that > brings the use of ac_fn_c_try_run ... but it doesn't bring the macro > defining it.
These sort of issues are typically caused by underquoting, probably within the definition of CMU_HAVE_OPENSSL and/or CMU_FIND_LIB_SUBDIR. Due to technical limitations of m4, AC_REQUIRE does not work properly when it is expanded during argument collection. This is not usually a problem when arguments are quoted properly: one of the reasons why proper quoting is so important. > IMO there's something wrong with calling AC_TRY_RUN in AC_CACHE_VAL. If you could share the code in question, I can give more specific comments. But my totally wild guess is that the second argument to AC_CACHE_VAL is not quoted. Cheers, Nick