Package: nxtvepg Version: 2.7.6-1 Severity: serious Tags: patch Justification: no longer builds from source
nxtvepg 2.8.0 needs the attached patch to work with thread-enabled tcl/tk 8.5. Without the patch it will crash at startup with SIGSEGV. The patch was created by nxtvepg upstream author. -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.23.1-3enrico Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages nxtvepg depends on: ii libc6 2.7-5 GNU C Library: Shared libraries ii libx11-6 2:1.0.3-7 X11 client-side library ii libxmu6 1:1.0.3-1 X11 miscellaneous utility library ii tcl8.5 8.5.0-2 Tcl (the Tool Command Language) v8 ii tk8.5 8.5.0-1 Tk toolkit for Tcl and X11, v8.5 - nxtvepg recommends no packages. -- no debconf information
--- /tmp/nxtvepg-2.8.0/epgui/epgmain.c 2007-12-31 17:34:42.000000000 +0100 +++ epgui/epgmain.c 2008-01-13 18:31:35.976371505 +0100 @@ -2163,15 +2163,15 @@ int main( int argc, char *argv[] ) if ( IS_GUI_MODE(mainOpts) || IS_DUMP_MODE(mainOpts) ) { + // initialize Tcl interpreter and compile all scripts + // Tk is only initialized if a GUI will be opened + ui_init(argc, argv, IS_GUI_MODE(mainOpts)); + #ifndef WIN32 exitAsyncHandler = Tcl_AsyncCreate(AsyncHandler_AppTerminate, NULL); signalAsyncHandler = Tcl_AsyncCreate(AsyncHandler_Signalled, NULL); #endif - // initialize Tcl interpreter and compile all scripts - // Tk is only initialized if a GUI will be opened - ui_init(argc, argv, IS_GUI_MODE(mainOpts)); - encIso88591 = Tcl_GetEncoding(interp, "iso8859-1"); RcFile_Init();