diff --git a/m4/check-package.m4 b/m4/check-package.m4
index 6699705831256fa246171a5fa2bb66f5978cfc52..6f47d0790d8ba2d58d401ddea6e2f6ef62b42be8 100644
--- a/m4/check-package.m4
+++ b/m4/check-package.m4
@@ -80,6 +80,8 @@ m4_bpatsubst([$1],-,_)_INCLUDE_PATH=$DEFAULT_INCDIR)
 dnl
 dnl now check if the library and header files exist
 dnl
+[ac_]m4_bpatsubst([$1],-,_)_save_LDFLAGS="$LDFLAGS"
+LDFLAGS="-L${m4_bpatsubst([$1],-,_)_LIB_PATH} ${LDFLAGS}"
 if test "$7" = "optional" ; then
   AC_CHECK_LIB($2, main,
     [m4_bpatsubst([$1],-,_)_LIB="-L${m4_bpatsubst([$1],-,_)_LIB_PATH} -l$2"],
@@ -93,6 +95,7 @@ else
     [AC_MSG_ERROR([Library "lib$2" was not found])],
     -L$m4_bpatsubst([$1],-,_)_LIB_PATH $4)
 fi
+LDFLAGS="${[ac_]m4_bpatsubst([$1],-,_)_save_LDFLAGS}"
 if test "x${m4_bpatsubst([$1],-,_)_LIB}" = "x" ; then
 	:
 else