diff --git a/configure.ac b/configure.ac
index b4fba25aa787eb6120996d1ec2f6bbdfa9cdcda8..7a5f5afbc6e9a21a2bc25b6946464caa3060e641 100644
--- a/configure.ac
+++ b/configure.ac
@@ -90,19 +90,20 @@ esac
 
 case "$build_os" in
 *linux*)
-	AC_CHECK_LIB(MesaGL, main,,
-                     [AC_CHECK_LIB(GL, main)])
 	AC_CHECK_LIB(g2c, main)
 	AC_CHECK_LIB(blas, main,,
 		[AC_MSG_WARN([Problems with libblas, also tried lg2c for Linux...])
 		make_own_blas_lib=libblas.la],
-		-lg2c)
+		[-lg2c])
 	AC_CHECK_LIB(X11, main,,
 		[AC_MSG_ERROR([Exiting...])],
-		-L$x_libraries)
+		[-L$x_libraries])
 	AC_CHECK_LIB(Xext, main,,
 		[AC_MSG_ERROR([Exiting...])],
-		-L$x_libraries)
+		[-L$x_libraries])
+	AC_CHECK_LIB(MesaGL, main,,
+		[AC_CHECK_LIB(GL,main)],
+		[-L$x_libraries])
 ;;
 *)
 	AC_CHECK_LIB(X11, main,,