1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- From c154195fa161575363280aac9e928b7225f0de9e Mon Sep 17 00:00:00 2001
- From: "Yann E. MORIN" <yann.morin.1998@free.fr>
- Date: Sun, 29 Dec 2019 17:42:13 +0100
- Subject: [PATCH] configure: fix detection of fltk libs
- Chaining calls to AC_CHECK_LIB one in the other, breaks the configure
- script, because some internal functions (e.g. ac_fn_c_try_link) would
- not be defined before they are needed, leading the build to fail as
- thus:
- checking for snd_tplg_new in -latopology... ./configure: line 4630:
- ac_fn_c_try_link: command not found
- no
- configure: error: No linkable libatopology was found.
- Using AC_CHECK_LIB() in sequence (i.e. one after the other) and
- memorising the result is not trivial: AC_CHECK_LIB() implements a
- ddefault action-if-found that append to LIBS, but not if the user
- ptrovides their own action-if-found.
- Instead, AC_SEARH_LIBS() always append to LIBS, *and* run the
- user-provided action.
- So, we switch to AC_SEARCH_LIBS() and memorise the result for each
- test, to eventually test if ether worked.
- Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
- ---
- configure.in | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
- diff --git a/configure.in b/configure.in
- index 9307cc2..55f6864 100644
- --- a/configure.in
- +++ b/configure.in
- @@ -11,10 +11,10 @@ AC_PROG_INSTALL
- AC_PROG_LN_S
-
- dnl Checks for libraries.
- -AC_CHECK_LIB(fltk,numericsort,,
- -AC_CHECK_LIB(fltk,fl_numericsort,,
- -AC_MSG_ERROR("missing fltk"))
- -)
- +has_fltk=false
- +AC_SEARCH_LIBS(numericsort,fltk,has_fltk=true)
- +AC_SEARCH_LIBS(fl_numericsort,fltk,has_fltk=true)
- +AS_IF(test "${has_fltk}" = "false", AC_MSG_ERROR("missing fltk"))
- AM_PATH_ALSA(0.9.0)
-
- dnl Checks for header files.
- --
- 2.20.1
|