Наши партнеры

UnixForum





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

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 45. Стандартный обобщенный язык разметки (SGML) Вперед

Пакет SGML Common-0.6.3

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

В пакете SGML Common находится инструментальное средство install-catalog. Оно используется для создания и обслуживания централизованных каталогов SGML.

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

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

Дополнительные загрузки

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

Установка пакета SGML Common

Вместо обычно употребляемых файлов autotools, имеющихся в пакете, используются символические ссылки на файлы, расположенные в директории /usr/share/automake. В предыдущих версиях Automake это соглашение соблюдалось, но последние версии Automake устанавливают внутренние файлы в директориях, специфичных для конкретных версий. Из-за этого происходит прекращение работы скрипта configure. Чтобы исправить эту ошибку, файлы autotools пересоздаются заново. Поскольку в имеющихся файлах Makefile.am используется синтаксис, который не поддерживается в текущей версии Automake, требуется патч, который вносит синтаксические исправления.

patch -Np1 -i ../sgml-common-0.6.3-manpage-1.patch &&
autoreconf -f -i

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

./configure --prefix=/usr --sysconfdir=/etc &&
make

В этом пакете набор тестов отсутствует.

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

make install &&
install-catalog --add /etc/sgml/sgml-ent.cat \
    /usr/share/sgml/sgml-iso-entities-8879.1986/catalog &&
install-catalog --add /etc/sgml/sgml-docbook.cat \
    /etc/sgml/sgml-ent.cat

Рекомендации по обновлению

Прежде, чем выполнять обновление, удалите (в роли пользователя root) элементы каталогов, указанные выше, с помощью следующих команд:

install-catalog --remove /etc/sgml/sgml-ent.cat \
    /usr/share/sgml/sgml-iso-entities-8879.1986/catalog &&
install-catalog --remove /etc/sgml/sgml-docbook.cat \
    /etc/sgml/sgml-ent.cat

Конфигурирование пакета SGML Common

Конфигурационные файлы

/etc/sgml/sgml.conf

Подробнее о конфигурировании

Вносить изменения в этот файл не требуется.

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

Установленные программы: install-catalog и sgmlwhich

Установленные библиотеки: Нет

Установленные файлы: SGML и файлы отдельных объектов XML DocBook

Установленные директории: /etc/sgml, /usr/share/doc/sgml-common-0.6.3 и /usr/share/sgml

Краткое описание

install-catalog

создает централизованный каталог, в котором находятся ссылки на каталоги, разбросанные по дереву директория /usr/share/sgml

sgmlwhich

выводит в стандартный выходной поток имя основного конфигурационного файла

Файлы объектов SGML

содержит базовые символьные объекты, определяемые в записях SDATA

Файлы объектов XML

содержит базовые символьные объекты, определяемые шестнадцатеричным представлением номеров символов Unicode

Перевод сделан с варианта оригинала, датированного 2011-10-23 00:19:32 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Содержание главы 45   Пакет DocBook SGML DTD-3.1