> Hi,
>
> I've the same problem than Nicolas.
Not exactly the same problem. You expose much more issues in the
configure script, as even though the result for the headers is right,
the ./configure output isn't very correct. And also your issue is different
as your libraries are in lib64 dirs.
> my configure options :
> ./configure --with-opengl-libraries=/usr/X11R6/lib64 --disable-docbook
> --with-opengl-includes=/usr/X11R6/include/
Could you please test the attached patch with
./configure --disable-docbook
and also
./configure --with-opengl-libraries=/usr/X11R6/lib64 --disable-docbook
--with-opengl-includes=/usr/X11R6/include/
send the configure output, and config.log in both cases and verify that
it builds fine in both cases?
Thanks in advance.
--
Pat
Index: macros/opengl.m4
===================================================================
RCS file: /sources/gnash/gnash/macros/opengl.m4,v
retrieving revision 1.8
diff -u -3 -p -u -r1.8 opengl.m4
--- macros/opengl.m4 3 Feb 2006 20:50:27 -0000 1.8
+++ macros/opengl.m4 18 Feb 2006 11:28:14 -0000
@@ -39,35 +39,37 @@ AC_DEFUN([AM_PATH_OPENGL],
dnl If the include path hasn't been specified, go look for it.
if test x"${ac_cv_path_opengl_includes}" = x; then
+ opengl_includes_found=no
AC_CHECK_HEADERS(GL/gl.h, [ac_cv_path_opengl_includes=""],[
- if test x"${ac_cv_path_opengl_includes}" = x; then
AC_MSG_CHECKING([for OpenGL headers])
incllist="/usr/include /usr/local/include /opt/include
/usr/X11R6/include /usr/pkg/include .. ../.."
for i in $incllist; do
if test -f $i/GL/gl.h; then
+ opengl_includes_found=yes
if test x"$i" != x"/usr/include"; then
ac_cv_path_opengl_includes="-I$i"
+ AC_MSG_RESULT(${ac_cv_path_opengl_includes})
break
else
ac_cv_path_opengl_includes=""
+ AC_MSG_RESULT([yes])
break
fi
fi
done
- fi])
+ if test $opengl_includes_found = 'no'; then
+ AC_MSG_RESULT([no])
+ fi
+ ])
else
- AC_MSG_RESULT(-I${ac_cv_path_opengl_includes})
- if test x"${ac_cv_path_opengl_includes}" != x"/usr/include"; then
- ac_cv_path_opengl_includes="-I${ac_cv_path_opengl_includes}"
- else
- ac_cv_path_opengl_includes=""
- fi
+ AC_MSG_CHECKING([for OpenGL headers])
+ ac_cv_path_opengl_includes="-I${ac_cv_path_opengl_includes}"
+ AC_MSG_RESULT(${ac_cv_path_opengl_includes})
fi
if test x"${ac_cv_path_opengl_includes}" != x ; then
OPENGL_CFLAGS="${ac_cv_path_opengl_includes}"
- AC_MSG_RESULT(${ac_cv_path_opengl_includes})
else
OPENGL_CFLAGS=""
fi
@@ -88,27 +90,27 @@ AC_DEFUN([AM_PATH_OPENGL],
if test x"${ac_cv_path_opengl_libraries}" = x; then
AC_CHECK_LIB(GL, glBegin, [ac_cv_path_opengl_libraries="-lGL -lGLU"],[
AC_MSG_CHECKING([for libGL library])
- libslist="/usr/X11R6/lib /usr/lib /usr/local/lib /opt/lib /usr/pkg/lib
.. ../.."
+ libslist="/usr/X11R6/lib64 /usr/lib64 /usr/local/lib64 /opt/lib64
/usr/pkg/lib64 /usr/X11R6/lib /usr/lib /usr/local/lib /opt/lib /usr/pkg/lib ..
../.."
for i in $libslist; do
if test -f $i/libGL.a -o -f $i/libGL.so; then
- if test x"$i" != x"/usr/lib"; then
- ac_cv_path_opengl_libraries="-L$i"
+ if test x"$i" != x"/usr/lib"; then
+ ac_cv_path_opengl_libraries="-L$i -lGL -lGLU"
AC_MSG_RESULT(${ac_cv_path_opengl_libraries})
break
else
- ac_cv_path_opengl_libraries=""
+ ac_cv_path_opengl_libraries="-lGL -lGLU"
AC_MSG_RESULT(yes)
break
fi
fi
- done])
+ done
+ if test x"${ac_cv_path_opengl_libraries}" = x; then
+ AC_MSG_RESULT([no])
+ fi
+ ])
else
if test -f ${ac_cv_path_opengl_libraries}/libGL.a -o -f
${ac_cv_path_opengl_libraries}/libGL.so; then
- if test x"${ac_cv_path_opengl_libraries}" != x"/usr/lib"; then
- ac_cv_path_opengl_libraries="-L${ac_cv_path_opengl_libraries}"
- else
- ac_cv_path_opengl_libraries=""
- fi
+ ac_cv_path_opengl_libraries="-L${ac_cv_path_opengl_libraries} -lGL
-lGLU"
fi
fi
@@ -119,9 +121,11 @@ AC_DEFUN([AM_PATH_OPENGL],
fi
fi
- if test x"${ac_cv_path_opengl_libraries}" != x ; then
- OPENGL_LIBS="${ac_cv_path_opengl_libraries}"
- fi
+dnl if test x"${ac_cv_path_opengl_libraries}" != x ; then
+dnl OPENGL_LIBS="${ac_cv_path_opengl_libraries}"
+dnl fi
+
+dnl we could also check that everything was found?
AM_CONDITIONAL(opengl, [test x$opengl = xyes])
_______________________________________________
Gnash mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnash