Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 8. Библиотеки общего назначения | Вперед |
Пакет libxml2-2.7.8
Знакомимся с пакетом libxml2
В пакете libxml2 находятся библиотеки для обработки XML. Они используются для анализа XML-файлов.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://xmlsoft.org/sources/libxml2-2.7.8.tar.gz
- Загрузка (FTP): ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz
- Контрольная сумма MD5: 8127a65e8c3b08856093099b52599c86
- Размер загружаемого пакета: 4,7 MB
- Оценочный размер требуемого дискового пространства: 104 MB (дополнительно 25 MB для запуска полного набора тестов)
- Оценочное время сборки: 1,0 SBU (дополнительно 0,2 SBU для запуска полного набора тестов)
Дополнительные загрузки
- Дополнительный набор тестов: http://www.w3.org/XML/Test/xmlts20080827.tar.gz – Используйте команду make check для выполнения полного тестирования.
Зависимости пакета libxml2
Необязательные
Python-2.7.2 (для сборки и установки библиотечного модуля Python, дополнительно требуется для запуска полного набора тестов)
ЗамечаниеДля того, чтобы некоторые пакеты, в которых используется библиотека libxml2 (например,к GNOME Doc Utils), работали так, как надо, необходимо наличие установленного модуля Python, а некоторые пакеты (например, GNOME Panel) вообще не будут правильно собираться, если модуль Python недоступен. |
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/libxml2
Установка пакета libxml2
Если вы загрузили дополнительный тестовый набор, то выполните следующую команду:
tar xf ../xmlts20080827.tar.gz
Установите пакет libxml2 с помощью следующих команд:
./configure --prefix=/usr && make
Чтобы проверить результаты, выполните команду make check. Если у вас установлен модуль Python, то в регрессионных тестах отчет о проведенных тестах выдаваться не будет. Поле выполнения тестов запустите дополнительный набор тестов, который укажет общее количество ошибок и сообщит, сколько из них ожидалось.
Теперь в роли пользователя root
выполните:
make install
Пояснение команды
--with-history
: Если используется этот параметр, то в случае, когда xmlcatalog или xmllint запускаются в командной оболочке, поддерживается использование Readline.
ПредупреждениеЕсли используется история поддержки команд, то выполнение команды make check может зависнуть, если для |
--enable-shared --disable-static
: Эта пара переключателей предотвращает сборку и установку статических библиотек, имеющихся в данном пакете.
Описание пакета
Установленные программы: xml2-config, xmlcatalog и xmllint
Установленные библиотеки: libxml2.{so,a} and optionally, Python-модули libxml2mod.{so,a}
Установленные директории: /usr/include/libxml2, /usr/share/doc/libxml2-2.7.8, /usr/share/doc/libxml2-python-2.7.8 и /usr/share/gtk-doc/html/libxml2
Краткое описание
xml2-config | определяет флаги компиляции и компоновки, которые должны применяться при компиляции и компоновке программ, в которых используется библиотек |
xmlcatalog | используется для мониторинга и обработки каталогов XML и SGML |
xmllint | анализирует файлы XML и выдает отчеты (с учетом указанных параметров) об обнаружении ошибок в коде XML |
| библиотеки, предоставляющие программам функции анализа файлов, в которые используется формат XML |
Перевод сделан с варианта оригинала, датированного 2011-10-23 22:03:46 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Gamin-0.1.10 | Пакет libxslt-1.1.26 |