Package: miro
Version: 1.0-1
Severity: important
Tags: patch
xine_extractor is missing from the package, causing miro to open a lot
of crash handlers during its startup (35 atm for me).
Miro is trying to start the xine_extractor helper from
/usr/libexec/xine_extractor, which is hard-coded and the debian package
doesn't include the /usr/libexec path in the package.
The following patch will fix the issue (installing xine_extractor to
/usr/lib/miro/xine_extractor).
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (90, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.23.8
Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages miro depends on:
ii libatk1.0-0 1.20.0-1 The ATK accessibility toolkit
ii libboost-python1.34.1 1.34.1-2 Boost.Python Library
ii libc6 2.6.1-6 GNU C Library: Shared libraries
ii libcairo2 1.4.10-1 The Cairo 2D vector graphics libra
ii libffi4 4.2.2-3 Foreign Function Interface library
ii libgcc1 1:4.2.2-3 GCC support library
ii libglib2.0-0 2.14.3-1 The GLib library of C routines
ii libgtk2.0-0 2.12.1-3 The GTK+ graphical user interface
ii libnspr4-0d 4.6.7-1 NetScape Portable Runtime Library
ii libpango1.0-0 1.18.3-1 Layout and rendering of internatio
ii libstdc++6 4.2.2-3 The GNU Standard C++ Library v3
ii libx11-6 2:1.0.3-7 X11 client-side library
ii libxine1 1.1.8-2 the xine video/media player librar
ii libxul0d 1.8.1.9-2 Gecko engine library
ii miro-data 1.0-1 GTK+ based RSS video aggregator da
ii python 2.4.4-6 An interactive high-level object-o
ii python-glade2 2.12.0-1 GTK+ bindings: Glade support
ii python-gnome2 2.20.0-1 Python bindings for the GNOME desk
ii python-gnome2-extras 2.14.3-1+b1 Python bindings for the GNOME desk
ii python-gtk2 2.12.0-1 Python bindings for the GTK+ widge
ii python-pysqlite2 2.3.5-1 python interface to SQLite 3
ii python-support 0.7.5 automated rebuilding support for p
Versions of packages miro recommends:
ii libxine1-ffmpeg 1.1.8-2 MPEG-related plugins for libxine1
-- no debconf information
diff -Nur miro-1.0/platform/gtk-x11/frontend_implementation/xinerenderer.py
miro-1.0.new/platform/gtk-x11/frontend_implementation/xinerenderer.py
--- miro-1.0/platform/gtk-x11/frontend_implementation/xinerenderer.py
2007-11-13 02:22:57.000000000 +0100
+++ miro-1.0.new/platform/gtk-x11/frontend_implementation/xinerenderer.py
2007-11-19 06:47:28.000000000 +0100
@@ -214,4 +214,4 @@
self.xine.setRate(rate)
def movieDataProgramInfo(self, moviePath, thumbnailPath):
- return ((resources.path('../../../libexec/xine_extractor'), moviePath,
thumbnailPath), None)
+ return ((resources.path('../../../lib/miro/xine_extractor'),
moviePath, thumbnailPath), None)
diff -Nur miro-1.0/platform/gtk-x11/setup.py
miro-1.0.new/platform/gtk-x11/setup.py
--- miro-1.0/platform/gtk-x11/setup.py 2007-11-13 02:22:57.000000000 +0100
+++ miro-1.0.new/platform/gtk-x11/setup.py 2007-11-19 06:46:49.000000000
+0100
@@ -348,7 +348,7 @@
[os.path.join(platform_dir, 'miro.xml')]),
('/usr/share/man/man1',
[os.path.join(platform_dir, 'miro.1.gz')]),
- ('/usr/libexec/',
+ ('/usr/lib/miro/',
[os.path.join(platform_dir, 'xine/xine_extractor')]),
]