Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 33. Основные пакеты GNOME. Платформа | Вперед |
Пакет GConf-2.28.1
Знакомимся с пакетом GConf
GConf пакет содержит конфигурацию системы баз данных.
Известно, что пакет правильно собирается и работает на платформе LFS-6.5.
Информация о пакете
- Загрузка (HTTP): http://ftp.gnome.org/pub/gnome/sources/GConf/2.28/GConf-2.28.1.tar.bz2
- Загрузка (FTP): ftp://ftp.gnome.org/pub/gnome/sources/GConf/2.28/GConf-2.28.1.tar.bz2
- Контрольная сумма MD5: 27663faf0af4f6a6d534de9270f6d24a
- Размер загружаемого пакета: 1,4 MB
- Оценочный размер требуемого дискового пространства: 41 MB
- Оценочное время сборки: 0,5 SBU
Дополнительные загрузки
Зависимости пакета GConf
Обязательные
Рекомендуемые
Пакет gtk+-2.24.8 (Требуется если собирается рабочий стол GNOME. В противном случае пакет gconf-sanity-check-2 собираться не будет).
Необязательные
OpenLDAP-2.4.23 и GTK-Doc-1.18
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/gconf
Установка пакета GConf
Установите пакет GConf с помощью следующих команд:
patch -Np1 -i ../GConf-2.28.1-sysconfdir-1.patch && ./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) \ --sysconfdir=/etc/gnome/2.30.2 \ --libexecdir=$(pkg-config \ --variable=prefix ORBit-2.0)/lib/GConf \ --mandir=$(pkg-config \ --variable=prefix ORBit-2.0)/share/man && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root выполните:
make install && install -v -m755 -d /etc/gnome/2.30.2/gconf/gconf.xml.system
Находясь в роли пользователя root
, сконфигурируйте пакет D-Bus так, чтобы он мог найти файлы .conf
, установленные для GNOME. (Предполагается, что файла /etc/dbus-1/system-local.conf
еще нет. Если он есть, то вам необходимо добавить в него изменения). Если в $GNOME_PREFIX
находится значение, отличающееся от /usr
, то вам нужно раскомментировать строку "servicedir":
cat > /etc/dbus-1/system-local.conf << "EOF" <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <!-- Search for .conf files in /etc/gnome/2.30.2/dbus-1/system.d --> <includedir>/etc/gnome/2.30.2/dbus-1/system.d</includedir> <!-- Search for .service files in $GNOME_PREFIX/share/dbus-1/system-services --> <!-- <servicedir>$GNOME_PREFIX/share/dbus-1/system-services</servicedir> --> </busconfig> EOF
Если в $GNOME_PREFIX
is находится не /usr
, вам также необходимо сконфигурировать пакет D-Bus так, чтобы он мог найти файлы .service
, которые усановлены для GNOME. (Предполагается, что файла /etc/dbus-1/system-local.conf
еще нет. Если он есть, то вам необходимо добавить в него изменения). Кроме того, если установлен пакет polkit установлен, то в /usr/share/polkit-1/actions
создайте символическую ссылку на файл "action", установленный с помощью GConf. В роли пользователя root
выполните следующие команды:
cat > /etc/dbus-1/session-local.conf << "EOF" <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <!-- Search for .service files in $GNOME_PREFIX/share/dbus-1/session-services --> <servicedir>$GNOME_PREFIX/share/dbus-1/session-services</servicedir> </busconfig> EOF ln -s -v $GNOME_PREFIX/share/polkit-1/actions/org.gnome.gconf.defaults.policy \ /usr/share/polkit-1/actions
Пояснение команд
--prefix=$(pkg-config --variable=prefix ORBit-2.0)
: Установка префикса с помощью этого параметра, а не с помощью $GNOME_PREFIX
будет гарантировать, что префикс будет установлен в соответствие со средой окружения и пакет будет установлен в нужном месте.
--sysconfdir=/etc/gnome/2.30.2
: Этот параметр указывает, что собирать конфигурационную базу данных GConf-2 следует в директории /etc/gnome/2.30.2
, а не в директории $GNOME_PREFIX/etc
. Такой вариант установки позволит управлять всеми последующими вариантами установок схем GConf-2. Когда месторасположение базы данных изменяется (для этого потребуется удалить этот параметр), этот параметр позволит согласовать следующую установку пакета и обновить конфигурационную базу данных GConf-2.
--libexecdir=$(pkg-config --variable=prefix ORBit-2.0)/lib/GConf
: Этот параметр указывает, что файлы libexec будут установлены в более правильный директорий $GNOME_PREFIX/lib/GConf
, а не в директорий $GNOME_PREFIX/libexec.
--mandir=$(pkg-config --variable=prefix ORBit-2.0)/share/man
: Этот параметр указывает, что файлы man.(X)
будут установлены в директорий $GNOME_PREFIX/share/man/man(X)
, а не в директорий $GNOME_PREFIX/man/man(X)
.
--enable-gtk-doc
: Используйте этот параметр, если установлен пакет GTK-Doc и вы хотите пересобрать и установить документацию по API.
Описание пакета
Установленные программы: gconf-merge-tree, gconftool-2, gconf-defaults-mechanism, gconf-sanity-check-2 и gconfd-2
Установленные библиотеки: libgconf-2.{so,a}, libgconfbackend-xml.{so,a} и libgconfbackend-oldxml.{so,a}
Установленные директории: /etc/gnome/2.30.2/gconf/{2,gconf.xml.defaults,gconf.xml.mandatory, gconf.xml.system}, $GNOME_PREFIX/{include/gconf/2/gconf, lib/GConf/2,share/{gtk-doc/html/gconf,sgml/gconf}}
Краткое описание
gconf-merge-tree | выполняет слияние иерархии файловой системы xml |
gconftool-2 | инструмент командной строки для управления базой данных GConf |
| предоставляет функции, необходимые для поддержки конфигурационной базы данных |
Перевод сделан с варианта оригинала, датированного 2011-06-11 02:36:38 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет libbonobo-2.24.3 | Пакет shared-mime-info-0.91 |