OpenShot does not start on Fedora 15

Asked by Richard

I'm the Fedora maintainer for OpenShot (via RPMFusion) and I have a bug report from a user that can not run OpenShot on Fedora 15. I don't yet have F15 installed since it's still in Beta.

I ended up installing it to a chroot environment (using the full package I built with dependencies) and running it with Xnest and got the following:

--------------------------------
   OpenShot (version 1.3.0)
--------------------------------
Process no longer exists: 20796. Creating new pid lock file.
libdc1394 error: Failed to initialize libdc1394
-------------------------------------------------------
Error: OpenShot has not been installed in the Python path.
(Both the site-packages and /usr/share/openshot folders were checked)

Use the following command to install OpenShot:
  $ sudo python setup.py install
---

libdc1394 was installed in my chroot environment. I'm assuming mlt pulls in this dependency?
The user did not get the libdc1394 error as I did, but otherwise the error is the same.

I looked for a debug.py more appropriate for Fedora since it is more Debian centric. Also, it didn't look to adjust for 64 bit linux.

What can I do from here to find out why it can't start?

Related bug in rpmfusion:
https://bugzilla.rpmfusion.org/show_bug.cgi?id=1711

Question information

Language:
English Edit question
Status:
Solved
For:
OpenShot Video Editor Edit question
Assignee:
No assignee Edit question
Solved by:
Richard
Solved:
Last query:
Last reply:
Revision history for this message
Andy Finch (fincha) said :
#1

Is the Python Imaging Library installed?

Revision history for this message
Richard (hobbes1069) said :
#2

Yes, it is an install dependency built into the RPM package.

Revision history for this message
Jonathan Thomas (jonoomph) said :
#3

You might grab the 1.3.1 source (http://launchpad.net/openshot/1.3/1.3.1/+download/openshot-1.3.1.tar.gz), which was just released and see if it bubbles up a better error message. But, I do think that dependency is from MLT, and not OpenShot.

Revision history for this message
Richard (hobbes1069) said :
#4

I'm not entirely sure where python-imaging (PIL) come in. I have it as an explicit require in the RPM.

Checking the mlt homepage[1] I don't see any reference to PIL nor does the mlt or mlt-python package require it on Fedora.

Richard
[1] http://www.mltframework.org/twiki/bin/view/MLT/Install

Revision history for this message
Jonathan Thomas (jonoomph) said :
#5

The PIL requirement comes from OpenShot and not MLT. Sorry for the confusion. The libdc1394 dependency likely comes from MLT.

Revision history for this message
Richard (hobbes1069) said :
#6

Either way, would the lack of libdc11394 cause Openshot to fail to run?

I've posted 1.3.1 builds and asked my user to test it but haven't heard back yet. I'll try again in my chroot environment and see if I get any better output.

Revision history for this message
Jonathan Thomas (jonoomph) said :
#7

If MLT crashes / seg faults, then it will kill the entire Python process, which effectively kills OpenShot. So, that is probably what is happening. On the MLT website, it lists the following as part of the 0.7.0 release:

"* Improve libavdevice support (V4L2, ALSA, libdc1394)."

That would lean me towards the FFmpeg libraries.

Revision history for this message
Richard (hobbes1069) said :
#8

Well, I went ahead and built 1.3.1 for Fedora 15 and tested using VirtualBox and it seemed to work fine.

I haven't heard one way or the other from my user but I'm going to call it done unless he gets back to me.

Revision history for this message
Chuck (lazydevil) said :
#9

I just did a clean install of Fedora 15 and OpenShot would not start. I checked and saw that python-httplib2 was not installed. I think it is on the list of dependencies. I added it and OpenShot starts and runs.

Many Thanks!!!! for maintaining OpenShot for Fedora!!!

Revision history for this message
Richard (hobbes1069) said :
#10

I believe I've added it for the next build (1.3.1) but was waiting on some mlt issues with Kdenlive (also on RPMFusion) to be fixed before I built them.