Date: Tue, 17 Feb 2009 14:01:19 -0500 From: Jung-uk Kim <jkim@FreeBSD.org> To: Angelo Turetta <aturetta@commit.it>, Oliver Heesakkers <dev2@heesakkers.info>, lwhsu@freebsd.org, freebsd-multimedia@freebsd.org Subject: Re: gpac-libgpac needs libglut now Message-ID: <200902171401.28939.jkim@FreeBSD.org> In-Reply-To: <86bpt12dwb.fsf@pluton.xbsd.name> References: <200902161313.59518.dev2@heesakkers.info> <4999CE0E.8050000@commit.it> <86bpt12dwb.fsf@pluton.xbsd.name>
next in thread | previous in thread | raw e-mail | index | archive | help
--Boundary-00=_ImwmJq+SQZbe0wk Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline On Tuesday 17 February 2009 12:04 pm, Denise H. G. wrote: > Angelo Turetta <aturetta@commit.it> writes: > > Oliver Heesakkers wrote: > >> Hello, > >> > >> I was unable to build gpac-libgpac because I did not have > >> libglut installed. Perhaps you need to add a dependency here. > > > > That's not enough. > > > > In my PC I have libGL, libGL, libglut installed, but the build > > stops at: > > > > cc -O3 -O2 -fno-strict-aliasing -pipe -fPIC -pthread > > -fno-strict-aliasing -Wno-pointer-sign > > -I/space/usr/ports/multimedia/gpac-libgpac/work/gpac/include > > -I../ -DGPAC_HAVE_CONFIG_H -fPIC -DPIC -c compositor/mesh.c -o > > compositor/mesh.opic > > In file included from compositor/mesh.c:33: > > compositor/gl_inc.h:45:19: error: GL/gl.h: No such file or > > directory > > > > The problem seems that this part of src/Makefile apparently is > > not used: > > > > # OpenGL support > > ifeq ($(HAS_OPENGL),yes) > > EXTRALIBS+= $(OGL_LIBS) > > COMPOSITOR_CFLAGS+=$(OGL_INCLS) > > endif > > > > config.mak contains: > > OGL_INCLS=-I/usr/local/include > > OGL_LIBS=-L/usr/local/lib -lGL -lglut > > > > I hope someone who better understand gmake can > > Angelo. > > I don't know much about gmake, but made a dirty hack and it seemed > to work... > > ---- cut ---- Can you try the attached patch instead? Thanks, Jung-uk Kim --Boundary-00=_ImwmJq+SQZbe0wk Content-Type: text/x-diff; charset="iso-8859-1"; name="gpac-libgpac.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="gpac-libgpac.diff" Index: multimedia/gpac-libgpac/Makefile =================================================================== RCS file: /home/pcvs/ports/multimedia/gpac-libgpac/Makefile,v retrieving revision 1.15 diff -u -r1.15 Makefile --- multimedia/gpac-libgpac/Makefile 14 Feb 2009 01:55:45 -0000 1.15 +++ multimedia/gpac-libgpac/Makefile 17 Feb 2009 18:53:42 -0000 @@ -26,7 +26,7 @@ INSTALL_WRKSRC= ${WRKSRC}/bin/gcc LIBVER= 1 -CONFIGURE_ARGS= --cc="${CC}" \ +CONFIGURE_ARGS= --cc="${CC}" --X11-path="${X11BASE}" \ --extra-cflags="${CFLAGS} ${PTHREAD_CFLAGS} -fPIC" \ --extra-ldflags="${LDFLAGS} ${PTHREAD_LIBS}" Index: multimedia/gpac-libgpac/files/patch-configure =================================================================== RCS file: multimedia/gpac-libgpac/files/patch-configure diff -N multimedia/gpac-libgpac/files/patch-configure --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/gpac-libgpac/files/patch-configure 17 Feb 2009 18:53:42 -0000 @@ -0,0 +1,44 @@ +--- configure.orig 2008-12-02 13:04:42.000000000 -0500 ++++ configure 2009-02-17 13:34:33.000000000 -0500 +@@ -33,6 +33,7 @@ + make="make" + strip="strip" + cpu=`uname -m` ++targetos=`uname -s` + debuginfo="no" + sdl_path="" + sdl_local="no" +@@ -222,10 +223,12 @@ + if [ x"$canon_arch" = x"x86_64" -o x"$canon_arch" = x"amd64" ]; then + if [ -z "`echo $CFLAGS | grep -- -m32`" ]; then + cpu="x86_64" +- libdir="lib64" +- #that's a bit crude... +- PIC_CFLAGS="-fPIC -DPIC" +- want_pic="yes" ++ if [ x"$targetos" != x"FreeBSD" ]; then ++ libdir="lib64" ++ #that's a bit crude... ++ PIC_CFLAGS="-fPIC -DPIC" ++ want_pic="yes" ++ fi + fi + fi + ;; +@@ -280,7 +283,6 @@ + source_path="`cd \"$source_path\"; pwd`" + fi + # OS specific +-targetos=`uname -s` + case $targetos in + BeOS) + js_flags=-DXP_BEOS +@@ -1673,7 +1675,7 @@ + echo "USE_X11_XV=$has_x11_xv" >> config.mak + fi + +-if test "$is_64" = "yes"; then ++if test "$is_64" = "yes" -a "$freebsd" = "no" ; then + echo "X11_LIB_PATH=$X11_PATH/lib64" >> config.mak + else + echo "X11_LIB_PATH=$X11_PATH/lib" >> config.mak --Boundary-00=_ImwmJq+SQZbe0wk--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902171401.28939.jkim>