[blfs-support] Toolkits

Ken Moffat zarniwhoop at ntlworld.com
Sun Mar 6 14:34:57 PST 2016

On Sun, Mar 06, 2016 at 01:05:44PM -0800, Paul Rogers wrote:
> Paul Rogers wrote:
> >> I'm getting a little confuddled making my way through toolkit
> >> dependencies.  Firefox is a major requirement, and somewhere around
> >> 44 they may have switched to gtk3.  I also want a lightweight desktop
> >> environment, xfce lately, which wants gtk2.  (lxde bailed) Have we
> >> reached the (undesireable) point at which we have to have BOTH gtk2
> >> and gtk3 installed?  And then there's the accompanying glib!  AArgh!
> >
> >Does it have to be firefox?  What about midori?
> >
> >   -- Bruce
> Let's say it does, and stick to the question, eh?  In the meantime I've
> been browsing XFCE threads, and 4.12 is still gtk2, but some parts can
> use some parts of gtk3.  Their main complaint is gtk3 "churn" and
> breakage version to version.  I don't like that either!  What's the best
> path through this mess?

To answer the question about firefox first: unless I screwed up
(actually, I think I did, but Fernando commented the line in a later
revision) gtk3 is optional for firefox.  On my old machines I'm
still using gtk2 for firefox.

The difference with 44 (and probably 43, although I did not try gtk3
with that) is that the gtk3 build now works ok at runtime.

But why do you shy away from gtk3 ?  Yes, the whole gnome stack is
geared to making applications less useful than they used to be (i.e.
they have fewer options, and some behaviour has changed - some
people seem to like that), and the builds of some non-gnome packages
will have to be fixed from time to time, but gtk3 lives happily
alongside gtk2.  I've been using gtk3 for years - initially, I think
it was audacious that required it, but other packages (e.g. parole
from xfce) made it optional (I do not recall if it is now required
for parole, or not) and I have not seen any problems.

And no, I do not think that firefox is any more bloated than other
maintained graphical browsers, but it does tend to need runtime
changes from time to time (e.g. make the menus appear, and to clear
new tabs).

Personally, I loathe midori (years ago, I liked it for a couple of
versions) and I do not think its deps are significantly lighter than
epiphany or konqueror (and neither of those are particularly useful
on a desktop, although I believe the Pi changed to epiphany a while
ago : epiphany is very limited, konqueror easily crashes (both kde4
and kf5, e.g. when trying to look at slashdot).  I avoid seamonkey
because I don't need the extras and I prefer leading-edge.

This email was written using 100% recycled letters.

More information about the blfs-support mailing list