/usr/local/apache/htdocs/lib/public_html/book/WEBMASTER/freebsd.txt Библиотека на Meta.Ua Как скомпилировать Glimpse на FreeBSD
<META>
Интернет
Реестр
Новости
Рефераты
Товары
Библиотека
Библиотека
Попробуй новую версию Библиотеки!
http://testlib.meta.ua/
Онлайн переводчик
поменять

Удалось скомпилировать glimpse на FreeBSD

Благодарю всех откликнувшихся, с вашей помощью мне удалось
благополучно скомпилировать русифицированный glimpse на FreeBSD

Date: 12 Марта 1998

From: Денис Талонин (dio@ipe.spb.su)

1. tar -xzvf glimpse-4.1.src.tar.gz
2. cd glimpse-4.1
3. /bin/sh ./configure
4. Now you must edit the file ./libtemplate/include/autoconf.h:
find the string "#undef HAVE_STRERROR"
comment it & insert the string "#define HAVE_STRERROR"
After this manipulations, this part will be such:
_____________________________________________
/* Define if you have strerror. */
/* #undef HAVE_STRERROR */
#define HAVE_STRERROR
---------------------------------------------
5. cd back to the glimpse directory.
6. type "make"
7. type "make install"

From: Pavel A. Novikov" (pavel@inr.net.kiae.su)

Я скомпилил Glimpse с ключем ISO_CHAR_SET=1
Об изменениях: функцию strerror() в файле strerror.c я закоментировал,
поскольку она обявлена во FreeBSD.


From: Alicher Alikhodjaev (cher@park.ru)

Патчи:
ftp://ftp.park.ru/pub/FreeBSD/ports-current/textproc/glimpse/patches
после sh configure В Makefile прописывается:
DEFS = -DHAVE_DIRENT_H=1 -DHAVE_SYS_SELECT_H=1 -DSTRUCTURED_QUERIES=1 -DAGREP_POINTER=1 -DISO_CHAR_SET=1

From: Alexander Osmanov (alec@demon.nid.ru)

Закоментировал одну строчку в файле glimpse-4.1/libtemplate/util/strerror.c
extern char *sys_errlist[];

From: Тимур Ханджанов (root@intel.tc.baku.az)

0. После configure во все Makefile
в конец строки DEFS= ... добавлен параметр -DISO_CHAR_SET=1

1. в ./libtemplate/util/strerror.c ЗАКОММЕНТИРОВАНО ОПРЕДЕЛЕНИЕ
/* extern char *sys_errlist[ ]; */

Можно еще было добавить -DHAVE_SYSERR, но быстрее оказалось
просто закомментировать и игнорировать все Warning при сборке.

2. Установлен правильный locale - перед запуском ./index/glimpseindex
в параметры среды добавлено:
set ENABLE_STARTUP_LOCALE
setenv LANG ru_RU.KOI8-R
( значение LANG взято из файла /etc/csh.login , секция activate Russian
locale )

From: gleb@ucci.org.ua

Во всех Makefile'ах в DEFS добавил: -DISO_CHAR_SET=1

А вопрос задавался такой:



Date: 11 Марта 1998

Мне нужно откомпилировать пакет Glimpse на FreeBSD 2.* - нужен
патч или техописание - что сделать и что поправить в сурсах
glimpse для компиляции.

Обязательно, чтоб в Makefile'ах был взведен параметр

ISO_CHAR_SET = 1
( по умолчанию ISO_CHAR_SET = 0 ==> игнорирование русских букв )

Исходники можно скачать:

а) На "родине"
ftp://ftp.cs.arizona.edu/glimpse/glimpse-4.1.src.tar.gz Ў ftp://ftp.cs.arizona.edu/glimpse/glimpse-4.1.src.tar.gz
б) Из моей библиотеки
glimpse-4.1.src.tar.gz (390Kb)Ў ../SOFTWARE/glimpse-4.1.src.tar.gz

Помогите, кто в силах, glimpse нужен мне для организации поиска
по оглавлению библиотеки.

Максим Мошков
moshkow@ipsun.ras.ru Ў mailto:moshkow@ipsun.ras.ru

Первые отклики на запрос

Поставить эмулятор Linux-binary compatibility for FreeBSD
ftp://ftp.freebsd.org/pub/FreeBSD/packages-current/emulators/
а затем гонять Linux-glimpse.

Эта програмка мне немного помогла

Но потом все равно пришлось лезть в agrep/Makefile

#!/bin/sh

cd
tar xzvf public_html/book/SOFTWARE/glimpse-4.1.src.tar.gz
cd glimpse-4.1

TMP=$$makein$$

change_line()
{
OLDSTRING=${OLDSTRING:-"ISO_CHAR_SET = 0"}
NEWSTRING=${NEWSTRING:-"ISO_CHAR_SET = 1"}

[ -r "$1" ] || exit 1
if egrep "$NEWSTRING" "$1" > /dev/null ; then :
else
sed -e "s%$OLDSTRING%$NEWSTRING%" $1 > $TMP && mv $TMP $1
fi
}

for f in `find . -type f -name Makefile.in -print` ; do echo $f
OLDSTRING="ISO_CHAR_SET = 0"
NEWSTRING="ISO_CHAR_SET = 1"
change_line $f
OLDSTRING="@CFLAGS@ -O"
NEWSTRING="@CFLAGS@ -O2 -DISO_CHAR_SET=1"
change_line $f
OLDSTRING="@LINKFLAGS@ -I"
NEWSTRING="@LINKFLAGS@ /home/moshkow/locale.o -I"
change_line $f
done

sh ./configure
Комментарии
Анонимно
Войти под своим именем


Ник:
Текст сообщения:
Введите код:  

Загрузка...
Поиск:
добавить сайт | реклама на портале | контекстная реклама | контакты Copyright © 1998-2018 <META> Все права защищены