Check for argp_parse in libargp and then in libc before using internal version Index: wvstreams-4.6.1/configure.ac =================================================================== --- wvstreams-4.6.1.orig/configure.ac +++ wvstreams-4.6.1/configure.ac @@ -142,20 +142,21 @@ CPPFLAGS="$CPPFLAGS_save" # argp USE_WVSTREAMS_ARGP=0 AC_CHECK_HEADERS(argp.h) -AC_CHECK_FUNC(argp_parse) -if test "$ac_cv_func_argp_parse" != yes \ - -o "$ac_cv_header_argp_h" != yes ; then - ( - echo +AC_SEARCH_LIBS([argp_parse], [argp c], [], [ + + if test "$ac_cv_func_argp_parse" != yes \ + -o "$ac_cv_header_argp_h" != yes ; then + ( + echo echo 'configuring argp...' cd argp ./configure --host=$host_cpu-$host_os || exit $? echo 'argp configured.' echo - ) || exit $? - USE_WVSTREAMS_ARGP=1 -fi - + ) || exit $? + USE_WVSTREAMS_ARGP=1 + fi +]) # Function checks AC_HEADER_DIRENT