depends/utilize updates for Gnome-Section (BLFS20020930)

dagmar at speakeasy.net dagmar at speakeasy.net
Mon Sep 30 15:55:46 PDT 2002


On Mon, 30 Sep 2002, [iso-8859-1] Tobias Stöckmann wrote:

> Every package that is marked like "foo" is a new dependency/utilized object.
>
> libxml2 will utilize:
> zlib-1.1.4 "python"

This was actually mentioned in the Devel guide for Gnome 2.  The same goes
for libxslt.  It's definitly a good thing that you spotted this because
typically the user will be like 20 packages into the build before they
start getting errors as a result of _not_ having Python installed.

> libxslt depends on:
> libxml2-2.4.25
> libxslt will utilize:
> "python"
>
> linc depends on:
> GLib2-2.0.6
> linc will utilize:
> gtk-doc-0.9 and "WILL NOT UTILIZE openssl-0.9.6g" (checked make-builds with and without openssl)

Try `ldd /usr/lib/liblinc.so.1.0.0`.  Mine is _definitely_ linking against
the OpenSSL libraries.  It may be necessary to specify --with-openssl for
this to happen (my scripts do).  (0.5.4 is the latest, BTW)

> ORBit(0) depends on:
> "DOES NOT DEPEND ON popt-1.6.4"* and GLib-1.2.10
> ORBit will utilize:
> tcp_wrappers
>
> *If we build popt-1.6.4 before ORBit-0.5.17, the popt-library will be
> overwritten by the (possible older) ORBit-0.5.17-popt-library. So
> everything built after ORBit-0.5.17 won't use the right popt.

PLEASE do something about that line length...

This is incorrect.  If you have popt built correctly, ORBit will correctly
detect and use the system's version of it without prompting.  Take a very
close look at what is happening during the make install.  There's a lot of
scary looking stuff that _isn't_ taking place because popt != gettext (yep
it looks crazy to me, too)

> ORBit2 depends on:
> GLib2-2.0.6, linc-0.5.3, libIDL-0.8.0 and popt-1.6.4
> ORBit2 will utilize:
> "openssl"
>
> oaf depends on:
> ORBit-0.5.17 and libxml-1.8.17 and "glib-1.2.0"
> oaf will utilize:
> gtk-doc-0.9
>
> bonobo-activation depends on:
> ORBit2-2.4.3 "glib-2.0.6" "linc" "libxml2" "popt"
> bonobo-activation will utilize:
> gtk-doc-0.9
>
> GConf(1.2) depends on:
> ORBit2-2.4.3 "pkgconfig" "linc" "glib-2" "libxml2" "gtk+-2" "popt"
> GConf will utilize:
> gtk-doc-0.9
>
> GConf depends on:
> oaf-0.6.10, GTK+-1.2.10 and gdk-pixbuf-0.19.0 "pkgconfig" "popt" "glib-1.2.0"
> GConf will utilize:
> db3 and guile
>
> libbonobo depends on:
> ORBit2-2.4.3 and bonobo-activation-1.0.3 "pkgconfig" "glib-2"
> libbonobo will utilize:
> gtk-doc-0.9
>
> libgnome depends on: esound-0.2.29, audiofile-0.2.3, ORBit2-2.4.3,
> GConf-1.2.1, bonobo-activation-1.0.3 and libxslt-1.0.21 and xfree86

These could be _considerably_ simplified by simply saying at the start of
the Gnome section that each package is dependent on the ones listed before
it in the Gnome subsection, and only listing the dependencies for each
package which require things external to the Gnome subsection.
Mentioning the dependencies of the packages within the Gnome subsection is
not particularly useful, since you _can't leave any of them out and expect
everything to still work_.  About the only thing worth noting in this
respect is which parts apply to Gnome 1.4.x and which parts apply to Gnome
2.0.x (and the few parts which apply to both trees).

-- 
Unsubscribe: send email to listar at linuxfromscratch.org
and put 'unsubscribe blfs-dev' in the subject header of the message



More information about the blfs-dev mailing list