Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: USE flags handling
Date: Thu, 31 Jul 2014 06:35:10
Message-Id: 53D9E361.3070709@gmail.com
In Reply to: Re: [gentoo-user] Re: USE flags handling by Walter Dnes
1 On 31/07/2014 03:55, Walter Dnes wrote:
2 > On Wed, Jul 30, 2014 at 10:31:50PM +0200, Volker Armin Hemmann wrote
3 >> Am 30.07.2014 21:48, schrieb Dale:
4 >>
5 >>> While to me KDE is bloated, I just try to disable what I can and carry
6 >>> on. If my system was limited on resources, then I may use something else.
7 >>
8 >> and maybe you did exactly the wrong thing. KDE is very modular and
9 >> reuses its modules as much as it can. Which also means: memory is only
10 >> used once.
11 >>
12 >> There were once a very good (in my not so humble opinion. It think very
13 >> highly of myself) comparism here:
14 >>
15 >> http://ktown.kde.org/~seli/memory/
16 >> (url is dead btw)
17 >>
18 >> and if you actually use kde apps in kde - memory consumption is lower
19 >> than in either gnome or 'leightweight' solutions like xfce or
20 >> windowmaker+stuff.
21 >>
22 >> http://web.archive.org/web/20071229030604/http://ktown.kde.org/~seli/memory/desktop_benchmark.html
23 >
24 > The problem with KDE apps is that they're imitating what MS did with
25 > Internet Explorer. They pointed to the itsy-bitsy-teeny-weeny little
26 > "ie.exe" that you could delete if you felt like doing so. They
27 > deliberately obfuscated that it was merely a front end to a ton of
28 > system libraries that you could not remove. Back when xpdf was being
29 > deprecated, various replacement options were suggested. I chose mupdf
30 > rather than the KDE app "okular". Here's why. After multiple attempts
31 > at "emerge -pv okular", I found I had to add at least the following to
32 > package.use to get it to work...
33 >
34 > dev-libs/libattica qt4
35 > media-libs/phonon vlc
36 > media-video/vlc dbus xcb -ffmpeg
37 > dev-qt/qtcore qt3support
38 > dev-qt/qtdeclarative accessibility qt3support
39 > dev-qt/qtgui accessibility qt3support
40 > dev-qt/qtopengl qt3support
41 > dev-qt/qt3support accessibility
42 > dev-qt/qtsql qt3support sqlite
43 > dev-qt/qtsvg accessibility
44 > sys-libs/ncurses unicode
45 >
46 > Seems that if I want to emerge and use KDE's "pdf reader", I need...
47 >
48 > phonon
49 > vlc (or gstreamer)
50 > libmpeg
51 > libmad
52 > net-dns/libidn
53 > dev-qt/qtwebkit
54 >
55 > ...***FOR A STINKING PDF READER***. Here's the "emerge -pv okular"
56 > output with USE flag listings edited out...
57 >
58 > [d531][waltdnes][~] emerge -pv okular | sed " s/USE.*$//"
59 >
60 > These are the packages that would be merged, in order:
61 >
62 > Calculating dependencies .... done!
63 > [ebuild R ] sys-libs/ncurses-5.9-r3:5
64 > [ebuild N ] net-dns/libidn-1.28
65 > [ebuild N ] kde-base/kde-env-4.12.5:4/4.12
66 > [ebuild N ] dev-libs/libpcre-8.35:3
67 > [ebuild N ] app-admin/eselect-qtgraphicssystem-1.1.1 0 kB
68 > [ebuild N ] dev-qt/qtcore-4.8.5-r2:4
69 > [ebuild N ] dev-qt/qtscript-4.8.5:4
70 > [ebuild N ] dev-qt/qtgui-4.8.5-r3:4
71 > [ebuild N ] dev-qt/qtsql-4.8.5:4
72 > [ebuild N ] dev-qt/qt3support-4.8.5:4
73 > [ebuild N ] dev-qt/qtdbus-4.8.5:4
74 > [ebuild N ] dev-qt/qtsvg-4.8.5:4
75 > [ebuild N ] dev-qt/qttest-4.8.5:4
76 > [ebuild N ] dev-qt/designer-4.8.5:4
77 > [ebuild N ] dev-qt/qtopengl-4.8.5:4
78 > [ebuild N ] dev-qt/qtxmlpatterns-4.8.5:4
79 > [ebuild N ] app-crypt/qca-2.0.3:2
80 > [ebuild N ] dev-qt/qtwebkit-4.8.5:4
81 > [ebuild N ] dev-qt/qtdeclarative-4.8.5:4
82 > [ebuild N ] x11-libs/libXScrnSaver-1.2.2-r1
83 > [ebuild N ] media-libs/libmpeg2-0.5.1-r2
84 > [ebuild N ] media-libs/libmad-0.15.1b-r7
85 > [ebuild N ] media-video/vlc-2.1.2:0/5-7
86 > [ebuild N ] dev-util/automoc-0.9.88 9 kB
87 > [ebuild N ] kde-base/oxygen-icons-4.12.5:4/4.12
88 > [ebuild N ] media-libs/qimageblitz-0.0.6-r1
89 > [ebuild N ] dev-libs/libattica-0.4.2
90 > [ebuild N ] dev-libs/libdbusmenu-qt-0.9.2
91 > [ebuild N ] app-misc/strigi-0.7.8
92 > [ebuild N ] media-libs/phonon-4.6.0-r1
93 > [ebuild N ] media-libs/phonon-vlc-0.6.2
94 > [ebuild N ] kde-base/kdelibs-4.12.5-r1:4/4.12
95 > [ebuild N ] kde-base/katepart-4.12.5:4/4.12
96 > [ebuild N ] kde-base/libkexiv2-4.12.5:4/4.12
97 > [ebuild N ] kde-base/okular-4.12.5-r1:4/4.12
98 >
99 > Total: 35 packages (34 new, 1 reinstall), Size of downloads: 309,990 kB
100 >
101 >
102
103
104 I'm going to take issue with this post.
105
106 Walter, you have completely misjudged what KDE is designed to do and are
107 blaming it unfairly. KDE apps are not designed to run in isolation -
108 they run in a greater context. That context is the KDE system.
109
110 It was designed with the view that an app like okular will be installed
111 alongside other similar apps that let you deal with other filetypes.
112 Like audio, video, graphics, text. And so on. To do this, it needs the
113 libs it is built on. And it needs a graphics toolkit - Qt. The reason
114 you got such a long list of packages to install is because you do not
115 have any Qt installed at all.
116
117 If you did not have any X installed at all and wanted to emerge xpdf you
118 would get a similar long list for exactly the same reason.
119
120 The point I'm trying to make is that KDe was not designed with you in
121 mind. KDE could never work for you because of your viewpoint and that
122 viewpoint is in your sig. So please stop blaming KDE for doing what KDE
123 does correctly and well. Just realise that you are not the target audience.
124
125 As an analogy most of the world wants a sedan so Toyota makes the Yaris
126 for them. You have decided you don't want a sedan but you do want a
127 crotch rocket, so Honda makes a CBR1000 you might like. Or if acting
128 like Rossi doesn't appeal, they also make nice adventure bikes. But that
129 doesn't make the Yaris wrong.
130
131
132
133 --
134 Alan McKinnon
135 alan.mckinnon@×××××.com

Replies

Subject Author
Re: [gentoo-user] Re: USE flags handling "J. Roeleveld" <joost@××××××××.org>