diff --git a/configure.ac b/configure.ac
index 1293a0f472b123e7286c9588b10a9d476ae950df..409756cb8d98a03bd8d2fbad66c5a4757dc91814 100644
--- a/configure.ac
+++ b/configure.ac
@@ -12,6 +12,7 @@ AC_CONFIG_FILES([Makefile gnu-compat/Makefile
                  alberta_util/Makefile alberta_util/src/Makefile
                  alberta_util/src/alberta_util_inlines.h.in
 		 add_ons/Makefile
+		 add_ons/geomview/Makefile
 		 add_ons/grape/Makefile
 		 add_ons/grape/mesh/Makefile
                  add_ons/grape/mesh/2d/Makefile
@@ -248,7 +249,7 @@ ALBERTA_CHECK_PACKAGE(opengl, GL, ,${X_ALL_LIBS}, GL/gl.h,,,required)
 dnl
 dnl check for optional package gltools
 dnl
-ALBERTA_CHECK_PACKAGE(gltools, gltools, , ${X_ALL_LIBS}, glmesh.h,,,optional)
+ALBERTA_CHECK_PACKAGE(gltools, gltools, ,${OPENGL_ALL_LIB} ${X_ALL_LIBS}, glmesh.h,,,optional)
 
 dnl
 dnl GRAPE interface stuff
@@ -260,6 +261,12 @@ dnl MeshTV interface stuff
 dnl
 ALBERTA_CHECK_PACKAGE(silo, silo, ,, silo.h, , ,optional)
 
+dnl
+dnl Geomview interface, should not depend on any other installed
+dnl library, just a conversion tool.
+dnl
+AM_CONDITIONAL(GEOMVIEW, true)
+
 dnl
 dnl Debugging
 dnl