1*4882a593SmuzhiyunFrom 0e74339bf0751932abf6aa49bf07aa1c035f9ec6 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Fabrice Fontaine <fontaine.fabrice@gmail.com> 3*4882a593SmuzhiyunDate: Sun, 14 Aug 2022 20:31:30 +0200 4*4882a593SmuzhiyunSubject: [PATCH] configure.ac: fix build without dlfcn.h 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunFix the following static build failure (i.e. without dlfcn.h) raised 7*4882a593Smuzhiyunsince version 1.2.7 and 8*4882a593Smuzhiyunhttps://github.com/alsa-project/alsa-utils/commit/44d3e8aa44fc12f95bfeef0e3a1051e8f77047b5: 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunpre-processor.c:28:10: fatal error: dlfcn.h: No such file or directory 11*4882a593Smuzhiyun 28 | #include <dlfcn.h> 12*4882a593Smuzhiyun | ^~~~~~~~~ 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunFixes: 15*4882a593Smuzhiyun - http://autobuild.buildroot.org/results/1173a1ee28a58ce565a3274f35e868c35bb2e04e 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunSigned-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> 18*4882a593Smuzhiyun[Upstream status: https://github.com/alsa-project/alsa-utils/pull/165] 19*4882a593Smuzhiyun--- 20*4882a593Smuzhiyun configure.ac | 5 ++++- 21*4882a593Smuzhiyun 1 file changed, 4 insertions(+), 1 deletion(-) 22*4882a593Smuzhiyun 23*4882a593Smuzhiyundiff --git a/configure.ac b/configure.ac 24*4882a593Smuzhiyunindex 20cbb68..6833800 100644 25*4882a593Smuzhiyun--- a/configure.ac 26*4882a593Smuzhiyun+++ b/configure.ac 27*4882a593Smuzhiyun@@ -27,6 +27,9 @@ AC_CHECK_FUNC([snd_ctl_elem_add_enumerated], 28*4882a593Smuzhiyun , [AC_ERROR([No user enum control support in alsa-lib])]) 29*4882a593Smuzhiyun fi 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun+ 32*4882a593Smuzhiyun+AC_CHECK_HEADERS([dlfcn.h]) 33*4882a593Smuzhiyun+ 34*4882a593Smuzhiyun dnl Check components 35*4882a593Smuzhiyun AC_CHECK_HEADERS([alsa/pcm.h], [have_pcm="yes"], [have_pcm="no"], 36*4882a593Smuzhiyun [#include <alsa/asoundlib.h>]) 37*4882a593Smuzhiyun@@ -74,7 +77,7 @@ AM_CONDITIONAL(HAVE_MIXER, test "$have_mixer" = "yes") 38*4882a593Smuzhiyun AM_CONDITIONAL(HAVE_RAWMIDI, test "$have_rawmidi" = "yes") 39*4882a593Smuzhiyun AM_CONDITIONAL(HAVE_SEQ, test "$have_seq" = "yes") 40*4882a593Smuzhiyun AM_CONDITIONAL(HAVE_UCM, test "$have_ucm" = "yes") 41*4882a593Smuzhiyun-AM_CONDITIONAL(HAVE_TOPOLOGY, test "$have_topology" = "yes") 42*4882a593Smuzhiyun+AM_CONDITIONAL(HAVE_TOPOLOGY, test "$have_topology" = "yes" -a "$ac_cv_header_dlfcn_h" = "yes") 43*4882a593Smuzhiyun AM_CONDITIONAL(HAVE_SAMPLERATE, test "$have_samplerate" = "yes") 44*4882a593Smuzhiyun AM_CONDITIONAL(HAVE_FFADO, test "$have_ffado" = "yes") 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun-- 47*4882a593Smuzhiyun2.35.1 48*4882a593Smuzhiyun 49