Update to doxygen-1.8.9.

ruby-2.2.0: fix build of capi docs and statistics to make explicit docs part. 
 graphviz-2.38.0: fix build with ruby-2.2.0.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@15274 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Fernando de Oliveira 2014-12-28 17:50:10 +00:00
parent 4885a05845
commit 75457ccbe6
5 changed files with 101 additions and 22 deletions

View File

@ -133,11 +133,13 @@
commands:
</para>
<screen><userinput>./configure --prefix=/usr &amp;&amp;
<screen><userinput>sed "s:ruby-1.9:ruby-2.2:g" -i configure &amp;&amp;
./configure --prefix=/usr &amp;&amp;
make</userinput></screen>
<para>
This package does not come with a test suite that provides meaningful results.
This package does not come with a test suite that provides
meaningful results.
</para>
<para>
@ -159,6 +161,17 @@ make</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para>
<command>sed "s:ruby-1.9:ruby-2.2:g" -i configure</command>: Use this
command, if ruby-2.2.0 is installed and you wish
<application>Graphviz</application> built with support for it.
</para>
</sect2>
<sect2 role="configuration">
<title>Configuring Graphviz</title>

View File

@ -6,10 +6,10 @@
<!ENTITY doxygen-download-http "http://ftp.stack.nl/pub/doxygen/doxygen-&doxygen-version;.src.tar.gz">
<!ENTITY doxygen-download-ftp "ftp://ftp.stack.nl/pub/doxygen/doxygen-&doxygen-version;.src.tar.gz">
<!ENTITY doxygen-md5sum "0cbe6912fcac302a984bfcfb9231fec9">
<!ENTITY doxygen-md5sum "753c1b135086c4771035622532652552">
<!ENTITY doxygen-size "4.8 MB">
<!ENTITY doxygen-buildsize "111 MB">
<!ENTITY doxygen-time "1.3 SBU">
<!ENTITY doxygen-buildsize "119 MB (with doxywizard - additional 26 MB for docs)">
<!ENTITY doxygen-time "1.7 SBU (with doxywizard)">
]>
<sect1 id="doxygen" xreflabel="Doxygen-&doxygen-version;">
@ -92,9 +92,11 @@
<para role="optional">
<xref linkend="graphviz"/>,
<xref linkend="gs"/>,
<xref linkend="python2"/>,
<xref linkend="qt4"/> (for doxywizard) and
<xref linkend="texlive"/>
<xref linkend="llvm"/> (with clang),
<xref linkend="python2"/> or <xref linkend="python3"/>,
<xref linkend="qt4"/> (for doxywizard),
<xref linkend="texlive"/>, and
<xref linkend="xapian"/> (for doxyindexer)
</para>
<para condition="html" role="usernotes">User Notes:
@ -142,15 +144,25 @@ make</userinput></screen>
<title>Command Explanations</title>
<para>
<option>--with-doxywizard</option>: Use this parameter if
<application>Qt4</application> is installed and you wish to build the
GUI front-end. If both <application>Qt4</application> and
<application>Qt5</application> are installed, use
<command>source setqt4</command>. If <application>Qt4</application> is
installed in <filename class="directory">/opt</filename>, issue
<command>export QTDIR=$QT4DIR</command>.
<option>--with-doxywizard</option>: Use this switch if
<application>Qt4</application> is installed and you wish to build the GUI
front-end. If both <application>Qt4</application> and
<application>Qt5</application> are installed, use <command>source
setqt4</command>. If <application>Qt4</application> is installed in
<filename class="directory">/opt</filename>, issue <command>export
QTDIR=$QT4DIR</command>.
</para>
<para>
<option>--with-doxysearch</option>: Use this switch if
<application>xapian</application> is installed and you wish to build
external search tools (doxysearch and doxyindexer).
</para>
<para>
<option>--with-libclang</option>: Use this switch if
<application>llvm</application> with <application>clang</application> are
installed, to add support for libclang parsing.</para>
</sect2>
<sect2 role="configuration">
@ -179,7 +191,8 @@ make</userinput></screen>
<seglistitem>
<seg>
doxygen and optionally, doxywizard
doxygen and optionally,
doxywizard, doxyindexer and doxysearch.cgi
</seg>
<seg>
None
@ -223,6 +236,34 @@ make</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="doxyindexer">
<term><command>doxyindexer</command></term>
<listitem>
<para>
generates a search index called <filename>doxysearch.db</filename>
from one or more search data files produced by
<command>doxygen</command>. See, e.g. <ulink
url="http://www.stack.nl/~dimitri/doxygen/manual/extsearch.html"/>.
</para>
<indexterm zone="doxygen doxyindexer">
<primary sortas="b-doxyindexer">doxyindexer</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="doxysearch.cgi">
<term><command>doxysearch.cgi</command></term>
<listitem>
<para>
is a CGI program to search the data indexed by
<command>doxyindexer</command>.
</para>
<indexterm zone="doxygen doxysearch.cgi">
<primary sortas="b-doxysearch.cgi">doxysearch.cgi</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>

View File

@ -11,8 +11,8 @@
-->
<!ENTITY ruby-md5sum "54b43c6c6c9dd4c4b08ceb03ad0ded7a">
<!ENTITY ruby-size "9.9 MB">
<!ENTITY ruby-buildsize "481 MB">
<!ENTITY ruby-time "2.9 SBU (additional 0.2 SBU for tests)">
<!ENTITY ruby-buildsize "342 MB (additional 183 MB for docs)">
<!ENTITY ruby-time "2.9 SBU (additional 1.1 SBU for docs and 0.2 SBU for tests)">
]>
<sect1 id="ruby" xreflabel="Ruby-&ruby-version;">
@ -96,13 +96,27 @@
<para>
Install <application>Ruby</application> by running the following
commands:
command:
</para>
<screen><userinput>./configure --prefix=/usr \
--enable-shared \
--docdir=/usr/share/doc/ruby-&ruby-version; &amp;&amp;
make</userinput></screen>
--docdir=/usr/share/doc/ruby-&ruby-version;</userinput></screen>
<para>
Optionally, build the CAPI documents by running the following
commands:
</para>
<screen><userinput>cp -v template/Doxyfile.tmpl Doxyfile &amp;&amp;
doxygen</userinput></screen>
<para>
Compile and link <application>Ruby</application> by running the following
command:
</para>
<screen><userinput>make</userinput></screen>
<para>
To test the results, issue: <command>make test</command>.

View File

@ -47,6 +47,17 @@
<listitem>
<para>December 28th, 2014</para>
<itemizedlist>
<listitem>
<para>[fernando] - ruby-2.2.0: fix build of capi docs and statistics
to make explicit docs part.</para>
</listitem>
<listitem>
<para>[fernando] - graphviz-2.38.0: fix build with ruby-2.2.0.</para>
</listitem>
<listitem>
<para>[fernando] - Update to doxygen-1.8.9. Fixes
<ulink url="&blfs-ticket-root;5983">#5983</ulink>.</para>
</listitem>
<listitem>
<para>[igor] - Update to links-2.9. Fixes
<ulink url="&blfs-ticket-root;5980">#5980</ulink>.</para>

View File

@ -251,7 +251,7 @@
<!ENTITY cmake-version "&cmake-major-version;.&cmake-minor-version;">
<!ENTITY cvs-version "1.11.23">
<!ENTITY dejagnu-version "1.5.1">
<!ENTITY doxygen-version "1.8.8">
<!ENTITY doxygen-version "1.8.9">
<!ENTITY elfutils-version "0.161">
<!ENTITY expect-version "5.45">
<!ENTITY gcc-version "4.9.2">