Date: Fri, 20 Feb 2009 03:59:12 +0800 From: Li-Wen Hsu <lwhsu@FreeBSD.org> To: Jung-uk Kim <jkim@FreeBSD.org> Cc: freebsd-multimedia@FreeBSD.org, freebsd-x11@FreeBSD.org, Ewald Jenisch <a@jenisch.at> Subject: Re: xorg-server fails to build (Stop in xorg-server-1.5.3/glx) Message-ID: <20090219195912.GA66727@FreeBSD.cs.nctu.edu.tw> In-Reply-To: <200902191434.44104.jkim@FreeBSD.org> References: <20090217142032.GA4959@aurora.oekb.co.at> <20090219180324.GB4973@aurora.oekb.co.at> <200902191342.04300.jkim@FreeBSD.org> <200902191434.44104.jkim@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
I'm also working on a patch now which includes ports/131681. Do you think that it really need OpenGL enabled? I thought the idea in ports/131681 is also good but I'm wondering if it is needed to enable OpenGL as default. In fact, this doesn't make a big difference to me. Please commit whatever you want. BTW, package will be changed if OpenGL dependcy is added, we will need PORTREVISION bumped. On Thu, Feb 19, 2009 at 14:34:41 -0500, Jung-uk Kim wrote: > [Sorry for crossposting but multimedia@ is more correct ML.] > > On Thursday 19 February 2009 01:41 pm, Jung-uk Kim wrote: > > Can you try the attached patch instead? It is also available from: > > > > http://people.freebsd.org/~jkim/gpac-libgpac.diff > > I found the attachment was stripped off. :-( > > Anyway, I will commit the attached patch soon and close the following > PRs if everyone is okay with it: > > http://www.freebsd.org/cgi/query-pr.cgi?pr=131713 > http://www.freebsd.org/cgi/query-pr.cgi?pr=131789 > > Again, the patch is also available from: > > http://people.freebsd.org/~jkim/gpac-libgpac-v2.diff > > Thanks, > > Jung-uk Kim > --- multimedia/gpac-libgpac/Makefile 14 Feb 2009 01:55:45 -0000 1.15 > +++ multimedia/gpac-libgpac/Makefile 19 Feb 2009 19:11:10 -0000 > @@ -18,6 +18,7 @@ > > WRKSRC= ${WRKDIR}/gpac > ALL_TARGET= lib > +USE_GL= gl glu > USE_GMAKE= yes > HAS_CONFIGURE= yes > USE_LDCONFIG= yes > @@ -26,9 +27,9 @@ > INSTALL_WRKSRC= ${WRKSRC}/bin/gcc > LIBVER= 1 > > -CONFIGURE_ARGS= --cc="${CC}" \ > - --extra-cflags="${CFLAGS} ${PTHREAD_CFLAGS} -fPIC" \ > - --extra-ldflags="${LDFLAGS} ${PTHREAD_LIBS}" > +CONFIGURE_ARGS= --cc="${CC}" --X11-path="${X11BASE}" \ > + --extra-cflags="${CFLAGS}" --extra-ldflags="${LDFLAGS}" > +CONFIGURE_ENV+= LIBVER="${LIBVER}" PTHREAD_LIBS="${PTHREAD_LIBS}" > > post-patch: > ${CHMOD} +x ${WRKSRC}/configure > --- multimedia/gpac-libgpac/files/patch-configure 1 Jan 1970 00:00:00 -0000 > +++ multimedia/gpac-libgpac/files/patch-configure 19 Feb 2009 19:11:10 -0000 > @@ -0,0 +1,66 @@ > +--- configure.orig 2008-12-02 13:04:42.000000000 -0500 > ++++ configure 2009-02-19 14:03:34.000000000 -0500 > +@@ -33,6 +33,7 @@ > + make="make" > + strip="strip" > + cpu=`uname -m` > ++targetos=`uname -s` > + debuginfo="no" > + sdl_path="" > + sdl_local="no" > +@@ -222,7 +223,9 @@ > + 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" > ++ if [ x"$targetos" != x"FreeBSD" ]; then > ++ libdir="lib64" > ++ fi > + #that's a bit crude... > + PIC_CFLAGS="-fPIC -DPIC" > + want_pic="yes" > +@@ -280,7 +283,6 @@ > + source_path="`cd \"$source_path\"; pwd`" > + fi > + # OS specific > +-targetos=`uname -s` > + case $targetos in > + BeOS) > + js_flags=-DXP_BEOS > +@@ -317,8 +319,8 @@ > + FreeBSD) > + make="gmake" > + LDFLAGS="$LDFLAGS -export-dynamic" > +-CFLAGS="$CFLAGS -pthread" > +-GPAC_SH_FLAGS=-pthread > ++DYN_LIB_SUFFIX="so.$LIBVER" > ++GPAC_SH_FLAGS="$PTHREAD_LIBS" > + freebsd="yes" > + js_flags="-DXP_UNIX -I/usr/include/js" > + ;; > +@@ -1111,6 +1113,8 @@ > + LINK3D="-lopengl32 -lglu32" > + elif test "$darwin" = "yes" ; then > + LINK3D="-lgl -lglu" > ++ elif test "$freebsd" = "yes" ; then > ++ LINK3D="-lGL -lGLU" > + else > + LINK3D="-lGL -lglut" > + fi > +@@ -1673,7 +1677,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 > +@@ -1805,6 +1809,6 @@ > + fi > + > + echo '%.opic : %.c' >> config.mak > +-echo ' $(CC) $(CFLAGS) $(PIC_CFLAGS) -c $< -o $@' >> config.mak > ++echo ' $(CC) $(CFLAGS) $(PIC_CFLAGS) $(OGL_INCLS) -c $< -o $@' >> config.mak > + > + echo "Done - type 'make help' for make info, 'make' to build" > --- multimedia/gpac-libgpac/files/patch-src_Makefile 9 Aug 2006 15:10:26 -0000 1.2 > +++ multimedia/gpac-libgpac/files/patch-src_Makefile 1 Jan 1970 00:00:00 -0000 > @@ -1,19 +0,0 @@ > ---- src/Makefile.orig Tue Jul 11 11:53:44 2006 > -+++ src/Makefile Wed Aug 9 09:57:59 2006 > -@@ -35,6 +35,7 @@ > - ifeq ($(DISABLE_SVG), no) > - LIBGPAC_SCENE+=scenegraph/svg_attributes.o scenegraph/svg_nodes.o scenegraph/svg_tools.o scenegraph/svg_types.o scenegraph/svg_smjs.o scenegraph/smil_anim.o scenegraph/smil_timing.o scenegraph/svg_properties.o > - endif > -+EXTRALIBS+=-Wl,-soname,$(LIB) > - > - > - ## libgpac objects gathering: src/mcrypt > -@@ -137,7 +138,7 @@ > - > - > - ##libgpac library output > --LIB=libgpac.$(DYN_LIB_SUFFIX) > -+LIB=libgpac.$(DYN_LIB_SUFFIX).1 > - ifeq ($(CONFIG_WIN32),yes) > - #LDFLAGS+=-export-symbols libgpac.def > - else
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090219195912.GA66727>