diff options
-rw-r--r-- | HACKING | 15 | ||||
-rw-r--r-- | README | 28 |
2 files changed, 7 insertions, 36 deletions
@@ -65,26 +65,11 @@ gsettings/: This directory produces the libdconfsettings.so GIOModule. -dbus-1/: - - This directory contains a client-side library based on libdbus-1. It - also contains the D-Bus glue code for libdbus-1 (since it is the only - client-side library that is using it). - - This directory produces the libdconf-dbus-1.so shared library. - - It also produces libdconf-libdbus-1.a (containing the D-Bus glue) for - testing purposes, and its -shared variant. - bin/: This is the 'dconf' commandline tool. It uses the library from client/ above. -editor/: - - This is the graphical dconf-editor. It also uses the client/ library. - service/: This is the dconf-service required for any client side library to do @@ -48,29 +48,15 @@ graphical applications. dconf itself attempts to maintain a rather low profile with respect to dependencies. For the most part, there is only a dependency on GLib. -With the exception of the bin/ and editor/ directories, dconf is written -in C using libglib. This is a very strong dependency due to the fact -that dconf's type system is GVariant. +With the exception of the bin/ directory, dconf is written in C using +libglib. This is a very strong dependency due to the fact that dconf's +type system is GVariant. -The dconf-service has a dependency on libgio, as do the client libraries -that make use of GDBus (and the utilities that make use of those -libraries). +The dconf-service has a dependency on libgio (for GDBus), as do the +client libraries. -The standard client library is libdconf (in client/). If you can't use -GSettings then you should probably want to use this next. - -There is also a libdbus-1 based library. It does not depend on libgio, -but still depends on libglib. It is not recommended to use this library -unless you have a legacy dependency on libdbus-1 (such as in Qt -applications). - -bin/ and editor/ are written in Vala. The Vala compiler is not required -to compile tarball releases but is required for building out of git. - -The editor also has a dependency on Gtk+ 3 and libxml2. The libxml2 -dependency should disappear at some point in the near future. In any -case, building the editor is optional (and can be switched off using ---disable-editor). +bin/ is written in Vala. The Vala compiler is not required to compile +tarball releases but is required for building out of git. Installing dconf follows the typical automake dance: |