Библиотека сайта rus-linux.net
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): http://gd.tuwien.ac.at/hci/kde/devel/docbook/SOURCES/sgml-common-0.6.3.tgz
- Загрузка (FTP): ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/sgml-common-0.6.3.tgz
- Контрольная сумма MD5: 103c9828f24820df86e55e7862e28974
- Размер загружаемого пакета: 75 KB
- Оценочный размер требуемого дискового пространства: 1,5 MB
- Оценочное время сборки: 0,1 SBU
Дополнительные загрузки
Замечания для пользователей: 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 | создает централизованный каталог, в котором находятся ссылки на каталоги, разбросанные по дереву директория |
sgmlwhich | выводит в стандартный выходной поток имя основного конфигурационного файла |
| содержит базовые символьные объекты, определяемые в записях SDATA |
| содержит базовые символьные объекты, определяемые шестнадцатеричным представлением номеров символов Unicode |
Перевод сделан с варианта оригинала, датированного 2011-10-23 00:19:32 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Содержание главы 45 | Пакет DocBook SGML DTD-3.1 |