Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 24. Библиотеки системы X | Вперед |
Пакет Xulrunner-Xulrunner-9.0.1
Знакомимся с пакетом Xulrunner
Xulrunne является средой времени исполнения для приложений XUL, а также формой представления большей части кода Mozilla. В частности, в этой среде есть движок gecko вместе с конфигурационными файлами pkg, так, что такие приложения, как Yelp, могут их находить и использовать. Однако следует помнить, что в Gnome предлагается переход на Webkit вместо gecko.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://releases.mozilla.org/pub/mozilla.org/firefox/releases/9.0.1/source/firefox-9.0.1.source.tar.bz2
- Загрузка (FTP): ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/9.0.1/source/firefox-9.0.1.source.tar.bz2
- Контрольная сумма MD5: 7cf2bd379792a9b232267c6a79680566
- Размер загружаемого пакета: 70,8 MB
- Оценочный размер требуемого дискового пространства: 2,6 GB (устанавливаются 440 MB)
- Оценочное время сборки: 22 SBU
Зависимости пакета Xulrunner
Обязательные
ALSA Library-1.0.24.1, gtk+-2.24.8, LibIDL-0.8.14 и Zip-3.0
Примечание: библиотеки libjpeg и libpng должны быть установлена до
установки gdk-pixbuf и должна присутствовать в вашей системе. Если по
каким-то причинам у вас они не установлены, вы должны из файла
mozconfig, который будет создан ниже, удалить параметры
--with-system-jpeg
и --with-system-png options
.
Рекомендуемые
Необязательные
D-Bus GLib Bindings-0.98, startup-notification-0.9, SQLite-3.7.8, libvpx, Hunspell, Doxygen-1.7.5, GNOME Virtual File System-2.24.4 и libgnomeui-2.24.3 (для интеграции с gnome), libnotify-0.4.5, NSPR-4.8.9, NSS-3.13.1, UnZip-6.0, Wireless Tools-28, Valgrind (только для тестирования кода jemalloc) и Wget-1.13.4
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/xulrunner
Установка пакета Xulrunner
Конфигурирование Xulrunner осуществляется с помощью создания файла mozconfig
, в котором находятся необходимые конфигурационные параметры. Ниже приведен файл mozconfig
, создаваемый по умолчанию. Чтобы увидеть весь список доступных конфигурационных параметров (и краткое описание каждого из них), выполните команду ./configure –help. Вам необходимо просмотреть весь файл и закомментировать или раскомментировать соответствующие параметры.
cat > mozconfig << "EOF" # Если у вас компьютер с несколькими ядрами, вы можете ускорить сборку с помощью одноыременного # запуска нескольких заданий, но если у вас машина с с одним ядром, то удалите эту строку: mk_add_options MOZ_MAKE_FLAGS="-j4" # Если у вас установлен Yasm, то удалите этот параметр: ac_add_options --disable-webm # Если у вас установлен DBus-Glib, то удалите этот параметр: ac_add_options --disable-dbus # Если у вас установлен wireless-tools, то удалите этот параметр: ac_add_options --disable-necko-wifi # Если у вас установлен libnotify, то удалите этот параметр: ac_add_options --disable-libnotify # Раскомментируйте следующие строки, если у вас установлены сотвествующие модули: # ac_add_options --with-system-nspr # ac_add_options --with-system-nss # ac_add_options --enable-system-sqlite # ac_add_options --with-system-libvpx # ac_add_options --enable-startup-notification mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/xulrunner-build-dir ac_add_options --prefix=/usr ac_add_options --enable-application=xulrunner ac_add_options --enable-pthreads ac_add_options --enable-system-ffi ac_add_options --enable-system-jpeg ac_add_options --enable-system-png ac_add_options --enable-system-cairo ac_add_options --enable-system-zlib ac_add_options --enable-shared ac_add_options --disable-static ac_add_options --disable-debug ac_add_options --disable-crashreporter ac_add_options --disable-installer ac_add_options --disable-updater ac_add_options --disable-tests EOF
Установите пакет Xulrunner с помощью следующих команд:
sed -i '/Version/aRequires: nspr >= 4.8.9' xulrunner/installer/libxul-embedding.pc.in && make -f client.mk
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root
выполните:
make -C xulrunner-build-dir install && mkdir -p /usr/lib/mozilla && rm -rf /usr/lib/xulrunner-9.0.1/plugins && ln -sv ../mozilla/plugins /usr/lib/xulrunner-9.0.1 && chown -Rv root:root /usr/{include,lib,share/idl}/xulrunner-*
Если вы решили использовать пакеты NSPR и NSS (т.е., если у вас не
установлены пакеты NSPR-4.8.9 и NSS-3.13.1), то, оставаясь в роли пользователя root
, завершите установку с помощью следующих команд:
for DL in libnss3.so libnssutil3.so libsmime3.so \ libssl3.so libsoftokn3.so libplds4.so libplc4.so libnspr4.so do ln -sv xulrunner-9.0.1/${DL} /usr/lib done && unset DL
Пояснение команд
sed ... Requires: nspr: Если вы попытаетесь собрать Yelp без этой команды, то не сможете найти в NSPR заголовочные файлы. Можно спорить о том, что это за ошибка (код, предположительно, работает в более ранних вариантов gecko), но, маловероятно, что исправление этой ошибки вызовет какие-либо проблемы в других пакетах.
make -f client.mk ...: Пакеты с изделиями Mozilla собраны в пакеты так, что позволяют использовать конфигурационные файлы, которые можно использовать для передачи параметров в команду configure. В make используется файл client.mk
, для которого можно задать параметры начальной конфигурации и настройки, а затем, в зависимости от выполняемой задачи (задача сборки build
или задача установки install
), либо запустить скрипт configure и скомпилировать пакет, либо установить пакет.
for DL in ...: Библиотеки NSPR и NSS, поставляемые вместе с
данным пакетом, устанавливаются в директорий /usr/lib/xulrunner-1.9.2.13
, что означает, что их не удастся найти во время выполнения программ. Если в директории /usr/lib
создать символические ссылки, то библиотек будут найдены, а ссылки при обновлении можно будет легко изменить с тем, они указывали на новую версию.
ln -sv ../mozilla/plugins ...: Некоторые пакеты будут устанавливать плагины браузера в директорий /usr/lib/mozilla/plugins
. Чтобы плагины хранились в общем директории, создайте директорий как символическую ссылку на плагины XULRunner.
ЗамечаниеКогда вы обновляете Xulrunner, не забудьте обновить символические ссылки. |
Описание пакета
Установленные программы: xulrunner и необязательная nspr-config
Установленные библиотеки: Многочисленные библиотеки, компоненты браузера, плагины, расширения и вспомогательные модули helper, установленные в директории /usr/lib/xulrunner-9.0.1
Установленные директории: /etc/gre.d, /usr/include/xulrunner-9.0.1, /usr/lib/xulrunner-9.0.1, /usr/lib/xulrunner-devel-9.0.1 и /usr/share/idl/xulrunner-9.0.1
Краткое описание
xulrunner | скрипт командной оболочки, который используется для идентификации установленной версии |
Перевод сделан с варианта оригинала, датированного 2011-12-25 16:10:41 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет GOffice-0.8.10 | Пакет WebKitGTK+-1.6.1 |