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>
