Рейтинг@Mail.ru

Наши друзья и партнеры

UnixForum




Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 11. Системные утилиты Вперед

Пакет Strigi-0.6.4

Знакомимся с пакетом Strigi

Пакет strigi является поисковым средством, используемым на настольном компьютере.

Известно, что пакет правильно собирается и работает на платформе LFS-6.7.

Информация о пакете

  • Загрузка (HTTP): http://downloads.sourceforge.net/strigi/strigi-0.6.4.tar.bz2
  • Контрольная сумма MD5: ddbd274cb31d65be6a78da58fc09079a
  • Размер загружаемого пакета: 890 KB
  • Оценочный размер требуемого дискового пространства: 127 MB
  • Оценочное время сборки: 1,7 SBU

Зависимости пакета strigi

Обязательные

CMake-2.8.6, Expat-2.0.1 или libxml2-2.7.8, CLucene-0.9.21b

Рекомендуемые

Gamin-0.1.10 (или FAM), Exiv2-0.21 , Qt-4.7.1

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/strigi

Установка пакета Strigi

Добавьте пропущенные заголовочные файлы в некоторые разделы include:

sed -i "s;#include \"jsgzipcompressstream.h\";#include <stdio.h>\n&;" \
           src/luceneindexer/jsgzipcompressstream.cpp &&
sed -i "s;#include \"sqliteindexmanager.h\";#include <stdio.h>\n&;" \
           src/sqliteindexer/sqliteindexmanager.cpp &&
sed -i "s;#include <cerrno>;#include <stdio.h>\n&;" \
           src/daemon/eventlistener/famlistener.cpp &&
sed -i "s;#include <stdlib.h>;&\n#include <stdio.h>;" \
           src/daemon/strigithread.cpp

Установите пакет strigi с помощью следующих команд:

mkdir build &&
cd build

Подготовьте пакет для компиляции:

cmake -DCMAKE_INSTALL_PREFIX=/usr \
          -DENABLE_EXPAT=ON \
          -DENABLE_FAM=ON \
          -DENABLE_SQLITE=OFF .. &&
make

Теперь в роли пользователя root выполните:

make install

Пояснение команды

-DENABLE_SQLITE=OFF: Несмотря на то, что используются команды sed, корректирующие sqlite в исходном коде, этот параметр отключает сборку sqlite, поскольку поддержка sqlite абсолютна неработоспособна.

Описание пакета

Установленные программы: deepfind, xmlindexer, strigicmd, luceneindexer, strigiclient, strigidaemon

Установленные библиотеки: several static и shared libraries

Установленные директории: /usr/lib/strigi

Перевод сделан с варианта оригинала, датированного 2011-02-08 21:13:13 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Redland-1.0.12   Содержание главы 12

Поделиться: