From 19b75ee8d98b5199faf808266a3dc853b003b363 Mon Sep 17 00:00:00 2001 From: Patrick Kursawe Date: Fri, 14 Jan 2005 17:32:27 +0000 Subject: [PATCH] Fixing #77404 (gcc 3.4 trouble) --- media-tv/nuppelvideo/ChangeLog | 8 +- media-tv/nuppelvideo/Manifest | 5 +- media-tv/nuppelvideo/files/gcc3.4.patch | 93 +++++++++++++++++++ media-tv/nuppelvideo/nuppelvideo-0.52a.ebuild | 16 +++- 4 files changed, 115 insertions(+), 7 deletions(-) create mode 100644 media-tv/nuppelvideo/files/gcc3.4.patch diff --git a/media-tv/nuppelvideo/ChangeLog b/media-tv/nuppelvideo/ChangeLog index e2ffc3991251..52097fa5fee1 100644 --- a/media-tv/nuppelvideo/ChangeLog +++ b/media-tv/nuppelvideo/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for media-tv/nuppelvideo -# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-tv/nuppelvideo/ChangeLog,v 1.2 2004/06/25 00:33:03 agriffis Exp $ +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-tv/nuppelvideo/ChangeLog,v 1.3 2005/01/14 17:32:27 phosphan Exp $ + + 14 Jan 2005; Patrick Kursawe +files/gcc3.4.patch, + nuppelvideo-0.52a.ebuild: + Fixing gcc 3.4 compile problems, see bug #77404 *nuppelvideo-0.52a (02 Sep 2003) diff --git a/media-tv/nuppelvideo/Manifest b/media-tv/nuppelvideo/Manifest index 255b3429d81d..d2e8fa90601e 100644 --- a/media-tv/nuppelvideo/Manifest +++ b/media-tv/nuppelvideo/Manifest @@ -1,4 +1,5 @@ -MD5 5cda4aec9bffb059dd08214384cdf56e nuppelvideo-0.52a.ebuild 1046 -MD5 29cb3a75a98cdc0f7755c9c9efd4a740 ChangeLog 442 +MD5 73a5d4b113d866260a8ad9000be6f021 nuppelvideo-0.52a.ebuild 1209 +MD5 b363c29ecbd4f703b99dd792ac4dd076 ChangeLog 595 MD5 9d5040e73ac555ecb27ff66ed7fb4b5a metadata.xml 313 MD5 7d72be4859ac49d993cb6ebc1ec316c2 files/digest-nuppelvideo-0.52a 69 +MD5 9141a4e67d3c8aeaa94863bf0e39b162 files/gcc3.4.patch 1756 diff --git a/media-tv/nuppelvideo/files/gcc3.4.patch b/media-tv/nuppelvideo/files/gcc3.4.patch new file mode 100644 index 000000000000..a41ff5eea765 --- /dev/null +++ b/media-tv/nuppelvideo/files/gcc3.4.patch @@ -0,0 +1,93 @@ +diff -ru ../NuppelVideo-0.52a.orig/./RTjpegN.c ./RTjpegN.c +--- ../NuppelVideo-0.52a.orig/./RTjpegN.c 2001-07-02 23:55:42.000000000 +0200 ++++ ./RTjpegN.c 2005-01-14 18:15:50.042499084 +0100 +@@ -136,7 +136,8 @@ + register __s16 ZZvalue; + register unsigned char bitten; + register unsigned char bitoff; +- ++ register __u8 *ustrm; ++ ustrm = (__u8 *)strm; + #ifdef SHOWBLOCK + + int ii; +@@ -153,7 +154,7 @@ + // return 2; + + // first byte allways written +- (__u8)strm[0]= ++ ustrm[0]= + (__u8)(data[RTjpeg_ZZ[0]]>254) ? 254:((data[RTjpeg_ZZ[0]]<0)?0:data[RTjpeg_ZZ[0]]); + + +@@ -163,7 +164,7 @@ + bitten = ((unsigned char)ci) << 2; + + if (ci==0) { +- (__u8)strm[1]= bitten; ++ ustrm[1]= bitten; + co = 2; + return (int)co; + } +@@ -192,7 +193,7 @@ + } + + if( bitoff == 0 ) { +- (__u8)strm[co]= bitten; ++ ustrm[co]= bitten; + bitten = 0; + bitoff = 8; + co++; +@@ -204,7 +205,7 @@ + /* ci must be 0 */ + if(bitoff != 6) { + +- (__u8)strm[co]= bitten; ++ ustrm[co]= bitten; + co++; + + } +@@ -221,7 +222,7 @@ + break; + case 2: + case 0: +- (__u8)strm[co]= bitten; ++ ustrm[co]= bitten; + bitoff = 4; + co++; + bitten = 0; // clear half nibble values in bitten +@@ -242,7 +243,7 @@ + bitten |= (ZZvalue&0xf)<