Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Jun 2008 04:10:49 GMT
From:      "Pedro F. Giffuni" <pfgshield-freebsd@yahoo.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/125089: update multimedia/libxine to 1.1.13
Message-ID:  <200806290410.m5T4Anpn014354@www.freebsd.org>
Resent-Message-ID: <200806290420.m5T4K1gB066694@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         125089
>Category:       ports
>Synopsis:       update multimedia/libxine to 1.1.13
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jun 29 04:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Pedro F. Giffuni
>Release:        6.3-Release
>Organization:
>Environment:
FreeBSD kakumen.cable.net.co 6.3-RELEASE FreeBSD 6.3-RELEASE #10: Sat Jan 19 01:13:55 COT 2008     root@kakumen.cable.net.co:/usr/src/sys/amd64/compile/SMP  amd64

>Description:
* Security fixes:
  - Buffer overflow in the NSF demuxer which may allow remote attackers to
    cause a denial of service (crash) or possibly execute arbitrary code
    via an NSF file with a long title or copyright message. (CVE-2008-1878)
  - For extra safety against possible Integer overflows like the ones found
    in CVE-2008-1482, backport more calloc usage from 1.2 branch.
* Added MIME types and .mpp for musepack.
* Fixed display of some MJPEG streams (YUVJ420P).
* Deprecate xine_xmalloc() function, see src/xine-utils/utils.c for more
  information about the reason.
* Provide a useful implementation of xine_register_log_cb().

* New version of the JACK output plugin.



>How-To-Repeat:

>Fix:
diff -ruN libxine.orig/Makefile libxine/Makefile
--- libxine.orig/Makefile	2008-06-28 21:45:44.000000000 -0500
+++ libxine/Makefile	2008-06-28 22:31:46.000000000 -0500
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	xine
-PORTVERSION=	1.1.12
-PORTREVISION=	1
+PORTVERSION=	1.1.13
 CATEGORIES=	multimedia ipv6
 MASTER_SITES=	SF
 PKGNAMEPREFIX=	lib
@@ -70,7 +69,7 @@
 MAN5=	xine.5
 
 DOCSDIR=	${PREFIX}/share/doc/xine-lib
-PLIST_SUB=	PLUGINSDIR="lib/xine/plugins/1.21"
+PLIST_SUB=	PLUGINSDIR="lib/xine/plugins/1.22"
 
 .include <bsd.port.pre.mk>
 
diff -ruN libxine.orig/distinfo libxine/distinfo
--- libxine.orig/distinfo	2008-06-28 21:45:44.000000000 -0500
+++ libxine/distinfo	2008-06-28 21:48:52.000000000 -0500
@@ -1,3 +1,3 @@
-MD5 (xine-lib-1.1.12.tar.bz2) = b7254614c78c8b0f1652b8dc06f80b3a
-SHA256 (xine-lib-1.1.12.tar.bz2) = 49088635c29a38527bd8590139691951783c5c1c7fdb691a8a3a9954097d4dd0
-SIZE (xine-lib-1.1.12.tar.bz2) = 7431443
+MD5 (xine-lib-1.1.13.tar.bz2) = b94512098dde28dc230f5a24037d2e18
+SHA256 (xine-lib-1.1.13.tar.bz2) = ad8c5ba0715c023676a8bff9355865949a63a8505e356e6f21fbff099968991a
+SIZE (xine-lib-1.1.13.tar.bz2) = 7444294
diff -ruN libxine.orig/files/patch-configure libxine/files/patch-configure
--- libxine.orig/files/patch-configure	2008-06-28 21:45:44.000000000 -0500
+++ libxine/files/patch-configure	2008-06-28 22:15:23.000000000 -0500
@@ -1,19 +1,19 @@
---- configure.orig	2008-02-08 06:38:17.000000000 +0900
-+++ configure	2008-02-24 13:42:11.000000000 +0900
-@@ -9327,6 +9327,12 @@
+--- configure.orig	2008-06-28 22:13:45.000000000 -0500
++++ configure	2008-06-28 22:13:45.000000000 -0500
+@@ -10049,6 +10049,12 @@
        fi
        ;;
  
-+    freebsd* | kfreebsd*-gnu | dragonfly*)
-+      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-+      hardcode_direct=no
-+      hardcode_minus_L=yes
-+      ;;
++     freebsd* | kfreebsd*-gnu | dragonfly*)
++	archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
++	hardcode_direct=no
++	hardcode_minus_L=yes
++	;;
 +
-     linux*)
-       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
- 	tmp_addflag=
-@@ -22572,7 +22578,7 @@
+     netbsd* | netbsdelf*-gnu)
+       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+ 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+@@ -22431,7 +22437,7 @@
                      if test -z "$haveit"; then
                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
                      fi
@@ -22,7 +22,7 @@
                                                                                          LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
                      else
                                                                                                                                                                                  LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
-@@ -37624,6 +37630,8 @@
+@@ -37670,6 +37676,8 @@
        fi
         CFLAGS="$ac_save_CFLAGS"
         LIBS="$ac_save_LIBS"
@@ -31,7 +31,7 @@
    fi
  
    if test "x$no_libFLAC" = "x" ; then
-@@ -49857,7 +49865,7 @@
+@@ -50370,7 +50378,7 @@
  
  xinelibdir='${libdir}/xine'
  xinedatadir='${datadir}/xine'


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200806290410.m5T4Anpn014354>