From patchwork Mon Dec 31 16:39:19 2007 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: VDRU VDRU X-Patchwork-Id: 12563 Received: from wx-out-0506.google.com ([66.249.82.230]) by www.linuxtv.org with esmtp (Exim 4.63) (envelope-from ) id 1J9Nfd-0007Lw-T1 for vdr@linuxtv.org; Mon, 31 Dec 2007 17:39:22 +0100 Received: by wx-out-0506.google.com with SMTP id s11so1091767wxc.17 for ; Mon, 31 Dec 2007 08:39:19 -0800 (PST) Received: by 10.150.143.14 with SMTP id q14mr2306178ybd.44.1199119159859; Mon, 31 Dec 2007 08:39:19 -0800 (PST) Received: by 10.35.65.8 with HTTP; Mon, 31 Dec 2007 08:39:19 -0800 (PST) Message-ID: Date: Mon, 31 Dec 2007 08:39:19 -0800 From: "VDR User" To: "VDR Mailing List" In-Reply-To: <481864659.20071231181433@egodot.net> MIME-Version: 1.0 References: <481864659.20071231181433@egodot.net> Subject: Re: [vdr] VDR 1.5.12 & text2skin: how to compile? X-BeenThere: vdr@linuxtv.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: VDR Mailing List List-Id: VDR Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 16:39:22 -0000 Status: O X-Status: X-Keywords: X-UID: 14938 On Dec 31, 2007 8:14 AM, Andrey Kuzmin wrote: > Hi, > > I've googled and tried all patches I could find to build text2skin > against 1.5.10 (11 and 12 too), but still could not build text2skin plugin. > Any how-to's or working patches? I've used every version of the current vdr developer tree and haven't needed an updated text2skin patch since 1.5.4. Try the attached patch. Also, there appears to be a problem with text2skin although it still works fine. If anyone cares to have a look and possibly fix it, that'd be great! The problem: Stopping: VDR *** glibc detected *** ./vdr: double free or corruption (fasttop): 0x0b1ba848 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7c94ac5] /lib/libc.so.6(cfree+0x90)[0xb7c98570] ./PLUGINS/lib/libvdr-text2skin.so.1.5.12(_ZN14cText2SkinI18nD0Ev+0x5f)[0xb746405f] ======= Memory map: ======== 08048000-08183000 r-xp 00000000 03:03 833366 /usr/local/dvb/vdr.source/vdr-1.5.12/vdr 08183000-0818c000 rw-p 0013a000 03:03 833366 /usr/local/dvb/vdr.source/vdr-1.5.12/vdr 0818c000-0b973000 rw-p 0818c000 00:00 0 [heap] diff -ruN vdr-1.5.4.orig/font.c vdr-1.5.4/font.c --- vdr-1.5.4.orig/font.c 2007-06-17 05:13:49.000000000 -0700 +++ vdr-1.5.4/font.c 2007-06-18 09:24:39.000000000 -0700 @@ -524,3 +524,8 @@ } return s; } + +cFont *LoadFreetypeFont(const char *Name, int CharHeight) +{ + return (new cFreetypeFont(Name, CharHeight)); +} diff -ruN vdr-1.5.4.orig/font.h vdr-1.5.4/font.h --- vdr-1.5.4.orig/font.h 2007-06-17 05:11:31.000000000 -0700 +++ vdr-1.5.4/font.h 2007-06-18 09:24:39.000000000 -0700 @@ -98,4 +98,6 @@ ///< Returns the given Line. The first line is numbered 0. }; +extern cFont *LoadFreetypeFont(const char *, int); + #endif //__FONT_H