diff options
author | drochner <drochner@pkgsrc.org> | 2004-05-12 16:37:06 +0000 |
---|---|---|
committer | drochner <drochner@pkgsrc.org> | 2004-05-12 16:37:06 +0000 |
commit | 4cdb9ea17da61bff5ecf5f85f503b7126e8fc5a3 (patch) | |
tree | fe9d1f07ab94670d522da679b4eb2a8fba297d63 | |
parent | a2a789cb93c11e6dcee86eec5a09405caa6d6068 (diff) | |
download | pkgsrc-4cdb9ea17da61bff5ecf5f85f503b7126e8fc5a3.tar.gz |
update to xine-lib-1-rc4
changes:
This release improves playback of some streams, reduces flickering
of OSD and brings a whole bunch of updated libraries.
It does also fix a vulnerability in xine's RTSP streaming code.
See XSA-2004-3 for more information!
XXX powerpc asm stuff needs to be checked
XXX didn't test the "arts" stuff
-rw-r--r-- | audio/xine-arts/Makefile | 3 | ||||
-rw-r--r-- | audio/xine-esound/Makefile | 3 | ||||
-rw-r--r-- | multimedia/xine-lib/Makefile | 4 | ||||
-rw-r--r-- | multimedia/xine-lib/Makefile.common | 6 | ||||
-rw-r--r-- | multimedia/xine-lib/distinfo | 11 | ||||
-rw-r--r-- | multimedia/xine-lib/patches/patch-af | 26 | ||||
-rw-r--r-- | multimedia/xine-lib/patches/patch-am | 12 | ||||
-rw-r--r-- | multimedia/xine-lib/patches/patch-au | 20 |
8 files changed, 27 insertions, 58 deletions
diff --git a/audio/xine-arts/Makefile b/audio/xine-arts/Makefile index f5088625ea8..d5335d10c90 100644 --- a/audio/xine-arts/Makefile +++ b/audio/xine-arts/Makefile @@ -1,10 +1,9 @@ -# $NetBSD: Makefile,v 1.8 2004/04/05 18:41:14 wiz Exp $ +# $NetBSD: Makefile,v 1.9 2004/05/12 16:37:06 drochner Exp $ # .include "../../multimedia/xine-lib/Makefile.common" PKGNAME:= ${PKGNAME:S/lib/arts/} -PKGREVISION= 1 CATEGORIES= audio DEPENDS+= xine-lib>=1rc3a:../../multimedia/xine-lib diff --git a/audio/xine-esound/Makefile b/audio/xine-esound/Makefile index 3a3ddfaaa56..38ee9120e30 100644 --- a/audio/xine-esound/Makefile +++ b/audio/xine-esound/Makefile @@ -1,10 +1,9 @@ -# $NetBSD: Makefile,v 1.5 2004/04/05 18:41:14 wiz Exp $ +# $NetBSD: Makefile,v 1.6 2004/05/12 16:37:06 drochner Exp $ # .include "../../multimedia/xine-lib/Makefile.common" PKGNAME:= ${PKGNAME:S/lib/esound/} -PKGREVISION= 1 CATEGORIES= audio DEPENDS+= xine-lib>=1rc3a:../../multimedia/xine-lib diff --git a/multimedia/xine-lib/Makefile b/multimedia/xine-lib/Makefile index 31d6bfeeaca..259bba39846 100644 --- a/multimedia/xine-lib/Makefile +++ b/multimedia/xine-lib/Makefile @@ -1,10 +1,8 @@ -# $NetBSD: Makefile,v 1.7 2004/04/19 18:17:04 drochner Exp $ +# $NetBSD: Makefile,v 1.8 2004/05/12 16:37:07 drochner Exp $ # .include "Makefile.common" -PKGREVISION= 1 - .if ${MACHINE_ARCH} == "i386" DEPENDS+= win32-codecs>=011227:../../multimedia/win32-codecs PLIST_SRC= ${PKGDIR}/PLIST.i386 diff --git a/multimedia/xine-lib/Makefile.common b/multimedia/xine-lib/Makefile.common index d53fe9fd138..cda05993aa0 100644 --- a/multimedia/xine-lib/Makefile.common +++ b/multimedia/xine-lib/Makefile.common @@ -1,8 +1,8 @@ -# $NetBSD: Makefile.common,v 1.8 2004/04/16 14:44:32 mycroft Exp $ +# $NetBSD: Makefile.common,v 1.9 2004/05/12 16:37:07 drochner Exp $ # -DISTNAME= xine-lib-1-rc3c -PKGNAME= xine-lib-1rc3c +DISTNAME= xine-lib-1-rc4 +PKGNAME= xine-lib-1rc4 CATEGORIES?= multimedia MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xine/} diff --git a/multimedia/xine-lib/distinfo b/multimedia/xine-lib/distinfo index 1f50594559c..4f3c3873d85 100644 --- a/multimedia/xine-lib/distinfo +++ b/multimedia/xine-lib/distinfo @@ -1,23 +1,22 @@ -$NetBSD: distinfo,v 1.4 2004/04/16 14:55:30 mycroft Exp $ +$NetBSD: distinfo,v 1.5 2004/05/12 16:37:07 drochner Exp $ -SHA1 (xine-lib-1-rc3c.tar.gz) = 48a0812e8bb478e809dc01347710301fb17fac12 -Size (xine-lib-1-rc3c.tar.gz) = 6463319 bytes +SHA1 (xine-lib-1-rc4.tar.gz) = 1cf447ce447a5572e40aea9fa25e19f73ba2decf +Size (xine-lib-1-rc4.tar.gz) = 6788315 bytes SHA1 (patch-aa) = beb7617b8361c06cf5224f0027731f025f7dc519 SHA1 (patch-ab) = a5205d23d02dff84b0e8a9f850f3833cacc28c5a SHA1 (patch-ac) = 7959d6d3599c9debe79b1b4a5749b6af714588a0 SHA1 (patch-ad) = 94aaac03f74c72a1ca753d1320aac07d1bb8a846 SHA1 (patch-ae) = cf7486ed50a782fcfb17ad0985e76a7ae09a2938 -SHA1 (patch-af) = 0d2860c863c4121288289b88d46433a94dde120b SHA1 (patch-ag) = 23fca3bd89be1f852456d31e46f6449b577c0dad SHA1 (patch-ah) = 3f9b23c4a7994259056b73209a9e194db759f06d SHA1 (patch-ai) = f71e3cb57bf30cbf9653a469c040b6e3f717ba97 SHA1 (patch-al) = af557ce4fd64e11f84947e067f445e59628c6f99 -SHA1 (patch-am) = 0441dcd9faf0c0e7f07c8d0fc7a61fcce435af76 +SHA1 (patch-am) = 98d95c618ee15df9ff592b3a677387507841c2d7 SHA1 (patch-ao) = d4cbdf5da7c912b4306681032d6d964b84760909 SHA1 (patch-ap) = aaf63024c1049c1f2175d9974367a6b84ac3028f SHA1 (patch-aq) = ec5707d3b7b69912342afc7bef3e8cd182c75ded SHA1 (patch-ar) = c0053ebca44544c42e39aab775e8441b6e9faa30 SHA1 (patch-as) = ad09d98ba79cdaa0367589658d7fa05a78d075ba SHA1 (patch-at) = b43d07b20f209a31df454620673a21f174550cf9 -SHA1 (patch-au) = 666ecb544f904178465bdd7854642a40f4ce4970 +SHA1 (patch-au) = 569ac1d00402eb3679bf99f0afe5832f425b3b0e SHA1 (patch-av) = 56f462e6091a72e87544ece689557d60fbb749aa diff --git a/multimedia/xine-lib/patches/patch-af b/multimedia/xine-lib/patches/patch-af deleted file mode 100644 index 94d9780ea5d..00000000000 --- a/multimedia/xine-lib/patches/patch-af +++ /dev/null @@ -1,26 +0,0 @@ -$NetBSD: patch-af,v 1.1.1.1 2004/01/26 13:03:38 jmmv Exp $ - ---- src/xine-utils/ppcasm_string.S.orig 2003-10-24 09:52:09.000000000 +1000 -+++ src/xine-utils/ppcasm_string.S 2003-10-24 09:52:39.000000000 +1000 -@@ -18,6 +18,7 @@ - - #warning Be forewarned - using PowerPC assembly - -+#ifdef __linux__ - #define __KERNEL__ - #define __ASSEMBLY__ - -@@ -26,6 +27,13 @@ - #include <asm/processor.h> - #include <asm/cache.h> - #include <asm/errno.h> -+#endif -+ -+#ifdef __NetBSD__ -+#define _STANDALONE -+ -+#include <machine/asm.h> -+#endif - - #define COPY_16_BYTES \ - lwz r7,4(r4); \ diff --git a/multimedia/xine-lib/patches/patch-am b/multimedia/xine-lib/patches/patch-am index 48ec5af72ae..047e45d22e0 100644 --- a/multimedia/xine-lib/patches/patch-am +++ b/multimedia/xine-lib/patches/patch-am @@ -1,8 +1,8 @@ -$NetBSD: patch-am,v 1.1.1.1 2004/01/26 13:03:38 jmmv Exp $ +$NetBSD: patch-am,v 1.2 2004/05/12 16:37:07 drochner Exp $ ---- src/libw32dll/wine/ldt_keeper.c.orig 2003-07-13 19:29:04.000000000 +0000 -+++ src/libw32dll/wine/ldt_keeper.c 2003-10-02 12:28:23.000000000 +0000 -@@ -147,18 +147,9 @@ +--- src/libw32dll/wine/ldt_keeper.c.orig 2004-05-12 18:33:31.000000000 +0200 ++++ src/libw32dll/wine/ldt_keeper.c 2004-05-12 18:41:51.000000000 +0200 +@@ -152,18 +152,9 @@ void Check_FS_Segment(void) { @@ -10,11 +10,11 @@ $NetBSD: patch-am,v 1.1.1.1 2004/01/26 13:03:38 jmmv Exp $ - __asm__ __volatile__( - "movw %%fs,%%ax; mov %%eax,%0" : "=r" (fs) :: "%eax" + __asm__ __volatile__( -+ "movl %0,%%eax; movw %%ax, %%fs" : : "i" (TEB_SEL) : "%eax" ++ "movl %0,%%eax; movw %%ax, %%fs" : : "r" (teb_sel) : "%eax" ); - fs = fs & 0xffff; - -- if( fs != TEB_SEL ) { +- if( fs != teb_sel ) { - printf("ldt_keeper: FS segment is not set or has being lost!\n"); - printf(" Please report this error to xine-devel@sourceforge.net\n"); - printf(" Aborting....\n"); diff --git a/multimedia/xine-lib/patches/patch-au b/multimedia/xine-lib/patches/patch-au index d2d6fce2a11..2f5889c901c 100644 --- a/multimedia/xine-lib/patches/patch-au +++ b/multimedia/xine-lib/patches/patch-au @@ -1,12 +1,12 @@ -$NetBSD: patch-au,v 1.1 2004/03/28 20:14:22 mycroft Exp $ +$NetBSD: patch-au,v 1.2 2004/05/12 16:37:07 drochner Exp $ ---- src/xine-engine/xine.c.orig 2004-03-16 21:40:16.000000000 +0000 -+++ src/xine-engine/xine.c 2004-03-28 03:36:37.000000000 +0000 -@@ -1321,6 +1321,7 @@ - pthread_mutex_init(&this->port_ticket->lock, NULL); - pthread_mutex_init(&this->port_ticket->revoke_lock, NULL); - pthread_cond_init(&this->port_ticket->issued, NULL); -+ pthread_cond_init(&this->port_ticket->revoked, NULL); - - return this; +--- src/xine-engine/xine.c.orig 2004-04-27 18:56:39.000000000 +0200 ++++ src/xine-engine/xine.c 2004-05-11 22:20:16.000000000 +0200 +@@ -238,6 +238,7 @@ + pthread_mutex_init(&port_ticket->lock, NULL); + pthread_mutex_init(&port_ticket->revoke_lock, NULL); + pthread_cond_init(&port_ticket->issued, NULL); ++ pthread_cond_init(&port_ticket->revoked, NULL); + + return port_ticket; } |