On Tue, Aug 25, 2009 at 10:10:59AM -0500, Vladimir T?mara Pati?o wrote:
> Good morning in the Lord
> 
> Could you please test the update and a new patch for
> libtheora1.1beta3 (please download the attachment as
> libtheora/patches/patch-lib_x86_mmxencfrag_c
 
Unless the assembler code works properly without causing
the regression tests to fail then its better off to just
disable it until it is fixed fully and properly.

Here is a better diff. I'll see about getting the libcompat
fix pushed upstream.


Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/libtheora/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- Makefile    12 Feb 2009 03:21:56 -0000      1.10
+++ Makefile    28 Aug 2009 03:49:15 -0000
@@ -2,14 +2,14 @@
 
 COMMENT=       open video codec
 
-DISTNAME=      libtheora-1.0
+DISTNAME=      libtheora-1.1beta3
 CATEGORIES=    multimedia
 MASTER_SITES=  http://downloads.xiph.org/releases/theora/
 EXTRACT_SUFX=  .tar.bz2
 
-SHARED_LIBS+=  theora          3.1
-SHARED_LIBS+=  theoradec       1.0
-SHARED_LIBS+=  theoraenc       1.1
+SHARED_LIBS=   theora          3.2 \
+               theoradec       1.1 \
+               theoraenc       1.2
 
 HOMEPAGE=      http://www.theora.org/
 
@@ -26,9 +26,10 @@ LIB_DEPENDS= ogg.>=5::audio/libogg
 
 USE_LIBTOOL=   Yes
 SEPARATE_BUILD=        concurrent
-CONFIGURE_STYLE=gnu
-CONFIGURE_ARGS=        --disable-examples
-CONFIGURE_ENV= ac_cv_prog_HAVE_DOXYGEN=false \
-               ac_cv_prog_HAVE_PDFLATEX=false
+CONFIGURE_STYLE= autoconf
+# Should be 2.63
+AUTOCONF_VERSION= 2.61
+CONFIGURE_ARGS=        --disable-asm --disable-examples --disable-spec
+CONFIGURE_ENV= ac_cv_prog_HAVE_DOXYGEN=false
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/multimedia/libtheora/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo    12 Feb 2009 03:21:56 -0000      1.6
+++ distinfo    28 Aug 2009 02:36:29 -0000
@@ -1,5 +1,5 @@
-MD5 (libtheora-1.0.tar.bz2) = yWOTcFP0Wnh4lUvtN86xgg==
-RMD160 (libtheora-1.0.tar.bz2) = 9y0KLOhHWoiKtn/Xe3Em1m1TfJs=
-SHA1 (libtheora-1.0.tar.bz2) = AnF3cwAbRPlbxsIxEaiUk6SpP4c=
-SHA256 (libtheora-1.0.tar.bz2) = OunfVuj8df/ibmOhPK4s550HlBYXX7C6/+Di3o3JGm0=
-SIZE (libtheora-1.0.tar.bz2) = 1652987
+MD5 (libtheora-1.1beta3.tar.bz2) = IBKpmX9MciDNpDkRhqB/FQ==
+RMD160 (libtheora-1.1beta3.tar.bz2) = pRtrXNr+ETDuZDnOqOiS83oQtQc=
+SHA1 (libtheora-1.1beta3.tar.bz2) = q8qX5L0sqtiW4cLBNZYmqQM9qLA=
+SHA256 (libtheora-1.1beta3.tar.bz2) = 
2HP0wBgfp1tePPBpQzdAsnd4EML9WAVdTmKqrAwjnV4=
+SIZE (libtheora-1.1beta3.tar.bz2) = 1785382
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- patches/patch-configure     25 Jul 2008 14:20:50 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-configure,v 1.4 2008/07/25 14:20:50 brad Exp $
---- configure.orig     Thu Jul 24 13:22:04 2008
-+++ configure  Thu Jul 24 13:23:06 2008
-@@ -19970,8 +19970,8 @@ else
-         case $host in
-         *)
-                 DEBUG="-g -Wall -Wno-parentheses -DDEBUG -D__NO_MATH_INLINES"
--                CFLAGS="-Wall -Wno-parentheses -O3 -fforce-addr 
-fomit-frame-pointer -finline-functions -funroll-loops"
--                PROFILE="-Wall -Wno-parentheses -pg -g -O3 
-fno-inline-functions -DDEBUG";;
-+                CFLAGS="-Wall -Wno-parentheses -fforce-addr 
-fomit-frame-pointer -finline-functions -funroll-loops"
-+                PROFILE="-Wall -Wno-parentheses -pg -g -fno-inline-functions 
-DDEBUG";;
-         esac
- fi
- CFLAGS="$CFLAGS $cflags_save"
Index: patches/patch-configure_ac
===================================================================
RCS file: patches/patch-configure_ac
diff -N patches/patch-configure_ac
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure_ac  28 Aug 2009 03:43:11 -0000
@@ -0,0 +1,24 @@
+$OpenBSD$
+--- configure.ac.orig  Sat Aug 22 13:54:35 2009
++++ configure.ac       Thu Aug 27 23:43:00 2009
+@@ -168,8 +168,8 @@ else
+         case $host in 
+         *)
+                 DEBUG="-g -Wall -Wno-parentheses -DDEBUG -D__NO_MATH_INLINES"
+-                CFLAGS="-Wall -Wno-parentheses -O3 -fforce-addr 
-fomit-frame-pointer -finline-functions -funroll-loops"
+-                PROFILE="-Wall -Wno-parentheses -pg -g -O3 
-fno-inline-functions -DDEBUG";;
++                CFLAGS="-Wall -Wno-parentheses -fforce-addr 
-fomit-frame-pointer -finline-functions -funroll-loops"
++                PROFILE="-Wall -Wno-parentheses -pg -g -fno-inline-functions 
-DDEBUG";;
+         esac
+ fi
+ CFLAGS="$CFLAGS $cflags_save"
+@@ -426,7 +426,8 @@ dnl Check for library functions
+ dnl --------------------------------------------------
+ 
+ dnl OpenBSD needs -lcompat for ftime() used by dump_video.c
+-AC_SEARCH_LIBS([ftime], [compat])
++AC_CHECK_LIB([compat], [ftime], [COMPAT_LIBS='-lcompat'])
++AC_SUBST(COMPAT_LIBS)
+ 
+ dnl substitute the included getopt if the system doesn't support long options
+ AC_CHECK_FUNC(getopt_long,
Index: patches/patch-doc_Makefile_in
===================================================================
RCS file: /cvs/ports/multimedia/libtheora/patches/patch-doc_Makefile_in,v
retrieving revision 1.3
diff -u -p -r1.3 patch-doc_Makefile_in
--- patches/patch-doc_Makefile_in       25 Jul 2008 14:20:18 -0000      1.3
+++ patches/patch-doc_Makefile_in       28 Aug 2009 02:36:29 -0000
@@ -1,12 +1,12 @@
 $OpenBSD: patch-doc_Makefile_in,v 1.3 2008/07/25 14:20:18 brad Exp $
---- doc/Makefile.in.orig       Wed Apr 16 16:26:14 2008
-+++ doc/Makefile.in    Tue Jul 15 16:54:48 2008
-@@ -187,7 +187,7 @@ build_vendor = @build_vendor@
- builddir = @builddir@
- datadir = @datadir@
- datarootdir = @datarootdir@
+--- doc/Makefile.in.orig       Wed Aug 12 11:58:08 2009
++++ doc/Makefile.in    Wed Aug 12 21:44:27 2009
+@@ -161,7 +161,7 @@ sys_symbol_underscore = @sys_symbol_underscore@
+ 
+ SUBDIRS = spec
+ 
 -docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
 +docdir = $(datadir)/doc/$(PACKAGE)
- dvidir = @dvidir@
- exec_prefix = @exec_prefix@
- host = @host@
+ 
+ static_docs = vp3-format.txt color.html \
+       draft-ietf-avt-rtp-theora-00.xml \
Index: patches/patch-doc_spec_Makefile_in
===================================================================
RCS file: /cvs/ports/multimedia/libtheora/patches/patch-doc_spec_Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-doc_spec_Makefile_in
--- patches/patch-doc_spec_Makefile_in  25 Jul 2008 14:20:50 -0000      1.1
+++ patches/patch-doc_spec_Makefile_in  28 Aug 2009 02:36:29 -0000
@@ -1,12 +1,12 @@
 $OpenBSD: patch-doc_spec_Makefile_in,v 1.1 2008/07/25 14:20:50 brad Exp $
---- doc/spec/Makefile.in.orig  Tue Jul 15 17:48:31 2008
-+++ doc/spec/Makefile.in       Tue Jul 15 17:48:40 2008
-@@ -197,7 +197,7 @@ build_vendor = @build_vendor@
- builddir = @builddir@
- datadir = @datadir@
- datarootdir = @datarootdir@
+--- doc/spec/Makefile.in.orig  Wed Aug 12 11:58:08 2009
++++ doc/spec/Makefile.in       Wed Aug 12 21:47:07 2009
+@@ -162,7 +162,7 @@ ltdl_LIBOBJS = @ltdl_LIBOBJS@
+ ltdl_LTLIBOBJS = @ltdl_LTLIBOBJS@
+ sys_symbol_underscore = @sys_symbol_underscore@
+ 
 -docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
 +docdir = $(datadir)/doc/$(PACKAGE)
- dvidir = @dvidir@
- exec_prefix = @exec_prefix@
- host = @host@
+ 
+ built_docs = Theora.pdf
+ 
Index: patches/patch-examples_Makefile_in
===================================================================
RCS file: /cvs/ports/multimedia/libtheora/patches/patch-examples_Makefile_in,v
retrieving revision 1.3
diff -u -p -r1.3 patch-examples_Makefile_in
--- patches/patch-examples_Makefile_in  25 Jul 2008 14:20:18 -0000      1.3
+++ patches/patch-examples_Makefile_in  28 Aug 2009 03:29:26 -0000
@@ -1,17 +1,20 @@
 $OpenBSD: patch-examples_Makefile_in,v 1.3 2008/07/25 14:20:18 brad Exp $
---- examples/Makefile.in.orig  Wed Apr 16 16:26:15 2008
-+++ examples/Makefile.in       Tue Jul 15 17:08:10 2008
-@@ -251,11 +251,11 @@ LDADD = ../lib/libtheora.la $(OGG_LIBS)
- LDADDENC = ../lib/libtheoraenc.la ../lib/libtheoradec.la $(OGG_LIBS)
+--- examples/Makefile.in.orig  Sat Aug 22 14:17:18 2009
++++ examples/Makefile.in       Thu Aug 27 23:29:13 2009
+@@ -75,6 +75,7 @@ BUILDABLE_EXAMPLES = @BUILDABLE_EXAMPLES@
+ CAIRO_CFLAGS = @CAIRO_CFLAGS@
+ CAIRO_LIBS = @CAIRO_LIBS@
+ CC = @CC@
++COMPAT_LIBS = @COMPAT_LIBS@
+ CPP = @CPP@
+ CXX = @CXX@
+ CXXCPP = @CXXCPP@
+@@ -173,7 +174,7 @@ LDADDENC = ../lib/libtheoraenc.la ../lib/libtheoradec.
+ 
  dump_video_SOURCES = dump_video.c
  EXTRA_dump_video_SOURCES = getopt.c getopt1.c getopt.h
--dump_video_LDADD = $(GETOPT_OBJS) $(LDADD)
-+dump_video_LDADD = $(GETOPT_OBJS) $(LDADD) -lcompat
- dump_video_DEPENDENCIES = $(GETOPT_OBJS)
- player_example_SOURCES = player_example.c
- player_example_CFLAGS = $(SDL_CFLAGS) $(OGG_CFLAGS) $(VORBIS_CFLAGS)
--player_example_LDADD = $(LDADD) $(SDL_LIBS) $(VORBIS_LIBS)
-+player_example_LDADD = $(LDADD) $(SDL_LIBS) $(VORBIS_LIBS) -lossaudio
- encoder_example_SOURCES = encoder_example.c
- EXTRA_encoder_example_SOURCES = getopt.c getopt1.c getopt.h
- encoder_example_CFLAGS = $(OGG_CFLAGS) $(VORBIS_CFLAGS)
+-dump_video_LDADD = $(GETOPT_OBJS) $(LDADDDEC)
++dump_video_LDADD = $(GETOPT_OBJS) $(LDADDDEC) $(COMPAT_LIBS)
+ 
+ dump_psnr_SOURCES = dump_psnr.c
+ EXTRA_dump_psnr_SOURCES = getopt.c getopt1.c getopt.h

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply via email to