Description of problem:
On a fully updated clean installation of F22, I see this:
$ sudo liveusb-creator
Traceback (most recent call last):
File "/bin/liveusb-creator", line 24, in <module>
from liveusb import _
File "/usr/lib/python2.7/site-packages/liveusb/__init__.py", line 40, in <module>
from liveusb.creator import LiveUSBError
File "/usr/lib/python2.7/site-packages/liveusb/creator.py", line 40, in <module>
from liveusb.releases import releases
File "/usr/lib/python2.7/site-packages/liveusb/releases.py", line 7, in <module>
from urlgrabber import urlread
ImportError: No module named urlgrabber
Once I install python-urlgrabber, luc starts fine.
However, on a clean *unupdated* F22, I see this:
$ sudo liveusb-creator
QQmlApplicationEngine failed to load component
qrc:/liveusb.qml:3 module "QtQuick.Controls.Styles" version 1.4 is not installed
Traceback (most recent call last):
File "/bin/liveusb-creator", line 106, in <module>
main()
File "/bin/liveusb-creator", line 100, in main
LiveUSBApp(opts, sys.argv)
File "/usr/lib/python2.7/site-packages/liveusb/gui.py", line 841, in __init__
engine.rootObjects()[0].show()
IndexError: list index out of range
After I update from
qt5-qtquickcontrols-5.4.1-2.fc22.x86_64
to
qt5-qtquickcontrols-5.5.1-2.fc22.x86_64
the error disappears, but luc immediately exits on start with this message:
$ sudo liveusb-creator
file:///usr/lib64/qt5/qml/QtQuick/Controls/ComboBox.qml:514:5: QML Menu: Binding loop detected for property ""
Cannot mix incompatible Qt library (version 0x50401) with this library (version 0x50501)
After I update qt5* from 5.4.1 to 5.5.1, luc finally starts fine.
So it seems luc is missing a dep for urlgrabber, and certain qt5 deps are unversioned, even though they should be versioned (>= 5.5.1, it seems).
Version-Release number of selected component (if applicable):
liveusb-creator-3.93.1-1.fc22.noarch