Cross-desktop helpers
nf
nf2 at scheinwelt.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
> libORBit-2.so.0
> libgdk-x11-2.0.so.0
> libgdk_pixbuf-2.0.so.0
> ------------------------------------
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/libgconf-2.so.4
libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0x6ff36000)
libm.so.6 => /lib/libm.so.6 (0x6fea0000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x6fe7c000)
libdl.so.2 => /lib/libdl.so.2 (0x6fe59000)
liblinc.so.1 => /usr/lib/liblinc.so.1 (0x6fe2f000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x6fdd3000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x6fdae000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x6fd18000)
libc.so.6 => /lib/libc.so.6 (0x6fbb8000)
libpopt.so.0 => /usr/lib/libpopt.so.0 (0x6fb8f000)
/lib/ld.so.1 => /lib/ld.so.1 (0x08000000)
libpthread.so.0 => /lib/libpthread.so.0 (0x6fb1e000)
Daemon:
ldd /usr/libexec/gconfd-2
libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x0ffa4000)
libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0x0ff36000)
libm.so.6 => /lib/libm.so.6 (0x0fea0000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x0fe7c000)
libdl.so.2 => /lib/libdl.so.2 (0x0fe59000)
liblinc.so.1 => /usr/lib/liblinc.so.1 (0x0fe2f000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x0fdd3000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x0fdae000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x0fd18000)
libpthread.so.0 => /lib/libpthread.so.0 (0x0fca7000)
libc.so.6 => /lib/libc.so.6 (0x0fb47000)
libpopt.so.0 => /usr/lib/libpopt.so.0 (0x0fb1e000)
/lib/ld.so.1 => /lib/ld.so.1 (0x30000000)
ldd /usr/lib/GConf/2/libgconfbackend-xml.so
libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0x6ff64000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x6ff40000)
libdl.so.2 => /lib/libdl.so.2 (0x6ff1d000)
liblinc.so.1 => /usr/lib/liblinc.so.1 (0x6fef3000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x6fe97000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x6fe72000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x6fddc000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x6fcbf000)
libz.so.1 => /usr/lib/libz.so.1 (0x6fc90000)
libm.so.6 => /lib/libm.so.6 (0x6fbfa000)
libc.so.6 => /lib/libc.so.6 (0x6fa9a000)
libpopt.so.0 => /usr/lib/libpopt.so.0 (0x6fa71000)
/lib/ld.so.1 => /lib/ld.so.1 (0x08000000)
libpthread.so.0 => /lib/libpthread.so.0 (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).
Cheers,
Norbert
More information about the xdg
mailing list