<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Aleksey E. Birukov пишет:
<blockquote cite="mid200601051353.45147.birukov@vladinfo.ru" type="cite">
<pre wrap="">В сообщении от 4 января 2006 19:26 Semen Turchikhin написал(a):
</pre>
<blockquote type="cite">
<pre wrap="">Доброго времени суток.
Уже несколько дней пытаюсь прикрутить beagle.
</pre>
</blockquote>
<pre wrap=""><!---->Если у вас получится прикрутить - дайте, пожалуйста, знать об этом сообществу.
Имхо, пакет очень ценный.
</pre>
</blockquote>
Вроде прикрутил. Даю знать. <br>
<br>
Скажу сразу: мне кажется, что работает она немного
кривовато, хотя не могу литературно выразить, в чём именно.<br>
<br>
Итак, работал я с ядром 2.6.14-std26-up, установленным из rpm (виной
моих проблем с иксами оказался модуль evdev, нужный для работы
планшета, который не загружался автоматически). Beagle взял последней
версии 0.1.4, хотя всё работает и с более ранними. В качестве
примерного руководства по установке я пользовался статьёй в LinuxFormat
#70, однако реально всё оказалось несколько сложнее, чем там описано. <br>
<br>
В процессе configure пришлось установить уйму пакетов. Сейчас уже все
не припомню, но это были mono со всякими библиотеками для него,
libgecko-sharp, firefox-devel, sqlite и т. д. + то же самое с суффиксом
devel. Схема здесь простая: запускаем configure, смотрим, на чём
запинается и ставим. При этом проверка в основном идёт по наличию
файлов /usr/lib/pkgconfig/*.pc, и именно на них надо обращать
пристальное внимание. Пару раз было такое, что файл вроде есть, а
скрипт всё равно ругается. Оказывалось, что в этом pc-файле была строка
типа <br>
Requires: glib-2.0 gmodule-2.0 gthread-2.0<br>
и нужно было установить то, что там перечисленно (т. е. пакеты,
содержащие glib-2.0.pc, gmodule-2.0.pc, gthread-2.0.pc, сиречь
glib2-devel). <br>
<br>
В конечно счёте я нашёл в репозитарии Сизифа всё, что нужно, кроме
одной вещи - gmime-sharp.pc. Точнее, какой-то пакет там был, но beagle
требовала более свежую версию. Пришлось закачать исходники gmime,
например, эти:
<a class="moz-txt-link-freetext"
href="http://spruce.sourceforge.net/gmime/sources/v2.1/gmime-2.1.17.tar.gz">http://spruce.sourceforge.net/gmime/sources/v2.1/gmime-2.1.17.tar.gz</a>,
и
собрать вручную. <br>
<br>
В результате я сконфигурировал beagle командой <br>
./configure --with-x<br>
<br>
Но ещё одна проблема подстерегала на этапе make. Скрипт ругался на
отсутствие каких-то файлов, указанных в заголовочных файлах firefox в
каталоге /usr/include/firefox. При этом на самом деле эти файлы лежали
в /usr/include/firefox/nss и /usr/include/firefox/nspr. Может, это
firefox-devel собран криво, может я чего недопонял, но в итоге я просто
поправил в этих заголовочных файлах пути там, где make ругался (таких
файлов было штук 6-7), и всё отлично собралось.<br>
<br>
Наконец, make install проходит без эксцессов. Остаётся только прописать
для раздела /home опции монтирования user_xattr и можно запускать демон
beagled. Ещё полезно запустить beagle-settings, указать, какие каталоги
индексировать. Сам поиск осуществляется из консоли командой
beagle-query, или иксовым best.<br>
<br>
Вот, вроде всё описал. Если у кого получится, сообщите о результатах.
Будут вопросы - обращайтесь, буду рад помочь.<br>
<br>
С уважением, Семён Турчихин.<br>
<br>
</body>
</html>