--without-aspell
will disable the code for phonetic matching of search
terms.
--with-fam
or
--with-inotify
will enable the code for real
time indexing. Inotify support is enabled by default on Linux
systems.
--with-qzeitgeist
will
enable sending Zeitgeist
events about the visited search results, and needs
the qzeitgeist
package.
--disable-qtgui
will disable the Qt
graphical interface, which allows building the indexer and the command line search
program in absence of a Qt environment.
--disable-webkit
will implement the result list with
a Qt QTextBrowser instead of a WebKit widget if you do
not or can't depend on the latter.
--enable-webengine
will enable the use of Qt
Webengine (only meaningful if the Qt GUI is enabled), in place or Qt
Webkit.
--enable-guidebug
will build the recoll GUI program
with debug symbols. This makes it very big (~50MB), which is why it is stripped by
default.
--disable-idxthreads
is available from version 1.19
to suppress multithreading inside the indexing process. You can also use the run-time
configuration to restrict recollindex 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 Recoll monitor
mode always uses at least two threads of execution.
--disable-python-module
will
avoid building the Python
module.
--disable-python-chm
will
avoid building the Python libchm interface used to index CHM
files.
--enable-camelcase
will enable
splitting camelCase
words. This
is not enabled by default as it has the unfortunate
side-effect of making some phrase searches quite
confusing: ie, "MySQL manual"
would be
matched by "MySQL manual"
and
"my sql manual"
but not
"mysql manual"
(only inside phrase
searches).
--with-file-command
Specify
the version of the 'file' command to use (e.g.:
--with-file-command=/usr/local/bin/file). Can be useful to
enable the gnu version on systems where the native one is
bad.
--disable-x11mon
Disable
X11 connection monitoring
inside recollindex. Together with --disable-qtgui, this
allows building recoll without
Qt and
X11.
--disable-userdoc
will avoid building the user manual. This avoids having to
install the Docbook XML/XSL files and the TeX toolchain used for
translating the manual to PDF.
--enable-recollq
Enable
building the recollq command line query
tool (recoll -t without need for Qt). This is done by
default if --disable-qtgui is set but this option
enables forcing it.
--disable-pic
(Recoll versions up to 1.21 only) will
compile Recoll with position-dependant code. This is incompatible with building the KIO
or the Python or PHP extensions,
but might yield very marginally faster code.
--without-systemd
Disable
the automatic installation of systemd unit files. Normally
unit files are installed if the install path can be detected.
--with-system-unit-dir=DIR
Provide
an install path for the systemd system unit template file.
--with-user-unit-dir=DIR
Provide
an install path for the systemd user unit file.
Of course the usual autoconf configure
options, like --prefix
apply.