54 lines
1.7 KiB
Diff
54 lines
1.7 KiB
Diff
|
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
|
||
|
|