Cross-desktop helpers

nf nf2 at
Sat Dec 11 22:49:52 EET 2004

On Sat, 2004-12-11 at 18:39, Avi Alkalay wrote:
> I was actually thinking about a "commond" backend between GConf and
> KConfigXT: Elektra.
> I'm not sure if the KDE community will like to see KConfig classes
> depending on GConf, because GConf seems dependent on Gnome libs:
> ------------------------------------
> $ rpm -q GConf2 --requires
> ------------------------------------

AFAIK gconf does not have dependencies to GNOME GUI libs like gdk or
gtk. It's just in the executable file "gconf-sanity-check" to show an
error dialog. Therefore it should be easy to remove that dependency.

Dependencies of the gconf client:

ldd /usr/lib/ => /usr/lib/ (0x6ff36000) => /lib/ (0x6fea0000) => /usr/lib/ (0x6fe7c000) => /lib/ (0x6fe59000) => /usr/lib/ (0x6fe2f000) => /usr/lib/ (0x6fdd3000) => /usr/lib/ (0x6fdae000) => /usr/lib/ (0x6fd18000) => /lib/ (0x6fbb8000) => /usr/lib/ (0x6fb8f000)
        /lib/ => /lib/ (0x08000000) => /lib/ (0x6fb1e000)


ldd /usr/libexec/gconfd-2 => /usr/lib/ (0x0ffa4000) => /usr/lib/ (0x0ff36000) => /lib/ (0x0fea0000) => /usr/lib/ (0x0fe7c000) => /lib/ (0x0fe59000) => /usr/lib/ (0x0fe2f000) => /usr/lib/ (0x0fdd3000) => /usr/lib/ (0x0fdae000) => /usr/lib/ (0x0fd18000) => /lib/ (0x0fca7000) => /lib/ (0x0fb47000) => /usr/lib/ (0x0fb1e000)
        /lib/ => /lib/ (0x30000000)

ldd /usr/lib/GConf/2/ => /usr/lib/ (0x6ff64000) => /usr/lib/ (0x6ff40000) => /lib/ (0x6ff1d000) => /usr/lib/ (0x6fef3000) => /usr/lib/ (0x6fe97000) => /usr/lib/ (0x6fe72000) => /usr/lib/ (0x6fddc000) => /usr/lib/ (0x6fcbf000) => /usr/lib/ (0x6fc90000) => /lib/ (0x6fbfa000) => /lib/ (0x6fa9a000) => /usr/lib/ (0x6fa71000)
        /lib/ => /lib/ (0x08000000) => /lib/ (0x6fa00000)

libORBit should be acceptable, cause that's just for internal IPC
between the gconf client and daemon.

> Well, to add Elektra is also another dependency, but lighter.

Why does it always have to be "lighter"? That's the attitude that i
don't understand. Why always step down to the lowest and least
convenient layer (POSIX!) for common libraries? Why reinvent the wheel
again and again just to avoid "g" (glib-based) stuff inside KDE? That's
what's so inefficient and that's what i call the "Berlin Wall" (Having
two incompatible main loop concepts, for instance).



More information about the xdg mailing list