From 6f8843db880ed0dac01e38750f8fe7b3380e9c95 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Thu, 8 Sep 2005 06:43:51 +0000 Subject: [PATCH] Fix dlvsym() detection in the configure script. --ryan. From: Mike Frysinger To: sdl@libsdl.org Subject: Re: [SDL] sdl, sdl-mixer not compiling with uclibc Date: Wed, 7 Sep 2005 19:17:49 -0400 in this case actually, the error is in libsdl the configure check for dlvsym presence is pretty pointless, it currently always detects it AC_TRY_COMPILE([ #include #define __USE_GNU #include ],[ dlvsym(NULL,"",""); ],[ use_dlvsym=yes ]) since it's merely compiling, the warning about dlvsym being implicitly declared doesnt trigger a failure find attached a patch to fix this -mike --- configure.in | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/configure.in b/configure.in index dbe43386f..918392422 100644 --- a/configure.in +++ b/configure.in @@ -313,18 +313,8 @@ CheckALSA() CFLAGS="$CFLAGS -DALSA_SUPPORT -DALSA_DYNAMIC=\$(alsa_lib) $ALSA_CFLAGS" AC_SUBST(alsa_lib) - AC_MSG_CHECKING(for dlvsym) use_dlvsym=no - AC_TRY_COMPILE([ - #include - #define __USE_GNU - #include - ],[ - dlvsym(NULL,"",""); - ],[ - use_dlvsym=yes - ]) - AC_MSG_RESULT($use_dlvsym); + AC_CHECK_LIB(dl, dlvsym, [use_dlvsym=yes]) if test x$use_dlvsym = xyes; then CFLAGS="$CFLAGS -DUSE_DLVSYM" fi