doc
This commit is contained in:
parent
21b06871c1
commit
28c86ee246
@ -1,7 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
while true;do
|
||||
make FORMATS="html html-split"
|
||||
cp *.html /usr/local/www/lesbonscomptes/recoll/usermanual/
|
||||
sleep 1
|
||||
done
|
||||
@ -27,7 +27,7 @@
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2005-2012</year>
|
||||
<year>2005-2013</year>
|
||||
<holder role="mailto:jfd@recoll.org">Jean-Francois Dockes</holder>
|
||||
</copyright>
|
||||
<abstract>
|
||||
@ -4420,43 +4420,66 @@ except:
|
||||
<sect2 id="RCL.INSTALL.BUILDING.PREREQS">
|
||||
<title>Prerequisites</title>
|
||||
|
||||
<para>C++ compiler. Up to &RCL; version 1.13.04, its absence can
|
||||
manifest itself by strange messages about a missing
|
||||
iconv_open.</para>
|
||||
<para>If you can install any or all of the following through
|
||||
the package manager for your system, all the
|
||||
better. Especially <application>Qt</application> is a very
|
||||
big piece of software, but you will most probably be able to
|
||||
find a binary package.</para>
|
||||
|
||||
<para>Development files for <ulink
|
||||
url="http://www.xapian.org"> <application>Xapian
|
||||
core</application></ulink>.</para> <important><para>If you are
|
||||
building Xapian for an older CPU (before Pentium 4 or Athlon
|
||||
64), you need to add the <option>--disable-sse</option> flag
|
||||
to the configure command. Else all Xapian application will
|
||||
crash with an <literal>illegal instruction</literal>
|
||||
error.</para> </important>
|
||||
<para>You may have to compile &XAP; but this is easy.</para>
|
||||
|
||||
<para>Development files for
|
||||
<ulink url="http://www.trolltech.com/products/qt/index.html">
|
||||
<application>Qt</application> </ulink>.</para>
|
||||
<para>The shopping list:</para>
|
||||
<itemizedlist>
|
||||
|
||||
<para>Development files for <application>X11</application> and
|
||||
<application>zlib</application>.</para>
|
||||
<listitem><para>C++ compiler. Up to &RCL; version 1.13.04,
|
||||
its absence can manifest itself by strange messages
|
||||
about a missing iconv_open.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem><para>Development files
|
||||
for <ulink url="http://www.xapian.org"> <application>Xapian
|
||||
core</application></ulink>.</para>
|
||||
<important>
|
||||
<para>If you are
|
||||
building Xapian for an older CPU (before Pentium 4 or Athlon
|
||||
64), you need to add the <option>--disable-sse</option> flag
|
||||
to the configure command. Else all Xapian application will
|
||||
crash with an <literal>illegal instruction</literal>
|
||||
error.</para>
|
||||
</important>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Development files for
|
||||
<ulink url="http://qt-project.org/downloads">
|
||||
<application>Qt 4</application> </ulink>. &RCL; has not been
|
||||
tested with <application>Qt 5</application> yet. &RCL; 1.15.9
|
||||
was the last version to support <application>Qt 3</application>.
|
||||
If you do not want to install or build
|
||||
the <application>Qt Webkit</application> module, &RCL;
|
||||
has a configuration option to disable its use (see further).
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Development files for <application>X11</application> and
|
||||
<application>zlib</application>.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>You may also need
|
||||
<ulink url="http://www.gnu.org/software/libiconv/">
|
||||
libiconv</ulink>. On <application>Linux</application>
|
||||
systems, the iconv interface is part of libc and you should not
|
||||
need to do anything special.</para>
|
||||
</listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
<para>Check the <ulink url="http://www.recoll.org/download.html">
|
||||
&RCL; download page</ulink> for up to date version
|
||||
information.</para>
|
||||
|
||||
<para>You will most probably be able to find a binary package for
|
||||
<application>Qt</application> for your system. You may have to
|
||||
compile &XAP; but this is not difficult (if you are using
|
||||
<application>FreeBSD</application>, there is a port).</para>
|
||||
|
||||
<para>You may also need
|
||||
<ulink
|
||||
url="http://www.gnu.org/software/libiconv/">libiconv</ulink>. &RCL;
|
||||
currently uses version 1.9 (this should not be critical). On
|
||||
<application>Linux</application> systems, the iconv interface
|
||||
is part of libc and you should not need to do anything
|
||||
special.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 id="RCL.INSTALL.BUILDING.BUILD">
|
||||
@ -4469,60 +4492,54 @@ except:
|
||||
<ulink url="mailto:jfd@recoll.org">I would
|
||||
very much welcome patches</ulink>.</para>
|
||||
|
||||
<para>Depending on the <application>Qt 3</application>
|
||||
configuration on your system, you may have to set the
|
||||
<envar>QTDIR</envar> and <envar>QMAKESPECS</envar>
|
||||
variables in your environment:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para><envar>QTDIR</envar> should point to the
|
||||
directory above the one that holds the qt include files (ie:
|
||||
if <filename>qt.h</filename> is
|
||||
<filename>/usr/local/qt/include/qt.h</filename>, QTDIR
|
||||
should be <filename>/usr/local/qt</filename>).</para>
|
||||
</listitem>
|
||||
<listitem><para><envar>QMAKESPECS</envar> should
|
||||
be set to the name of one of the
|
||||
<application>Qt</application> mkspecs sub-directories (ie:
|
||||
<filename>linux-g++</filename>).</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>On many Linux systems, <envar>QTDIR</envar> is set
|
||||
by the login scripts, and <envar>QMAKESPECS</envar> is not
|
||||
needed because there is a <filename>default</filename> link in
|
||||
<filename>mkspecs/</filename>.</para>
|
||||
|
||||
<para>Neither <envar>QTDIR</envar> nor
|
||||
<envar>QMAKESPECS</envar> should be needed with
|
||||
<application>Qt 4</application>,
|
||||
configuration details are entirely determined by
|
||||
<command>qmake</command> (which is quite often installed as
|
||||
<command>qmake-qt4</command>).</para>
|
||||
|
||||
<formalpara><title>Configure options:</title>
|
||||
<para>
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para><option>--without-aspell</option>
|
||||
will disable the code for phonetic matching of search
|
||||
terms. </para>
|
||||
</listitem>
|
||||
terms. </para></listitem>
|
||||
|
||||
<listitem><para><option>--with-fam</option> or
|
||||
<option>--with-inotify</option> will enable the code for
|
||||
real time indexing. Inotify support is enabled by default on
|
||||
recent Linux systems.</para>
|
||||
</listitem>
|
||||
recent Linux systems.</para></listitem>
|
||||
|
||||
<listitem><para><option>--with-qtzeitgeist</option> will
|
||||
enable sending <application>Zeitgeist</application>
|
||||
events about the visited search results, and needs
|
||||
the <application>Qt Zeitgeist</application>
|
||||
module.</para></listitem>
|
||||
|
||||
<listitem><para><option>--disable-webkit</option> is available
|
||||
from version 1.17 to implement the result list with a
|
||||
<application>Qt</application> QTextBrowser instead of a
|
||||
WebKit widget if you do not or can't depend on the
|
||||
latter.</para>
|
||||
</listitem>
|
||||
<listitem><para><option>--enable-xattr</option> will enable
|
||||
code to fetch data from file extended attributes. This is only
|
||||
useful is some application stores data in there, and also needs
|
||||
some simple configuration (see comments in the
|
||||
<filename>fields</filename> configuration file).</para>
|
||||
</listitem>
|
||||
latter.</para></listitem>
|
||||
|
||||
<listitem><para><option>--disable-idxthreads</option> is available
|
||||
from version 1.19 to suppress multithreading inside the
|
||||
indexing process. You can also use the run-time
|
||||
configuration to restrict <command>recollindex</command>
|
||||
to using a single thread, but the compile-time option
|
||||
may disable a few more unused locks. This only applies
|
||||
to the use of multithreading for the core index
|
||||
processing (data input). The &RCL; monitor mode always
|
||||
uses at least two threads of execution.</para></listitem>
|
||||
|
||||
<listitem><para><option>--disable-python-module</option> will
|
||||
avoid building the <application>Python</application>
|
||||
module.</para></listitem>
|
||||
|
||||
<listitem><para><option>--disable-xattr</option> will prevent
|
||||
fetching data from file extended attributes. Beyond a
|
||||
few standard attributes, fetching extended attributes
|
||||
data can only be useful is some application stores data
|
||||
in there, and also needs some simple configuration (see
|
||||
comments in the <filename>fields</filename> configuration
|
||||
file).</para></listitem>
|
||||
|
||||
<listitem><para><option>--enable-camelcase</option> will enable
|
||||
splitting <replaceable>camelCase</replaceable> words. This
|
||||
is not enabled by default as it has the unfortunate
|
||||
@ -4532,12 +4549,13 @@ except:
|
||||
<literal>"my sql manual"</literal> but not <literal>"mysql
|
||||
manual"</literal> (only inside phrase searches).</para>
|
||||
</listitem>
|
||||
|
||||
<listitem><para><option>--with-file-command</option> Specify
|
||||
the version of the 'file' command to use (ie:
|
||||
--with-file-command=/usr/local/bin/file). Can be useful to
|
||||
enable the gnu version on systems where the native one is
|
||||
bad.</para>
|
||||
</listitem>
|
||||
bad.</para> </listitem>
|
||||
|
||||
<listitem><para><option>--disable-qtgui</option> Disable the Qt
|
||||
interface. Will allow building the indexer and the command line
|
||||
search program in absence of a Qt environment.</para>
|
||||
@ -4550,6 +4568,12 @@ except:
|
||||
<application>Qt</application> and
|
||||
<application>X11</application>.</para> </listitem>
|
||||
|
||||
<listitem><para><option>--disable-pic</option> will compile
|
||||
&RCL; with position-dependant code. This is incompatible with
|
||||
building the KIO or the <application>Python</application>
|
||||
or <application>PHP</application> extensions, but might
|
||||
yield very marginally faster code.</para></listitem>
|
||||
|
||||
<listitem><para>Of course the usual
|
||||
<application>autoconf</application> <command>configure</command>
|
||||
options, like <option>--prefix</option> apply.</para>
|
||||
|
||||
@ -255,18 +255,14 @@ application/x-tar = execm rcltar
|
||||
</li>
|
||||
|
||||
|
||||
<li><span class="application">RTF</span> files with <a href=
|
||||
"http://www.gnu.org/software/unrtf/unrtf.html">unrtf</a>. Please
|
||||
note that up to version
|
||||
0.21, <span class="command">unrtf</span> mostly does not work
|
||||
with non western-european character sets. If you have a need
|
||||
for indexing, ie, russian or chinese RTF files, I have
|
||||
produced a modified version which works much better (as
|
||||
indicated by my tests and a few external ones). You can
|
||||
download the <a href="unrtf/unrtf-0.22.2beta.tar.gz">source
|
||||
here</a>. The development is hosted
|
||||
on <a href="http://www.bitbucket.org/medoc/unrtf-int">
|
||||
bitbucket.org</a>.</li>
|
||||
<li><span class="application">RTF</span> files with
|
||||
<a href="http://www.gnu.org/software/unrtf/unrtf.html">
|
||||
unrtf</a>. Please note that up to version 0.21.3,
|
||||
<span class="command">unrtf</span> mostly does not work
|
||||
with non western-european character sets. If you have a need
|
||||
for indexing, e.g., russian or chinese RTF files, make sure
|
||||
that you have 0.21.3 or newer. Unrtf is easy to build from
|
||||
source.</li>
|
||||
|
||||
<li><span class="application">TeX</span> with <span class=
|
||||
"command">untex</span>. If there is no untex package for
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user