Re: Rant of the day: Insane dependencies for liveusb-creator

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 05/10/2013 12:48 PM, Fernando Cassia wrote:
14 packages, 104 MB installed.... just for a simple GUI that calls
other low-level system utils...
Sheesh...

Thinking that liveusb-creator is often run from LiveCD, wouldn't it be
nice to create a statically linked liveusb-creator that can be
downloaded as a single binary and run?. Furthermore, such statically
linked executable could be compressed with the UPX executable
compressor...

Hello Fernando,

First of all, it is NOT a simple GUI. It is a GUI programmed in Python using the Qt toolkit, so if you don't have Qt installed in your system, it pulls as a dependency, which is great, because otherwise you would have to install everything manually, so don't get me wrong, but seriously, do you expect it to run from thin air?

I sincerely think that this kind of complaints (I have seen several from you too) won't take you nowhere.

Have you thought about programming a "simple" graphical interface without any dependency at all? I you do it, I promise I package it for Fedora :)

All the best, abrazos,
Germán.

////
# yum install liveusb-creator
Loaded plugins: fastestmirror, langpacks, presto
Determining fastest mirrors
  * fedora: mirrors.dcarsat.com.ar
  * updates: mirror.globo.com
Resolving Dependencies
--> Running transaction check
---> Package liveusb-creator.noarch 0:3.11.8-1.fc18 will be installed
--> Processing Dependency: syslinux-extlinux for package:
liveusb-creator-3.11.8-1.fc18.noarch
--> Processing Dependency: PyQt4 for package:
liveusb-creator-3.11.8-1.fc18.noarch
--> Running transaction check
---> Package PyQt4.i686 0:4.10-1.fc18 will be installed
--> Processing Dependency: sip-api(9) >= 9.2 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: qt4(x86-32) >= 4.8.4 for package:
PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libphonon.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtXmlPatterns.so.4 for package:
PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtXml.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtWebKit.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtTest.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtSvg.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtSql.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtScriptTools.so.4 for package:
PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtScript.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtOpenGL.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtNetwork.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtMultimedia.so.4 for package:
PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtHelp.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtGui.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtDesigner.so.4 for package:
PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtDeclarative.so.4 for package:
PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtDBus.so.4 for package: PyQt4-4.10-1.fc18.i686
--> Processing Dependency: libQtCore.so.4 for package: PyQt4-4.10-1.fc18.i686
---> Package syslinux-extlinux.i686 0:4.05-4.fc18 will be installed
--> Running transaction check
---> Package phonon.i686 0:4.6.0-5.fc18 will be installed
--> Processing Dependency: phonon-backend(x86-32) >= 4.4 for package:
phonon-4.6.0-5.fc18.i686
--> Processing Dependency: libqzeitgeist.so.1 for package:
phonon-4.6.0-5.fc18.i686
--> Processing Dependency: kde-filesystem for package: phonon-4.6.0-5.fc18.i686
---> Package qt.i686 1:4.8.4-17.fc18 will be installed
--> Processing Dependency: qt-settings for package: 1:qt-4.8.4-17.fc18.i686
---> Package qt-x11.i686 1:4.8.4-17.fc18 will be installed
--> Processing Dependency: libmng.so.1 for package: 1:qt-x11-4.8.4-17.fc18.i686
---> Package qtwebkit.i686 0:2.2.2-8.fc18 will be installed
--> Processing Dependency: libQtSensors.so.1 for package:
qtwebkit-2.2.2-8.fc18.i686
--> Processing Dependency: libQtLocation.so.1 for package:
qtwebkit-2.2.2-8.fc18.i686
---> Package sip.i686 0:4.14.5-1.fc18 will be installed
--> Running transaction check
---> Package kde-filesystem.i686 0:4-42.fc18 will be installed
---> Package libmng.i686 0:1.0.10-8.fc18 will be installed
---> Package libqzeitgeist.i686 0:0.8.0-8.fc18 will be installed
---> Package phonon-backend-gstreamer.i686 2:4.6.3-1.fc18 will be installed
---> Package qt-mobility.i686 0:1.2.2-0.3.20120224git.fc18 will be installed
---> Package qt-settings.noarch 0:4.9-20.fc18 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
  Package                   Arch    Version                       Repository
                                                                            Size
================================================================================
Installing:
  liveusb-creator           noarch  3.11.8-1.fc18                 updates  176 k
Installing for dependencies:
  PyQt4                     i686    4.10-1.fc18                   updates  2.6 M
  kde-filesystem            i686    4-42.fc18                     updates   47 k
  libmng                    i686    1.0.10-8.fc18                 fedora   175 k
  libqzeitgeist             i686    0.8.0-8.fc18                  fedora    73 k
  phonon                    i686    4.6.0-5.fc18                  fedora   209 k
  phonon-backend-gstreamer  i686    2:4.6.3-1.fc18                updates  140 k
  qt                        i686    1:4.8.4-17.fc18               updates  4.7 M
  qt-mobility               i686    1.2.2-0.3.20120224git.fc18    fedora   3.1 M
  qt-settings               noarch  4.9-20.fc18                   updates   28 k
  qt-x11                    i686    1:4.8.4-17.fc18               updates   13 M
  qtwebkit                  i686    2.2.2-8.fc18                  updates  7.1 M
  sip                       i686    4.14.5-1.fc18                 updates  120 k
  syslinux-extlinux         i686    4.05-4.fc18                   fedora   357 k

Transaction Summary
================================================================================
Install  1 Package (+13 Dependent packages)

Total download size: 32 M
Installed size: 104 M
Is this ok [y/N]: y
Downloading Packages:
(1/14): libmng-1.0.10-8.fc18.i686.rpm                      | 175 kB   00:01
(2/14): kde-filesystem-4-42.fc18.i686.rpm                  |  47 kB   00:01
(3/14): libqzeitgeist-0.8.0-8.fc18.i686.rpm                |  73 kB   00:02
(4/14): PyQt4-4.10-1.fc18.i686.rpm                         | 2.6 MB   00:44
(5/14): liveusb-creator-3.11.8-1.fc18.noarch.rpm           | 176 kB   00:01
(6/14): phonon-backend-gstreamer-4.6.3-1.fc18.i686.rpm     | 140 kB   00:02
(7/14): phonon-4.6.0-5.fc18.i686.rpm                       | 209 kB   00:03
(8/14): qt-mobility-1.2.2-0.3.20120224git.fc18.i686.rpm    | 3.1 MB   00:36
(9/14): qt-4.8.4-17.fc18.i686.rpm                          | 4.7 MB   00:51
(10/14): qt-settings-4.9-20.fc18.noarch.rpm                |  28 kB   00:02
(11/14): syslinux-extlinux-4.05-4.fc18.i686.rpm            | 357 kB   00:02
(12/14): sip-4.14.5-1.fc18.i686.rpm                        | 120 kB   00:03
(13/14): qt-x11-4.8.4-17.fc18.i686.rpm                     |  13 MB   01:49
(14/14): qtwebkit-2.2.2-8.fc18.i686.rpm                    | 7.1 MB   02:14
--------------------------------------------------------------------------------
Total                                           140 kB/s |  32 MB     03:52
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
   Installing : kde-filesystem-4-42.fc18.i686                               1/14
   Installing : qt-settings-4.9-20.fc18.noarch                              2/14
   Installing : 1:qt-4.8.4-17.fc18.i686                                     3/14
   Installing : syslinux-extlinux-4.05-4.fc18.i686                          4/14
   Installing : sip-4.14.5-1.fc18.i686                                      5/14
   Installing : libmng-1.0.10-8.fc18.i686                                   6/14
   Installing : 1:qt-x11-4.8.4-17.fc18.i686                                 7/14
   Installing : qt-mobility-1.2.2-0.3.20120224git.fc18.i686                 8/14
   Installing : qtwebkit-2.2.2-8.fc18.i686                                  9/14
   Installing : libqzeitgeist-0.8.0-8.fc18.i686                            10/14
   Installing : 2:phonon-backend-gstreamer-4.6.3-1.fc18.i686               11/14
   Installing : phonon-4.6.0-5.fc18.i686                                   12/14
   Installing : PyQt4-4.10-1.fc18.i686                                     13/14
   Installing : liveusb-creator-3.11.8-1.fc18.noarch                       14/14
   Verifying  : phonon-4.6.0-5.fc18.i686                                    1/14
   Verifying  : 1:qt-4.8.4-17.fc18.i686                                     2/14
   Verifying  : libmng-1.0.10-8.fc18.i686                                   3/14
   Verifying  : qt-settings-4.9-20.fc18.noarch                              4/14
   Verifying  : qt-mobility-1.2.2-0.3.20120224git.fc18.i686                 5/14
   Verifying  : liveusb-creator-3.11.8-1.fc18.noarch                        6/14
   Verifying  : sip-4.14.5-1.fc18.i686                                      7/14
   Verifying  : kde-filesystem-4-42.fc18.i686                               8/14
   Verifying  : 1:qt-x11-4.8.4-17.fc18.i686                                 9/14
   Verifying  : syslinux-extlinux-4.05-4.fc18.i686                         10/14
   Verifying  : 2:phonon-backend-gstreamer-4.6.3-1.fc18.i686               11/14
   Verifying  : PyQt4-4.10-1.fc18.i686                                     12/14
   Verifying  : qtwebkit-2.2.2-8.fc18.i686                                 13/14
   Verifying  : libqzeitgeist-0.8.0-8.fc18.i686                            14/14

Installed:
   liveusb-creator.noarch 0:3.11.8-1.fc18

Dependency Installed:
   PyQt4.i686 0:4.10-1.fc18
   kde-filesystem.i686 0:4-42.fc18
   libmng.i686 0:1.0.10-8.fc18
   libqzeitgeist.i686 0:0.8.0-8.fc18
   phonon.i686 0:4.6.0-5.fc18
   phonon-backend-gstreamer.i686 2:4.6.3-1.fc18
   qt.i686 1:4.8.4-17.fc18
   qt-mobility.i686 0:1.2.2-0.3.20120224git.fc18
   qt-settings.noarch 0:4.9-20.fc18
   qt-x11.i686 1:4.8.4-17.fc18
   qtwebkit.i686 0:2.2.2-8.fc18
   sip.i686 0:4.14.5-1.fc18
   syslinux-extlinux.i686 0:4.05-4.fc18

Complete!
/////

FC



--
Germán A. Racca
Fedora Package Maintainer
https://fedoraproject.org/wiki/User:Skytux
--
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org




[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux