On Fri, Apr 06, 2012 at 12:45:52PM +0200, David Coppa wrote: > Thoughts?
Could this please be resurrected and updated for the -current ports tree? > Index: Makefile > =================================================================== > RCS file: /cvs/ports/www/mozilla-firefox/Makefile,v > retrieving revision 1.198 > diff -u -p -r1.198 Makefile > --- Makefile 16 Mar 2012 21:31:24 -0000 1.198 > +++ Makefile 6 Apr 2012 10:44:41 -0000 > @@ -10,6 +10,7 @@ MOZILLA_VERSION = 11.0 > MOZILLA_BRANCH = release > MOZILLA_PROJECT = firefox > MOZILLA_CODENAME = browser > +REVISION = 0 > > SO_VERSION = 30.0 > # NOTE: Must bump minor version if any shlib's are removed from the > @@ -38,7 +39,8 @@ CONFIGURE_STYLE = autoconf no-autoheader > CONFIGURE_ARGS += --enable-official-branding > CONFIGURE_ARGS += --with-system-libevent=/usr/ --disable-gconf > CONFIGURE_ARGS += --with-system-zlib=/usr/ --with-system-bz2=${LOCALBASE} > -WANTLIB += event > +CONFIGURE_ARGS += --with-system-libvpx=${LOCALBASE} > +WANTLIB += event vpx > > .if ${MACHINE_ARCH:Msparc64} > CONFIGURE_ARGS += --disable-tracejit --disable-methodjit > @@ -47,8 +49,10 @@ CONFIGURE_ARGS += --disable-tracejit --d > # needed during make install > BUILD_DEPENDS += archivers/unzip > > +LIB_DEPENDS += multimedia/libvpx>=1.0.0 > + > # ensure we depend on cairo with tee backend enabled > -LIB_DEPENDS = graphics/cairo>=1.10.2p0 > +LIB_DEPENDS += graphics/cairo>=1.10.2p0 > # --with-system-png=${LOCALBASE} > # no system png : apng support not bundled in > > Index: patches/patch-configure_in > =================================================================== > RCS file: patches/patch-configure_in > diff -N patches/patch-configure_in > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-configure_in 6 Apr 2012 10:44:41 -0000 > @@ -0,0 +1,43 @@ > +$OpenBSD$ > + > +Build --with-system-libvpx is broken for libvpx-1.0.0 > +(https://hg.mozilla.org/mozilla-central/rev/e73a68477cfd) > + > +--- configure.in.orig Thu Apr 5 12:43:43 2012 > ++++ configure.in Thu Apr 5 12:44:54 2012 > +@@ -5710,20 +5710,20 @@ if test -n "$MOZ_WEBM"; then > + [MOZ_NATIVE_LIBVPX_DEC_TEST=1], > + ([--with-system-libvpx requested but symbol > vpx_codec_dec_init_ver not found])) > + if test -n "$MOZ_NATIVE_LIBVPX_DEC_TEST" ; then > +- AC_MSG_CHECKING([for libvpx version >= v0.9.7]) > +- dnl We need at least v0.9.7 to fix several crash bugs (for > which we > +- dnl had local patches prior to v0.9.7). > ++ AC_MSG_CHECKING([for libvpx version >= v1.0.0]) > ++ dnl We need at least v1.0.0 to fix several crash bugs (for > which we > ++ dnl had local patches prior to v1.0.0). > + dnl > + dnl This is a terrible test for the library version, but we > don't > + dnl have a good one. There is no version number in a public > header, > + dnl and testing the headers still doesn't guarantee we link > against > + dnl the right version. While we could call vpx_codec_version() > at > + dnl run-time, that would break cross-compiling. There are no > +- dnl additional exported symbols between the v0.9.7 release and > the > +- dnl v0.9.6 one to check for. > ++ dnl additional exported decoder symbols between the v1.0.0 > release > ++ dnl and the v0.9.7 one to check for. > + AC_TRY_COMPILE([ > + #include <vpx/vpx_decoder.h> > +- #if !defined(VPX_CODEC_USE_INPUT_PARTITION) > ++ #if !defined(VPX_CODEC_USE_INPUT_FRAGMENTS) > + #error "test failed." > + #endif > + ], > +@@ -5734,7 +5734,7 @@ if test -n "$MOZ_WEBM"; then > + MOZ_LIBVPX_INCLUDES="-I${LIBVPX_DIR}/include" > + MOZ_LIBVPX_LIBS="-L${LIBVPX_DIR}/lib -lvpx"], > + [AC_MSG_RESULT([no]) > +- AC_MSG_ERROR([--with-system-libvpx requested but it is not > v0.9.7 or later])]) > ++ AC_MSG_ERROR([--with-system-libvpx requested but it is not > v1.0.0 or later])]) > + fi > + CFLAGS=$_SAVE_CFLAGS > + LDFLAGS=$_SAVE_LDFLAGS > > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. > -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.