Package: kdenlive
Version: 0.7.5-1
Severity: normal
Tags: patch

Hi,

kdenlive "Recommends" genisoimage but needs the mkisofs symlink (from the dummy
mkisofs package) to work.

So I see two solutions:

a) Recommend: mkisofs
        This is IMHO bad, because it is not a long-term solution.
b) patch kdenlive to cope with Debian specifics (the genisoimage fork)
        You'll find the corresponding patch attached.
        Note that the "mkisofs" string is translated, but it is translated as
        "mkisofs" in all languages (or not translated), so I consider this not
        being an issue.

Best regards, 

OdyX

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (750, 'unstable'), (700, 'testing-proposed-updates'), (700, 
'testing'), (90, 'experimental'), (50, 'testing-proposed-updates'), (50, 
'experimental'), (50, 'unstable'), (50, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_CH.UTF-8, LC_CTYPE=fr_CH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages kdenlive depends on:
ii  ffmpeg            4:0.5+svn20090706-2+b1 multimedia player, server and enco
ii  kdebase-runtime   4:4.3.1-1              runtime components from the offici
ii  kdelibs5          4:4.3.1-1              core libraries for all KDE 4 appli
ii  kdenlive-data     0.7.5-1                a non-linear video editor (data fi
ii  libc6             2.9-26                 GNU C Library: Shared libraries
ii  libgcc1           1:4.4.1-4              GCC support library
ii  libmlt++2         0.4.4-2+b1             MLT multimedia framework C++ wrapp
ii  libmlt1           0.4.4-2+b1             multimedia framework (runtime)
ii  libqt4-dbus       4:4.5.2-2              Qt 4 D-Bus module
ii  libqt4-network    4:4.5.2-2              Qt 4 network module
ii  libqt4-svg        4:4.5.2-2              Qt 4 SVG module
ii  libqt4-xml        4:4.5.2-2              Qt 4 XML module
ii  libqtcore4        4:4.5.2-2              Qt 4 core module
ii  libqtgui4         4:4.5.2-2              Qt 4 GUI module
ii  libstdc++6        4.4.1-4                The GNU Standard C++ Library v3
ii  melt              0.4.4-2+b1             command line media player and vide

Versions of packages kdenlive recommends:
ii  dvdauthor            0.6.14-3+b3         create DVD-Video file system
ii  dvgrab               3.4-1               grab digital video data via IEEE13
ii  frei0r-plugins       1.1.22git20090409-2 minimalistic plugin API for video 
ii  genisoimage          9:1.1.9-1           Creates ISO-9660 CD-ROM filesystem
pn  recordmydesktop      <none>              (no description available)
ii  swh-plugins          0.4.15+1-3          Steve Harris's LADSPA plugins

kdenlive suggests no packages.

-- no debconf information
Index: kdenlive-0.7.5/src/dvdwizard.cpp
===================================================================
--- kdenlive-0.7.5.orig/src/dvdwizard.cpp	2009-09-20 13:37:14.000000000 +0200
+++ kdenlive-0.7.5/src/dvdwizard.cpp	2009-09-20 13:37:30.000000000 +0200
@@ -525,7 +525,7 @@
     m_mkiso->setProcessChannelMode(QProcess::MergedChannels);
     QListWidgetItem *isoitem =  m_status.job_progress->item(4);
     isoitem->setIcon(KIcon("system-run"));
-    m_mkiso->start("mkisofs", args);
+    m_mkiso->start("genisoimage", args);
 
 }
 
Index: kdenlive-0.7.5/src/dvdwizardvob.cpp
===================================================================
--- kdenlive-0.7.5.orig/src/dvdwizardvob.cpp	2009-09-20 13:38:20.000000000 +0200
+++ kdenlive-0.7.5/src/dvdwizardvob.cpp	2009-09-20 13:39:07.000000000 +0200
@@ -53,7 +53,7 @@
     m_view.vobs_list->setIconSize(QSize(60, 45));
 
     if (KStandardDirs::findExe("dvdauthor").isEmpty()) m_errorMessage.append(i18n("<strong>Program %1 is required for the DVD wizard.</strong>", i18n("dvdauthor")));
-    if (KStandardDirs::findExe("mkisofs").isEmpty()) m_errorMessage.append(i18n("<strong>Program %1 is required for the DVD wizard.</strong>", i18n("mkisofs")));
+    if (KStandardDirs::findExe("genisoimage").isEmpty()) m_errorMessage.append(i18n("<strong>Program %1 is required for the DVD wizard.</strong>", i18n("genisoimage")));
     if (m_errorMessage.isEmpty()) m_view.error_message->setVisible(false);
     else m_view.error_message->setText(m_errorMessage);
 
Index: kdenlive-0.7.5/src/wizard.cpp
===================================================================
--- kdenlive-0.7.5.orig/src/wizard.cpp	2009-09-20 13:37:50.000000000 +0200
+++ kdenlive-0.7.5/src/wizard.cpp	2009-09-20 13:38:08.000000000 +0200
@@ -337,7 +337,7 @@
     item = new QTreeWidgetItem(m_check.programList, QStringList() << QString() << i18n("Mkisofs"));
     item->setData(1, Qt::UserRole, i18n("Required for creation of DVD ISO images"));
     item->setSizeHint(0, itemSize);
-    if (KStandardDirs::findExe("mkisofs").isEmpty()) item->setIcon(0, m_badIcon);
+    if (KStandardDirs::findExe("genisoimage").isEmpty()) item->setIcon(0, m_badIcon);
     else item->setIcon(0, m_okIcon);
 
     // set up some default applications

Reply via email to