<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>RECOLL: building id3lib with gcc 4.4</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta name="Author" content="Jean-Francois Dockes">
<meta name="Description" content=
"recoll is a simple full-text search system for unix and linux based on the powerful and mature xapian engine">
<meta name="Keywords" content=
"full text search,fulltext,desktop search,unix,linux,solaris,open source,free">
<meta http-equiv="Content-language" content="en">
<meta http-equiv="content-type" content=
"text/html; charset=iso-8859-1">
<meta name="robots" content="All,Index,Follow">
<link type="text/css" rel="stylesheet" href="styles/style.css">
</head>
<body>
<div class="rightlinks">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="pics/index.html">Screenshots</a></li>
<li><a href="download.html">Downloads</a></li>
<li><a href="usermanual/index.html">User manual</a></li>
<li><a href="index.html#support">Support</a></li>
<li><a href="devel.html">Development</a></li>
</ul>
</div>
<div class="content">
<h2>Compiling id3lib with recent gcc versions (2010-06-29)</h1>
<p>Recoll uses a program installed by the id3lib package for
indexing mp3 files. Id3lib has not been updated for some time and
will not compile with gcc versions after 4.4 because of gcc
incompatibilities.</p>
<p><a href="files/id3lib-3.8.3-gcc44.patch">Here is a minuscule
patch</a> to help compiling id3lib. To use it:<p>
<ul>
<li>Download the patch (right-click the link and use 'Save As').</li>
<li>Extract the id3 lib source
(<tt>tar xvzf id3lib-3.8.3.tar.gz</tt>).</li>
<li>Change your current directory to the top of the id3lib source
tree and apply the patch:<br>
<tt>cd id3lib-3.8.3<br>
patch -p1 < /path/to/the/saved/patch</tt></li>
<li>Run autoconf (you may have to install it, but your package
manager can certainly do it for you).</li>
<li>Run <tt>make</tt> and <tt>make install</tt>.</li>
</ul>
</div>
</body>
</html>