The Testing Area :: December Extensions



What is the purpose of gtk2-core.unc?
It seems to be missing libs required by abiword and gnumeric?
libfribidi.so.0 & libgnutils.so.11

The intention is to streamline the GTK2 apps in DSL:
For example, Mozilla-based apps (e.g. Firefox, Flock, Seamonkey, Thunderbird) need only these basic libraries to run.
Other apps, like Abiword and Gnumeric, may require additional libraries -- e.g. libfribidi, libgnutls. Perhaps we could make a separate extension for them. (I would like to call it 'gtk2-extra.unc' -- Is this a suitable name?)

Whether or not to include a library in 'gtk2-extra.unc' or to integrate it into the app instead, might depend on this question:
Is the library needed by many other apps? If so, it may be best to let it be shared.
Otherwise, if it is a 'specialty' library, it would be better to integrate it into the app itself. (Example: libexif -- Compiled as 'libexif.a' and linked statically into the GIMP.)

Examples of libraries which can be shared by many apps, but which are not part of the basic GTK2 libraries:
(1) libbonobo, libglade, libgnome, libgnomecanvas, libgnomeprint, libgnomevfs, liborbit2, libxml2, etc (GNOME-related) [Needed by: gnucash, gnumeric]

The advantage we could get from this solution, as compared to the current monolithic 'gtk2-0705.unc', is that we don't need to download 14M of libraries just to run 'basic' GTK2 apps.

What I propose is: We gradually modify the current apps in 'mydsl/gtk2/' to work with the new 'gtk2-core.unc' and 'gtk2-extra.unc'. In the interim, the unmodified apps will still work with 'gtk2-0705.<unc/dsl>'.
ATM, I am ready to submit 'gimp-gtk2-2.0.uci' [4.2M] and 'gimp-gtk2-2.2.uci' [4.6M] as a replacement for ke4nt's 'mydsl/gtk2/gimp-gtk2-2.2.8.dsl' [13M]. They work directly with 'gtk2-core.unc' [1.7M].
I promise to start modifying abiword and gnumeric immediately.
-- Is this alright? (This refers to 'mydsl/gtk2/abiword-gtk2-2.2.7.dsl' and 'mydsl/gtk2/gnumeric.dsl'.)
I will have a look at the 'configure' options for abiword and gnumeric to see should be done for libfribidi and libgnutls.

Hello Robert:
Regarding libfribidi and libgnutls in abiword and gnumeric:
(1) libfribidi is needed by abiword, but not gnumeric.
QUOTE, 'abiword-2.2.11/configure':
Code Sample
error: * * * fribidi >= 0.10.4 is required * * *
(2) Doing 'grep -i gnutls' in the directories 'abiword-2.2.11/abi/' and 'gnumeric-1.6.3/' returns empty. Perhaps libgnutls is an indirect dependency?

List of libraries which I think could be included in an 'auxiliary' GTK2 extension:
List of package names/versions/filesizes [pastebin.com]
List of source URLs [pastebin.com]

I must say I'm terribly impressed (for what that's worth, I mean, who gives a rats arse what I think) by all this rampant, fiddly and time consuming compiling and extension building that's going on lately, particularly but not exclusively by Juanito and stupid_idiot.  Hats off to you chaps!

Looking forward to seeing if the compile.uci will solve some of those it-won't-compile-on-dsl-for-me type issues that we all come across from time to time.

Thought I'd say something encouraging while the mood took me.

Next Page...
original here.