On Mon, 2009-02-16 at 09:17 -0800, Dan Nicholson wrote:
> On Mon, Feb 16, 2009 at 8:59 AM, José Fonseca <jfons...@vmware.com> wrote:
> > On Fri, 2009-02-13 at 06:41 -0800, Dan Nicholson wrote:
> >> On Fri, Feb 13, 2009 at 02:12:25PM +0000, José Fonseca wrote:
> >> > On Fri, 2009-02-13 at 06:05 -0800, Jakob Bornecrantz wrote:
> >> > > On 13 feb 2009, at 15.00, José Fonseca wrote:
> >> > >
> >> > > > On Fri, 2009-02-13 at 05:44 -0800, Maciej Cencora wrote:
> >> > > >> On środa, 11 lutego 2009 00:47:52 Brian Paul wrote:
> >> > > >>> OK, the merge is done and pushed.  Seems to have gone OK.
> >> > > >>>
> >> > > >>> Please report any problems found and we'll try to fix them ASAP.
> >> > > >>>
> >> > > >>> -Brian
> >> > > >>
> >> > > >> The GLEW library isn't build so all progs/demos builds fail. One
> >> > > >> have to
> >> > > >> manually enter the src/glew directory and type make to make it 
> >> > > >> build.
> >> > > >
> >> > > > Which configuration are you using? GLEW is enabled on all
> >> > > > configurations
> >> > > > for which GLUT is also enabled.
> >> > >
> >> > > Autoconf/configure completely overwrites any settings in configs/
> >> > > default.
> >> > >
> >> > > Cheers Jakob.
> >> >
> >> > Maciej
> >> >
> >> > I haven't tested, but this should do the trick if you're using autoconf:
> >> >
> >> > diff --git a/configure.ac b/configure.ac
> >> > index a9a8d5a..a523f76 100644
> >> > --- a/configure.ac
> >> > +++ b/configure.ac
> >> > @@ -474,6 +474,7 @@ yes)
> >> >      if test "$mesa_driver" != osmesa; then
> >> >          PROGRAM_DIRS="xdemos"
> >> >      fi
> >> > +    SRC_DIRS="$SRC_DIRS glew"
> >> >      ;;
> >> >  *)
> >> >      # verify the requested demos directories exist
> >> > @@ -483,6 +484,7 @@ yes)
> >> >              AC_MSG_ERROR([Program directory '$demo' doesn't exist])
> >> >      done
> >> >      PROGRAM_DIRS="$demos"
> >> > +    SRC_DIRS="$SRC_DIRS glew"
> >> >      ;;
> >> >  esac
> >>
> >> Since GLEW is only needed with the GLUT demos, wouldn't this be better?
> >>
> >> diff --git a/configure.ac b/configure.ac
> >> index 549ca90..36b5859 100644
> >> --- a/configure.ac
> >> +++ b/configure.ac
> >> @@ -1006,7 +1006,7 @@ if test "x$enable_glut" = xyes && test 
> >> "$mesa_driver" = osmesa; then
> >>  fi
> >>
> >>  if test "x$enable_glut" = xyes; then
> >> -    SRC_DIRS="$SRC_DIRS glut/glx"
> >> +    SRC_DIRS="$SRC_DIRS glut/glx glew"
> >>      GLUT_CFLAGS=""
> >>      if test "x$GCC" = xyes; then
> >>          GLUT_CFLAGS="-fexceptions"
> >
> > Dan,
> >
> > Although only GLUT examples depend on GLEW atm, GLEW itselfg does not
> > depend on GLUT, and we might want to use GLEW in non GLUT examples (eg.,
> > the GLX examples)
> 
> Yeah, after I went and looked at what glew actually was, it became
> apparent that this wasn't quite right.
> 
> Right now, I think the right way to handle it is like glut/glu/glw.
> --disable-glew if you want that, then the demos that need glew will be
> disabled. The only thing that really stopped me from doing that is
> that glew isn't an installed library. So, it didn't seem to make sense
> to say "enable/disable this internal static library".
> 
> Maybe it should just always be on right now, which is easy. See patch below.
> 
> --
> Dan
> 
> diff --git a/configure.ac b/configure.ac
> index 36b5859..2d48ccf 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -409,7 +409,7 @@ esac
>  dnl
>  dnl Driver specific build directories
>  dnl
> -SRC_DIRS="mesa egl"
> +SRC_DIRS="mesa egl glew"
>  GLU_DIRS="sgi"
>  WINDOW_SYSTEM=""
>  GALLIUM_DIRS="auxiliary drivers state_trackers"
> @@ -1006,7 +1006,7 @@ if test "x$enable_glut" = xyes && test
> "$mesa_driver" = osmesa; then
>  fi
> 
>  if test "x$enable_glut" = xyes; then
> -    SRC_DIRS="$SRC_DIRS glut/glx glew"
> +    SRC_DIRS="$SRC_DIRS glut/glx"
>      GLUT_CFLAGS=""
>      if test "x$GCC" = xyes; then
>          GLUT_CFLAGS="-fexceptions"

Yep -- this is fine.

Jose


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to