Author: randy Date: 2006-06-20 16:30:38 -0600 (Tue, 20 Jun 2006) New Revision: 6174
Modified: trunk/BOOK/general.ent trunk/BOOK/general/sysutils/dbus.xml trunk/BOOK/introduction/welcome/changelog.xml Log: Updated to D-BUS-0.62 Modified: trunk/BOOK/general/sysutils/dbus.xml =================================================================== --- trunk/BOOK/general/sysutils/dbus.xml 2006-06-20 19:32:02 UTC (rev 6173) +++ trunk/BOOK/general/sysutils/dbus.xml 2006-06-20 22:30:38 UTC (rev 6174) @@ -5,11 +5,12 @@ %general-entities; <!ENTITY dbus-download-http "http://dbus.freedesktop.org/releases/dbus-&dbus-version;.tar.gz"> - <!ENTITY dbus-download-ftp "ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/distfiles/dbus-&dbus-version;.tar.gz"> - <!ENTITY dbus-md5sum "1addd5b600a8a4550766005d1f59401b"> - <!ENTITY dbus-size "1.6 MB"> - <!ENTITY dbus-buildsize "34.6 MB"> - <!ENTITY dbus-time "0.9 SBU"> + <!-- <!ENTITY dbus-download-ftp "ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/distfiles/dbus-&dbus-version;.tar.gz"> --> + <!ENTITY dbus-download-ftp " "> + <!ENTITY dbus-md5sum "ba7692f63d0e9f1ef06703dff56cb650b"> + <!ENTITY dbus-size "1.7 MB"> + <!ENTITY dbus-buildsize "69.4 MB (includes building and installing all docs)"> + <!ENTITY dbus-time "1.0 SBU"> ]> <sect1 id="dbus" xreflabel="D-BUS-&dbus-version;"> @@ -18,10 +19,6 @@ <sect1info> <othername>$LastChangedBy$</othername> <date>$Date$</date> - <keywordset> - <keyword role="package">dbus-&dbus-version;.tar</keyword> - <keyword role="ftpdir">dbus</keyword> - </keywordset> </sect1info> <title>D-BUS-&dbus-version;</title> @@ -73,15 +70,49 @@ <xref linkend="glib2"/>, <xref linkend="gtk2"/>, <xref linkend="qt"/>, + <ulink url="http://www.trolltech.com/products/qt">Qt-4.x.x</ulink>, <xref linkend="x-window-system"/>, <xref linkend="gcc"/> (for the Java compiler and tools), <ulink url="http://nz.cosc.canterbury.ac.nz/~greg/python/Pyrex/">Pyrex</ulink> (requires <xref linkend="python"/>), - <ulink url="http://go-mono.org">Mono</ulink> (and - <ulink url="http://www.mono-project.com/GtkSharp">GtkSharp-1.0.x</ulink>), - <xref linkend="doxygen"/>, and - <ulink url="http://cyberelk.net/tim/xmlto/">xmlto</ulink></para> + <ulink url="http://www.mono-project.com/GtkSharp">GtkSharp-1.0.x</ulink> + (requires <ulink url="http://go-mono.org">Mono</ulink>), + <ulink url="http://go-mono.com/sources-stable/">Monodoc</ulink>, + <xref linkend="doxygen"/> (to generate the API documentation), and + <ulink url="http://cyberelk.net/tim/xmlto/">xmlto</ulink> + (to generate HTML documentation and manuals)</para> + <para>Listed below are some additional notes about the dependencies</para> + + <itemizedlist spacing="compact"> + <listitem> + <para>Review the information from running + <command>./configure --help</command> for the available parameters to + pass to the <command>configure</command> script to enable the various + dependencies.</para> + </listitem> + <listitem> + <para>To build the <application>Mono</application> bindings, you must + have <application>GtkSharp</application> installed. If you wish to use + recent versions of <application>GtkSharp</application>, you'll need to + make some trivial patches to the <application>D-BUS</application> + sources. See <ulink url="http://www.mono-project.com/GtkSharpUpgrade"/> + for details.</para> + </listitem> + <listitem> + <para>If you have a recent version of <ulink + url="http://go-mono.com/sources-stable/">Monodoc</ulink> installed + (>= 1.1.10) and you passed the <option>--enable-mono-docs</option> + parameter to <command>configure</command>, the + <application>D-BUS</application> build will fail. You can review the + parts of this patch (<ulink + url="http://www.mail-archive.com/[email protected]/msg10156.html"/>) + that apply to the <application>Monodoc</application> installation, to + fix the build problems. Note this is untested by the BLFS Team, but + should work just fine.</para> + </listitem> + </itemizedlist> + <bridgehead renderas="sect4" id="hal-requirements" xreflabel="HAL Requirements">HAL Requirements</bridgehead> @@ -140,36 +171,43 @@ <command>./configure --help</command> first and add any desired parameters to the <command>configure</command> command shown below):</para> -<screen><userinput>sed -i 's/= jar/= fastjar/' gcj/Makefile.in && -./configure --prefix=/usr \ +<screen><userinput>./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-python && make</userinput></screen> - <para>This package does not come with a test suite.</para> + <para>The <option>--enable-doxygen-docs</option> parameter does not work + properly. If you have <application>Doxygen</application> installed and you + wish to build the API documentation, issue + <command>doxygen</command>.</para> + <para>This package's test suite cannot be run without passing additional + parameters to <command>configure</command>. These parameters are not + intended to be used in a production build of + <application>D-BUS</application> so you will have to build twice (issuing + <command>make distclean</command> after the first build) if you + want to run the regression tests.</para> + <para>Now, as the <systemitem class="username">root</systemitem> user:</para> <screen role="root"><userinput>make install && -install -v -m755 -d /usr/share/doc/dbus-0.50 && +install -v -m755 -d /usr/share/doc/dbus-&dbus-version; && install -v -m644 doc/{TODO,*.{dtd,xml,xsl,html,txt,c}} \ - /usr/share/doc/dbus-0.50</userinput></screen> + /usr/share/doc/dbus-&dbus-version;</userinput></screen> + <para>If you built the API documentation, install it by issuing the + following commands as the <systemitem class="username">root</systemitem> user:</para> + +<screen role="root"><userinput>install -v -m755 -d /usr/share/doc/dbus-&dbus-version;/api && +install -v -m644 doc/api/html/* \ + /usr/share/doc/dbus-&dbus-version;/api</userinput></screen> + </sect2> <sect2 role="commands"> <title>Command Explanations</title> - <para><command>sed -i 's/= jar/= fastjar/' gcj/Makefile.in</command>: - The <application>GCC</application>-&gcc-version; compiler installation - installs a command named <command>fastjar</command> to create Java - <filename class='extension'>.jar</filename> files instead of - <command>jar</command>. This <command>sed</command> command changes the - <filename>Makefile</filename> to use the appropriate command so the build - doesn't fail if you passed the <option>--enable-gcj</option> option to - the <command>configure</command> command.</para> - <para><parameter>--localstatedir=/var</parameter>: This parameter causes the daemon PID file to be created in <filename class="directory">/var/run/dbus</filename> instead of @@ -190,7 +228,7 @@ <title>Config Files</title> <para><filename>/etc/dbus-1/session.conf</filename>, <filename>/etc/dbus-1/system.conf</filename> and - <filename>/etc/system.d/*</filename></para> + <filename>/etc/dbus-1/system.d/*</filename></para> <indexterm zone="dbus dbus-config"> <primary sortas="e-etc-dbus-1-session.conf">/etc/dbus-1/session.conf</primary> @@ -201,7 +239,7 @@ </indexterm> <indexterm zone="dbus dbus-config"> - <primary sortas="e-etc-system.d-star">/etc/system.d/*</primary> + <primary sortas="e-etc-dbus-1-system.d-star">/etc/dbus-1/system.d/*</primary> </indexterm> </sect3> @@ -281,15 +319,15 @@ kill $DBUS_SESSION_BUS_PID</literal></userinput></screen> </listitem> -<!-- Dead link. This hint isn't there. <listitem> - <para>If you use <application>Linux-PAM</application>, you can review - the <ulink - url="&hints-root;/downloads/files/execute-session-scripts-using-pam.txt"> - Execute Session Scripts Using PAM</ulink> hint to see if it would work - for you.</para> + <para>A hint has been written that provides ways to start scripts + using the KDM session manager of KDE. The concepts in this hint could + possibly used with other session managers as well. The hint is + located at <ulink + url="&hints-root;/downloads/files/execute-session-scripts-using-kdm.txt"/>. + </para> </listitem> ---> + </itemizedlist> </sect3> @@ -308,8 +346,9 @@ <seg>dbus-binding-tool, dbus-cleanup-sockets, dbus-daemon, dbus-launch, dbus-monitor, dbus-send and dbus-viewer</seg> <seg>libdbus-1.{so,a} and optionally, dbus-1.jar, libdbus-gcj-1.{so,a}, - libdbus-glib-1.{so,a}, libdbus-qt-1.{so,a} and - <application>Python</application> modules</seg> + libdbus-glib-1.{so,a}, libdbus-qt-1.{so,a}, libdbus-qt4-1.{so,a}, + libdbus-mono-1.{so,a} and <application>Python</application> + modules</seg> <seg>/etc/dbus-1, /usr/include/dbus-1.0, /usr/lib/dbus-1.0, /usr/lib/python2.4/site-packages/dbus, /usr/share/dbus-1, /usr/share/doc/dbus-&dbus-version; and /var/run/dbus</seg> Modified: trunk/BOOK/general.ent =================================================================== --- trunk/BOOK/general.ent 2006-06-20 19:32:02 UTC (rev 6173) +++ trunk/BOOK/general.ent 2006-06-20 22:30:38 UTC (rev 6174) @@ -162,7 +162,7 @@ <!ENTITY mc-version "4.6.1"> <!ENTITY sysstat-version "6.0.2"> <!ENTITY apache-ant-version "1.6.5"> -<!ENTITY dbus-version "0.50"> +<!ENTITY dbus-version "0.62"> <!ENTITY hal-version "0.5.4"> <!-- Chapter 12 --> @@ -436,6 +436,7 @@ <!ENTITY yelp-version "2.12.2"> <!ENTITY control-center-version "2.12.1"> <!ENTITY gnome2-user-docs-version "2.8.1"> +<!ENTITY gnome-user-docs-version "2.14.2"> <!-- Chapter 32 --> Modified: trunk/BOOK/introduction/welcome/changelog.xml =================================================================== --- trunk/BOOK/introduction/welcome/changelog.xml 2006-06-20 19:32:02 UTC (rev 6173) +++ trunk/BOOK/introduction/welcome/changelog.xml 2006-06-20 22:30:38 UTC (rev 6174) @@ -45,6 +45,9 @@ <para>June 20th, 2006</para> <itemizedlist> <listitem> + <para>[randy] - Updated to D-BUS-0.62.</para> + </listitem> + <listitem> <para>[dnicholson] - Updated to TIN-1.8.2.</para> </listitem> <listitem> -- http://linuxfromscratch.org/mailman/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
