summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Schwarzott <zzam@gentoo.org>2009-06-15 19:49:38 +0000
committerMatthias Schwarzott <zzam@gentoo.org>2009-06-15 19:49:38 +0000
commit591bab0e7d9a59969621f8d1ba9e0bcb1b992ab2 (patch)
tree2a4272682304e6746db464bee1cd58ee718cb185 /media-plugins/vdr-extrecmenu
parentStable on alpha, bug #270855 (diff)
downloadgentoo-2-591bab0e7d9a59969621f8d1ba9e0bcb1b992ab2.tar.gz
gentoo-2-591bab0e7d9a59969621f8d1ba9e0bcb1b992ab2.tar.bz2
gentoo-2-591bab0e7d9a59969621f8d1ba9e0bcb1b992ab2.zip
Make it compile with glibc-2.10 and gcc-4.4, Bug #273854.
(Portage version: 2.1.6.13/cvs/Linux i686)
Diffstat (limited to 'media-plugins/vdr-extrecmenu')
-rw-r--r--media-plugins/vdr-extrecmenu/ChangeLog7
-rw-r--r--media-plugins/vdr-extrecmenu/files/vdr-extrecmenu-1.2_pre1-gcc44.patch50
-rw-r--r--media-plugins/vdr-extrecmenu/vdr-extrecmenu-1.2_pre1.ebuild3
3 files changed, 58 insertions, 2 deletions
diff --git a/media-plugins/vdr-extrecmenu/ChangeLog b/media-plugins/vdr-extrecmenu/ChangeLog
index 0775f61f2123..be3d968fce9c 100644
--- a/media-plugins/vdr-extrecmenu/ChangeLog
+++ b/media-plugins/vdr-extrecmenu/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for media-plugins/vdr-extrecmenu
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-extrecmenu/ChangeLog,v 1.23 2009/05/07 21:00:04 hd_brummy Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-extrecmenu/ChangeLog,v 1.24 2009/06/15 19:49:38 zzam Exp $
+
+ 15 Jun 2009; Matthias Schwarzott <zzam@gentoo.org>
+ vdr-extrecmenu-1.2_pre1.ebuild,
+ +files/vdr-extrecmenu-1.2_pre1-gcc44.patch:
+ Make it compile with glibc-2.10 and gcc-4.4, Bug #273854.
07 May 2009; Joerg Bornkessel <hd_brummy@gentoo.org>
-files/vdr-extrecmenu-0.12a-uint32_t.diff, -vdr-extrecmenu-0.13.ebuild,
diff --git a/media-plugins/vdr-extrecmenu/files/vdr-extrecmenu-1.2_pre1-gcc44.patch b/media-plugins/vdr-extrecmenu/files/vdr-extrecmenu-1.2_pre1-gcc44.patch
new file mode 100644
index 000000000000..3cda48b25805
--- /dev/null
+++ b/media-plugins/vdr-extrecmenu/files/vdr-extrecmenu-1.2_pre1-gcc44.patch
@@ -0,0 +1,50 @@
+diff -ru extrecmenu-1.2-orig/mymenueditrecording.c extrecmenu-1.2/mymenueditrecording.c
+--- extrecmenu-1.2-orig/mymenueditrecording.c 2009-06-15 21:37:04.928136215 +0200
++++ extrecmenu-1.2/mymenueditrecording.c 2009-06-15 21:40:02.881447945 +0200
+@@ -25,15 +25,15 @@
+
+ if(recording)
+ {
+- char *p=strrchr(recording->Name(),'~');
++ const char *p=strrchr(recording->Name(),'~');
+ if(p)
+ {
+ strn0cpy(name,++p,sizeof(name));
+ strn0cpy(path,recording->Name(),sizeof(path));
+
+- p=strrchr(path,'~');
+- if(p)
+- *p=0;
++ char *p2 = strrchr(path,'~');
++ if(p2)
++ *p2=0;
+ }
+ else
+ strn0cpy(name,recording->Name(),sizeof(name));
+@@ -307,7 +307,7 @@
+ asprintf(&dir,"%s%s%s",base?base:"",base?"~":"",item->Text());
+ else // needed for move recording menu
+ {
+- char *p=strrchr(recording->Name(),'~');
++ const char *p=strrchr(recording->Name(),'~');
+ asprintf(&dir,"%s%s%s~%s",base?base:"",base?"~":"",item->Text(),p?p+1:recording->Name());
+ }
+ }
+@@ -315,7 +315,7 @@
+ {
+ if(!dirname)
+ {
+- char *p=strrchr(recording->Name(),'~');
++ const char *p=strrchr(recording->Name(),'~');
+ asprintf(&dir,"%s",p?++p:recording->Name());
+ }
+ }
+@@ -326,7 +326,7 @@
+ asprintf(&dir,"%s",base);
+ else
+ {
+- char *p=strrchr(recording->Name(),'~');
++ const char *p=strrchr(recording->Name(),'~');
+ asprintf(&dir,"%s~%s",base,p?p:recording->Name());
+ }
+ }
diff --git a/media-plugins/vdr-extrecmenu/vdr-extrecmenu-1.2_pre1.ebuild b/media-plugins/vdr-extrecmenu/vdr-extrecmenu-1.2_pre1.ebuild
index de6d49fd137f..348b5d5e20dc 100644
--- a/media-plugins/vdr-extrecmenu/vdr-extrecmenu-1.2_pre1.ebuild
+++ b/media-plugins/vdr-extrecmenu/vdr-extrecmenu-1.2_pre1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-extrecmenu/vdr-extrecmenu-1.2_pre1.ebuild,v 1.4 2009/05/07 21:00:04 hd_brummy Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-extrecmenu/vdr-extrecmenu-1.2_pre1.ebuild,v 1.5 2009/06/15 19:49:38 zzam Exp $
inherit vdr-plugin eutils
@@ -24,6 +24,7 @@ src_unpack() {
vdr-plugin_src_unpack
epatch "${FILESDIR}/${P}-gcc43.patch"
+ epatch "${FILESDIR}/${P}-gcc44.patch"
if grep -q fskProtection /usr/include/vdr/timers.h; then
sed -i "s:#WITHPINPLUGIN:WITHPINPLUGIN:" Makefile