The D-Bus Bindings are a group of packages that contain programming language and platform interfaces to the D-Bus API. This is useful for programmers to easily interface D-Bus with their supported platform or language of choice. Some non-D-Bus packages will require one or more of the Bindings packages in order to build successfully.
The GLib, Python, Qt3, and GObject Bindings are included on this page. Other language bindings are available at the D-Bus Bindings page for information.
This package is known to build and work properly using an LFS-7.0 platform.
Download (HTTP): http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.98.tar.gz
Download MD5 sum: 3f7f117dc7c8d899d9acfdcbf9253fb8
Download size: 712 KB
Estimated disk space required: 11 MB
Estimated build time: 0.1 SBU
D-BUS-1.4.16, GLib-2.30.1, and expat-2.0.1
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/dbus-glib
Install D-Bus GLib Bindings by running the following commands:
./configure --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib/dbus-1.0/dbus-1 && make
To test the results, issue: make check. Note that more comprehensive tests can be run by following the same method used in D-BUS instructions, which requires building the package twice.
Now, as the root
user:
make install
--libexecdir=/usr/lib/dbus-1.0/dbus-1
:
This moves dbus-bash-completion-helper out
of /usr/libexec
.
--enable-gtk-doc
: Use this parameter
if GTK-Doc is installed and you
wish to rebuild and install the API documentation.
This package is known to build and work properly using an LFS-7.0 platform.
Download (HTTP): http://dbus.freedesktop.org/releases/dbus-python/dbus-python-0.84.0.tar.gz
Download MD5 sum: fe69a2613e824463e74f10913708c88a
Download size: 556 KB
Estimated disk space required: 5.5 MB
Estimated build time: 0.2 SBU
Python-2.7.2 and D-Bus GLib Bindings-0.98
PyGObject-3.0.3 (required to run the test suite)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/dbus-python
Install D-Bus Python Bindings by running the following commands:
./configure --prefix=/usr \ --docdir=/usr/share/doc/dbus-python-0.84.0 && make
To test the results, issue: make check. Note you must have PyGObject installed.
Now, as the root
user:
make install
If you built the API documentation, install it by issuing the
following commands as the root
user:
install -v -m755 -d /usr/share/doc/dbus-python-0.84.0/api && install -v -m644 api/* \ /usr/share/doc/dbus-python-0.84.0/api
Download (HTTP): http://anduin.linuxfromscratch.org/sources/trinity/dbus-tqt-3.5.13.tar.gz
Download (FTP): ftp://anduin.linuxfromscratch.org/trinity/dbus-tqt-3.5.13.tar.gz
Download MD5 sum: 46ae165c068271485c827f6fc6687a9a
Download size: 234 KB
Estimated disk space required: 4 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/dbus-qt3
Be sure your environment is set up as described in the section called “Trinity/KDE3 Pre-installation Configuration”
Install D-Bus Trinity/Qt3 Bindings by running the following commands:
BUILD=/tmp/build-dbus-tqt && DBUSTQT=`pwd` && rm -rf $BUILD && mkdir -p $BUILD && cd $BUILD && cmake -DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX \ -DCMAKE_VERBOSE_MAKEFILE=ON \ $DBUSTQT && unset BUILD DBUSTQT && make
This package does not come with a test suite.
Now, as the root
user:
make install
This package is known to build and work properly using an LFS-6.5 platform.
Download (HTTP): http://hal.freedesktop.org/releases/eggdbus-0.6.tar.gz
Download MD5 sum: b43d2a6c523fcb8b9d0b0300c4222386
Download size: 801 KB
Estimated disk space required: 30 MB (includes installing the documentation and man page)
Estimated build time: 0.4 SBU
D-Bus GLib Bindings-0.98 and DocBook XSL Stylesheets-1.76.1
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/eggdbus
Install EggDBus by running the following commands:
./configure --prefix=/usr && make
To test the results, issue: make check.
Now, as the root
user:
make install
--enable-gtk-doc
: Use this parameter
if GTK-Doc is installed and you
wish to rebuild and install the API documentation.
Last updated on 2011-12-21 04:45:39 +0000