|
a/website/download.html |
|
b/website/download.html |
|
... |
|
... |
115 |
XML office document formats, not included for Recoll releases older
|
115 |
XML office document formats, not included for Recoll releases older
|
116 |
than 1.10.5.</p>
|
116 |
than 1.10.5.</p>
|
117 |
|
117 |
|
118 |
<h2><a name="source">Source</a></h2>
|
118 |
<h2><a name="source">Source</a></h2>
|
119 |
|
119 |
|
120 |
<p><b>Current version:</b>1.12.0:
|
120 |
<p><b>Current version:</b> 1.12.2:
|
121 |
<a href="recoll-1.12.0.tar.gz">recoll-1.12.0.tar.gz</a>.
|
121 |
<a href="src/recoll-1.12.2.tar.gz">recoll-1.12.2.tar.gz</a>.
|
122 |
<a href="CHANGES.html">Changes</a>. <a href="BUGS.html">Bugs</a>.
|
122 |
<a href="CHANGES.html">Changes</a>. <a href="BUGS.html">Bugs</a>.
|
|
|
123 |
</p>
|
123 |
|
124 |
|
124 |
<p>In order to build Recoll from source, you will need a
|
125 |
<p>In order to build Recoll from source, you will need to install
|
125 |
xapian-core installation. You will find source and binary
|
126 |
the Xapian core development libraries. You will find source and binary
|
126 |
packages on the <a href="http://www.xapian.org/download.php">
|
127 |
packages on the <a href="http://www.xapian.org/download.php">
|
127 |
Xapian download page</a>.
|
128 |
Xapian download page</a>.
|
128 |
Recoll 1.12 needs at least xapian 1.0.5, and I can see no
|
129 |
Recoll 1.12 needs at least xapian 1.0.5, I suggest
|
129 |
reason not to use the latest 1.0 Xapian (1.0.10 currently).</p>
|
130 |
using the latest 1.0 Xapian (1.0.16 currently). Xapian
|
|
|
131 |
versions after 1.0.12 don't need the
|
|
|
132 |
<a href="BUGS.html#XapianNearPatch">NEAR patch</a> any more.</p>
|
130 |
<table>
|
133 |
<table>
|
131 |
<tr><td valign="top">Qt:</td>
|
134 |
<tr><td valign="top">Qt:</td>
|
132 |
<td>
|
135 |
<td>
|
133 |
You can build with Qt 3.3 or Qt 4. Recoll will
|
136 |
You can build with Qt 3.3 or Qt 4. Recoll will
|
134 |
automatically be configured to build with Qt 4 if the version
|
137 |
automatically be configured to build with Qt 4 if the version
|
|
... |
|
... |
141 |
suggest avoiding this release. Qt 4.3.x and
|
144 |
suggest avoiding this release. Qt 4.3.x and
|
142 |
4.4.1 work fine.</td></tr>
|
145 |
4.4.1 work fine.</td></tr>
|
143 |
</table>
|
146 |
</table>
|
144 |
|
147 |
|
145 |
<p>Older recoll releases:
|
148 |
<p>Older recoll releases:
|
|
|
149 |
<a href="src/recoll-1.12.1.tar.gz">1.12.1</a>.
|
146 |
<a href="recoll-1.11.4.tar.gz">1.11.4</a>.
|
150 |
<a href="src/recoll-1.11.4.tar.gz">1.11.4</a>.
|
147 |
<a href="recoll-1.10.6.tar.gz">1.10.6</a>.
|
151 |
<a href="src/recoll-1.10.6.tar.gz">1.10.6</a>.
|
148 |
<a href="recoll-1.9.0.tar.gz">1.9.0</a>.
|
152 |
<a href="src/recoll-1.9.0.tar.gz">1.9.0</a>.
|
149 |
<a href="older/recoll-1.8.2.tar.gz">1.8.2</a>.
|
153 |
<a href="src/older/recoll-1.8.2.tar.gz">1.8.2</a>.
|
150 |
<a href="older/recoll-1.7.6.tar.gz">1.7.6</a>.
|
154 |
<a href="src/older/recoll-1.7.6.tar.gz">1.7.6</a>.
|
151 |
<a href="older/recoll-1.6.3.tar.gz">1.6.3</a>.
|
155 |
<a href="src/older/recoll-1.6.3.tar.gz">1.6.3</a>.
|
152 |
<a href="older/recoll-1.5.11.tar.gz">1.5.11</a>.
|
156 |
<a href="src/older/recoll-1.5.11.tar.gz">1.5.11</a>.
|
153 |
<a href="older/recoll-1.4.3.tar.gz">1.4.3</a>.
|
157 |
<a href="src/older/recoll-1.4.3.tar.gz">1.4.3</a>.
|
154 |
<a href="older/recoll-1.3.3.tar.gz">1.3.3</a>.
|
158 |
<a href="src/older/recoll-1.3.3.tar.gz">1.3.3</a>.
|
155 |
<a href="older/recoll-1.2.3.tar.gz">1.2.3</a>.
|
159 |
<a href="src/older/recoll-1.2.3.tar.gz">1.2.3</a>.
|
156 |
<a href="older/recoll-1.1.0.tar.gz">1.1.0</a>.
|
160 |
<a href="src/older/recoll-1.1.0.tar.gz">1.1.0</a>.
|
157 |
<a href="older/recoll-1.0.16.tar.gz">1.0.16</a>.
|
161 |
<a href="src/older/recoll-1.0.16.tar.gz">1.0.16</a>.
|
158 |
</p>
|
162 |
</p>
|
159 |
|
163 |
|
160 |
<p>A separate source file contains a KDE kicker applet to start
|
164 |
<p>A separate source file contains a KDE kicker applet to start
|
161 |
a Recoll search from the KDE toolbar:
|
165 |
a Recoll search from the KDE toolbar:
|
162 |
<a href="recoll_applet-1.10.0.tgz">recoll_applet-1.10.0.tgz</a>.
|
166 |
<a href="src/recoll_applet-1.10.0.tgz">recoll_applet-1.10.0.tgz</a>.
|
163 |
This is a very slightly modified version of the
|
167 |
This is a very slightly modified version of the
|
164 |
<a href="http://demandiseineseite.gmxhome.de/find/">
|
168 |
<a href="http://demandiseineseite.gmxhome.de/find/">
|
165 |
find_applet. It will work with any recoll version after 1.10.</a></p>
|
169 |
find_applet</a>. It will work with any recoll version after 1.10.</p>
|
166 |
|
170 |
|
167 |
<h2><a name="rpms">Packages</a></h2>
|
171 |
<h2><a name="rpms">Packages</a></h2>
|
168 |
|
172 |
|
|
|
173 |
<p>Packages or ports for Recoll are available in the standard
|
|
|
174 |
repositories for many distributions.</p>
|
|
|
175 |
<p>However they are often a bit older or built with older Xapian
|
|
|
176 |
releases. Here follow a number of updated packages and
|
|
|
177 |
instructions for a number of distributions.</p>
|
|
|
178 |
|
|
|
179 |
<h3>Ubuntu</h3>
|
|
|
180 |
<blockquote>
|
|
|
181 |
<p><a href="http://www.launchpad.net/~xapian-backports/+archive/ppa">
|
|
|
182 |
Xapian</a> and
|
|
|
183 |
<a href="http://www.launchpad.net/~recoll-backports/+archive/ppa">
|
|
|
184 |
Recoll</a> have Personal Package Archives on
|
|
|
185 |
launchpad.net. These hold the latest versions, compiled for a
|
|
|
186 |
set of Ubuntu series.
|
|
|
187 |
You just need to add the PPAs to your system software sources,
|
|
|
188 |
and you can then install the normal package manager to install
|
|
|
189 |
or update Recoll and Xapian.
|
|
|
190 |
To avoid messages about signature errors, you will have to
|
|
|
191 |
import the Recoll and Xapian public keys:
|
|
|
192 |
<pre><tt>
|
|
|
193 |
gpg --keyserver keyserver.ubuntu.com --recv 9DA85604
|
|
|
194 |
gpg --export --armor 9DA85604 | sudo apt-key add -
|
|
|
195 |
gpg --keyserver keyserver.ubuntu.com --recv A0735AD0
|
|
|
196 |
gpg --export --armor A0735AD0 | sudo apt-key add -
|
|
|
197 |
</tt></pre>
|
|
|
198 |
</p>
|
|
|
199 |
</blockquote>
|
|
|
200 |
|
|
|
201 |
<h3>RPMS</h3>
|
169 |
<p>The executables inside the binary rpms have a static link to
|
202 |
<p><i>The executables inside the binary rpms which follow have a
|
170 |
xapian 1.0.10, there is no real dependency except Qt 3.3
|
203 |
static link to Xapian 1.0.16, there is no real dependency except Qt 3
|
171 |
(or Qt 4.1 when mentioned).
|
204 |
or Qt 4.<br>
|
172 |
Some Fedora and Mandriva packages unfortunately think that they
|
205 |
Some Fedora and Mandriva packages unfortunately think that they
|
173 |
depend on exiftool (which is needed by the little
|
206 |
depend on exiftool (which is needed by the little used jpeg
|
174 |
used jpeg info filter), due to excessive rpmbuild
|
207 |
info filter), due to excessive rpmbuild cleverness.
|
175 |
cleverness.
|
208 |
<br>You need to install the Xapian library development
|
176 |
<br>
|
209 |
package if you want use the source rpms.</i></p>
|
177 |
Of course you need xapian-core installed to use the source
|
210 |
|
178 |
rpms. </p>
|
211 |
<h3>Fedora</h3>
|
179 |
|
212 |
<blockquote>
|
180 |
<p><b>Fedora Core 6-9 with Qt 3.x</b>
|
213 |
<p><b>Fedora Core 6 with Qt 3.3.8</b>
|
181 |
<a href="fc6/recoll-1.12.0-1.i386.rpm">
|
214 |
<a href="fc6/recoll-1.12.2-1.i386.rpm">
|
182 |
recoll-1.12.0-1.i386.rpm</a>.
|
215 |
recoll-1.12.2-1.i386.rpm</a>.
|
183 |
Source:
|
216 |
Source:
|
184 |
<a href="fc6/recoll-1.12.0-1.src.rpm">
|
217 |
<a href="fc6/recoll-1.12.2-1.src.rpm">
|
185 |
recoll-1.12.0-1.src.rpm</a>
|
218 |
recoll-1.12.2-1.src.rpm</a>
|
186 |
This package also installs and runs on Fedora 9.
|
219 |
This package usually also installs and runs on Fedora 9.
|
187 |
</p>
|
220 |
</p>
|
188 |
<p><b>Fedora Core 10 with Qt 4</b>
|
221 |
<p><b>Fedora Core 10 with Qt 4</b>
|
189 |
<a href="fc10/recoll-1.12.0-1.fc10.i586.rpm">
|
222 |
<a href="fc10/recoll-1.12.2-1.fc10.i586.rpm">
|
190 |
recoll-1.12.0-1.fc10.i586.rpm</a>.
|
223 |
recoll-1.12.2-1.fc10.i586.rpm</a>.
|
191 |
Source:
|
224 |
Source:
|
192 |
<a href="fc10/recoll-1.12.0-1.fc10.src.rpm">
|
225 |
<a href="fc10/recoll-1.12.2-1.fc10.src.rpm">
|
193 |
recoll-1.12.0-1.fc10.src.rpm</a>
|
226 |
recoll-1.12.2-1.fc10.src.rpm</a>
|
194 |
</p>
|
227 |
</p>
|
|
|
228 |
</blockquote>
|
195 |
|
229 |
|
196 |
<p><b>Mandriva 2006 with Qt 3</b> (also works on 2005 and 2007).
|
230 |
<h3>OpenSUSE</h3>
|
197 |
<a href="mandriva2006/recoll-1.12.0-0.1.20060mdk.i586.rpm">
|
231 |
<blockquote>
|
|
|
232 |
<p><b>OpenSUSE 11.0 with qt3</b>:
|
|
|
233 |
<a href="suse11.0/recoll-1.12.2-0.i586.rpm">
|
|
|
234 |
recoll-1.12.2-0.i586.rpm</a>.
|
|
|
235 |
Source: <a href="suse11.0/recoll-1.12.2-0.src.rpm">
|
|
|
236 |
recoll-1.12.2-0.src.rpm</a></p>
|
|
|
237 |
<p><b>OpenSUSE 11.1 with qt4</b>:
|
|
|
238 |
<a href="suse11.1/recoll-1.12.2-0.i586.rpm">
|
198 |
recoll-1.12.0-0.1.20060mdk.i586.rpm</a>.
|
239 |
recoll-1.12.2-0.i586.rpm</a>.
|
|
|
240 |
Source: <a href="suse11.1/recoll-1.12.2-0.src.rpm">
|
|
|
241 |
recoll-1.12.2-0.src.rpm</a></p>
|
|
|
242 |
<p>If you build from source on OpenSUSE 11, note that the default
|
|
|
243 |
qt4 version on some systems is 4.4.0 which will badly
|
|
|
244 |
display the the result list icons. Use qt3 or install a
|
|
|
245 |
newer version of qt4.</p>
|
|
|
246 |
</blockquote>
|
|
|
247 |
|
|
|
248 |
<h3>Mandriva</h3>
|
|
|
249 |
<blockquote>
|
|
|
250 |
|
|
|
251 |
<p><b>Mandriva 2008 with Qt 4</b>:
|
|
|
252 |
<a href="mandriva2008spring/recoll-1.12.2-1mdv2008.1.i586.rpm">
|
|
|
253 |
recoll-1.12.2-1mdv2008.1.i586.rpm</a>.
|
199 |
Source:
|
254 |
Source:
|
200 |
<a href="mandriva2006/recoll-1.12.0-0.1.20060mdk.src.rpm">
|
|
|
201 |
recoll-1.12.0-0.1.20060mdk.src.rpm</a>
|
|
|
202 |
</p>
|
|
|
203 |
<p><b>Mandriva 2008 with Qt 4</b>
|
|
|
204 |
<a href="mandriva2008spring/recoll-1.12.0-1mdv2008.1.i586.rpm">
|
|
|
205 |
recoll-1.12.0-1mdv2008.1.i586.rpm</a>.
|
|
|
206 |
Source:
|
|
|
207 |
<a href="mandriva2008spring/recoll-1.12.0-1mdv2008.1.src.rpm">
|
255 |
<a href="mandriva2008spring/recoll-1.12.2-1mdv2008.1.src.rpm">
|
208 |
recoll-1.12.0-1mdv2008.1.src.rpm</a>
|
256 |
recoll-1.12.2-1mdv2008.1.src.rpm</a>
|
209 |
</p>
|
257 |
</p>
|
210 |
|
258 |
</blockquote>
|
211 |
<p><b>Suse 11.0 with qt3</b>
|
|
|
212 |
<a href="suse11/recoll-1.12.0-0.i586.rpm">
|
|
|
213 |
recoll-1.12.0-0.i586.rpm</a>.
|
|
|
214 |
Source:
|
|
|
215 |
<a href="suse11/recoll-1.12.0-0.src.rpm">
|
|
|
216 |
recoll-1.12.0-0.src.rpm</a><br>
|
|
|
217 |
If you build from source on OpenSuse 11, note that the default
|
|
|
218 |
qt4 version is 4.4.0 which will badly display the result list
|
|
|
219 |
icons. Use qt3 or install a newer version of qt4.
|
|
|
220 |
</p>
|
|
|
221 |
|
|
|
222 |
<p><b>Ubuntu 6.06 dapper / edgy / gutsy / hardy</b>
|
|
|
223 |
<a href="debian/dapper/recoll_1.12.0-0ubuntu1_i386.deb">
|
|
|
224 |
recoll_1.12.0-0ubuntu1_i386.deb</a>
|
|
|
225 |
<a href="debian/dapper/">debian/dapper</a>. This package was
|
|
|
226 |
built on "dapper" and appears to work correctly on later
|
|
|
227 |
Ubuntu releases. This package is not configured for real-time
|
|
|
228 |
indexing.</p>
|
|
|
229 |
<p>Here is a package for Ubuntu 8.04 Hardy which supports
|
|
|
230 |
real-time indexing. It is also built for qt4, so this must be
|
|
|
231 |
installed on the target system. Avoid qt 4.4.0 (from hardy
|
|
|
232 |
backports). The standard 4.3.x is fine (or 4.4.1 and later)
|
|
|
233 |
<a href="debian/hardy/recoll_1.12.0-0ubuntu1_i386.deb">
|
|
|
234 |
debian/hardy/recoll_1.12.0-0ubuntu1_i386.deb</a>
|
|
|
235 |
</p>
|
|
|
236 |
|
|
|
237 |
<p><b>Debian unstable</b> Recoll is in the package repository,
|
|
|
238 |
you can install it with the usual <em>apt-get install recoll</em>.
|
|
|
239 |
<a href="http://packages.qa.debian.org/r/recoll.html">
|
|
|
240 |
Package page</a></p>
|
|
|
241 |
|
259 |
|
242 |
<h2><a name="otherbinary">Binary bundles</a></h2>
|
260 |
<h2><a name="otherbinary">Binary bundles</a></h2>
|
243 |
|
261 |
|
244 |
<p>These are just prebuilt trees (without the source files).
|
262 |
<p>These are just prebuilt trees (without the source files).
|
245 |
The executables were built with xapian 1.0.8 (patched for the
|
263 |
The executables were built with xapian 1.0.8 (patched for the
|
246 |
NEAR bug) and libiconv 1.9.2 (where relevant) as static
|
264 |
NEAR bug) and libiconv 1.9.2 (where relevant) as static
|
247 |
libraries. They depend on Qt 3.3. For Solaris, you should be
|
265 |
libraries. They depend on Qt 3.3. For Solaris, you should be
|
248 |
able to find a Qt package
|
266 |
able to find a Qt package on
|
249 |
<a href="http://www.sunfreeware.com/">here</a>.</p>
|
267 |
<a href="http://www.sunfreeware.com/">sunfreeware</a>.</p>
|
250 |
|
268 |
|
251 |
<p>The installation instructions are <a
|
|
|
252 |
href="usermanual/rcl.install.html"> there</a>.</p>
|
269 |
<p><a href="usermanual/rcl.install.html">Installation
|
|
|
270 |
instructions here</a>.</p>
|
253 |
|
271 |
|
254 |
<p><span class="application">FreeBSD</span> 6.4 i386:
|
272 |
<h3>FreeBSD</h3>
|
|
|
273 |
<blockquote>
|
|
|
274 |
<p>The FreeBSD ports track the Recoll releases quite
|
|
|
275 |
closely, so there is actually little point in using the
|
|
|
276 |
following. Only for the <i>really</i> impatient:</p>
|
|
|
277 |
<p><b>FreeBSD 6.4 i386 Qt 4.4.3</b>:
|
255 |
<a href="freebsd/recoll-1.12.0-FreeBSD-6.4-STABLE.tgz">
|
278 |
<a href="freebsd/recoll-1.12.2-FreeBSD-6.4-STABLE.tgz">
|
256 |
recoll-1.12.0-FreeBSD-6.4-STABLE.tgz</a>
|
279 |
recoll-1.12.2-FreeBSD-6.4-STABLE.tgz</a>
|
257 |
</p>
|
280 |
</p>
|
|
|
281 |
<p><b>FreeBSD 7.2 i386 Qt 4.5.2</b>:
|
|
|
282 |
<a href="freebsd/recoll-1.12.2-FreeBSD-7.2-STABLE.tgz">
|
|
|
283 |
recoll-1.12.2-FreeBSD-7.2-STABLE.tgz</a>
|
|
|
284 |
</p>
|
|
|
285 |
</blockquote>
|
258 |
|
286 |
|
259 |
<p><span class="application">Solaris 8</span> sparc.
|
287 |
<h3>Solaris</h3>
|
|
|
288 |
<blockquote>
|
260 |
Note to Solaris users: you need to perform the initial
|
289 |
<p>Note to Solaris users: you need to perform the initial
|
261 |
indexing pass with "recollindex", not the recoll GUI indexing
|
290 |
indexing pass with "recollindex", not the recoll GUI indexing
|
262 |
thread. See <a href="BUGS.html">errata</a>.
|
291 |
thread. See <a href="BUGS.html">errata</a>.
|
|
|
292 |
<p><b>Solaris 8 SPARC</b>:
|
263 |
<a href="sunos/recoll-1.12.0-SunOS-5.8.tgz">
|
293 |
<a href="sunos/recoll-1.12.2-SunOS-5.8.tgz">
|
264 |
recoll-1.12.0-SunOS-5.8.tgz</a>.
|
294 |
recoll-1.12.2-SunOS-5.8.tgz</a>. </p>
|
265 |
|
295 |
|
266 |
<p>Recoll also builds and runs on Solaris 10, but, given the
|
296 |
<p>Recoll also builds and runs on Solaris 10, but, given the
|
267 |
situation of open source packages for Solaris (very old Qt on
|
297 |
situation (2008) of open source packages for Solaris (very old
|
268 |
the Companion CD, inconsistent versions of the compiler and
|
298 |
Qt on the Companion CD, inconsistent versions of the compiler and
|
269 |
non-threaded version of Qt on sunfreeware), I've come to the
|
299 |
non-threaded version of Qt on sunfreeware), I've come to the
|
270 |
temporary conclusion that you are better off building than
|
300 |
temporary conclusion that you are better off building than
|
271 |
trying to install packages. The approach I tried in 2008 and
|
301 |
trying to install packages. The approach I tried in 2008 and
|
272 |
which worked was to:
|
302 |
which worked was to:
|
273 |
<ul>
|
303 |
<ul>
|
|
... |
|
... |
275 |
packages (go to /usr/local). I guess that the gcc in
|
305 |
packages (go to /usr/local). I guess that the gcc in
|
276 |
/usr/sfw should be ok too here.</li>
|
306 |
/usr/sfw should be ok too here.</li>
|
277 |
<li>Compile xapian-core and install it (with prefix /usr/local).</li>
|
307 |
<li>Compile xapian-core and install it (with prefix /usr/local).</li>
|
278 |
<li>Configure and install Qt. The following config worked for me,
|
308 |
<li>Configure and install Qt. The following config worked for me,
|
279 |
with Qt 3.3.8:
|
309 |
with Qt 3.3.8:
|
280 |
<pre>
|
310 |
<pre><tt>
|
281 |
./configure -platform solaris-g++ -prefix /usr/local/Trolltech/Qt-3.3.8/ -thread
|
311 |
./configure -platform solaris-g++ -prefix /usr/local/Trolltech/Qt-3.3.8/ -thread
|
282 |
</pre>
|
312 |
</tt></pre>
|
283 |
Then make. Weirdly, I had to add the Qt build lib/
|
313 |
Then make. Weirdly, I had to add the Qt build lib/
|
284 |
directory to LD_LIBRARY_PATH at some point during the
|
314 |
directory to LD_LIBRARY_PATH at some point during the
|
285 |
build).
|
315 |
build).
|
286 |
</li>
|
316 |
</li>
|
287 |
<li>Set QTDIR=/usr/local/Trolltech/Qt-3.3.8 and
|
317 |
<li>Set QTDIR=/usr/local/Trolltech/Qt-3.3.8 and
|
|
... |
|
... |
293 |
mystery probably).</li>
|
323 |
mystery probably).</li>
|
294 |
</ul>
|
324 |
</ul>
|
295 |
</p>
|
325 |
</p>
|
296 |
<p>Obviously, there are other ways to do it (use CC, install
|
326 |
<p>Obviously, there are other ways to do it (use CC, install
|
297 |
some place else ... ), but I tried this one.</p>
|
327 |
some place else ... ), but I tried this one.</p>
|
|
|
328 |
</blockquote>
|
298 |
|
329 |
|
299 |
|
330 |
|
300 |
<h2><a name="ports">FreeBSD ports</a></h2>
|
331 |
<h2><a name="ports">FreeBSD ports</a></h2>
|
301 |
|
332 |
|
302 |
<p>There are ports for both xapian-core
|
333 |
<p>There are ports for both xapian-core
|