Contenu
$GNOME_PREFIX
/{include/gconf/2/gconf,
lib/GConf/2,share/{gtk-doc/html/gconf,sgml/gconf}}
Le paquet GConf contient un système de base de données de configuration.
Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-6.5.
Téléchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/GConf/2.28/GConf-2.28.1.tar.bz2
Téléchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/GConf/2.28/GConf-2.28.1.tar.bz2
Somme de contrôle MD5 du téléchargement : 27663faf0af4f6a6d534de9270f6d24a
Taille du téléchargement : 1.4 Mio
Estimation de l'espace disque requis : 41 Mio
Estimation du temps de construction : 0.5 SBU
ORBit2-2.14.19 et polkit-0.102
gtk+-2.24.8 (Requis pour la construction d'un bureau GNOME. gconf-sanity-check-2 ne construira pas autrement.)
OpenLDAP-2.4.23 et GTK-Doc-1.18
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/gconf
Installez GConf en lançant les commandes suivantes :
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
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install && install -v -m755 -d /etc/gnome/2.30.2/gconf/gconf.xml.system
En tant qu'utilisateur root
,
configurez D-Bus pour qu'il puisse
chercher le fichier GNOME
.conf
installé (ceci suppose que
/etc/dbus-1/system-local.conf
n'existe pas encore. S'il existe, alors il faudra ajouter les
modifications). Si $GNOME_PREFIX
n'est
pas /usr
, vous devez décommenter la
ligne « 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
Si $GNOME_PREFIX
n'est pas /usr
, vous aurez alors besoin de configurer
D-Bus pour qu'il puisse chercher
le fichier GNOME
« session » .service
installé. (Ceci suppose que /etc/dbus-1/session-local.conf
n'existe pas
encore. S'il existe, alors il faudra ajouter les modifications). De
plus, si polkit est installé,
créer un lien symbolique dans /usr/share/polkit-1/actions
pour le fichier
« action » installé par
GConf. Exécutez les commandes
suivantes en tant que 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)
: Le réglage du préfixe en utilisant ce
paramètre plutôt que $GNOME_PREFIX
garantira que le préfixe sera cohérent avec l'environnement
d'installation et que le paquet sera installé au bon endroit.
--sysconfdir=/etc/gnome/2.30.2
:
Ce paramètre fait que la base de données de configuration de
GConf-2 est construite dans
/etc/gnome/2.30.2
au lieu de
$GNOME_PREFIX/etc
. Cette installation
contrôle toutes les installations à venir des schémas GConf-2. Si vous modifiez l'emplacement, (ce
qui implique d'éliminer ce paramètre), cela doit être cohérent avec toutes les
installations des paquets subséquents qui mettra à jour la base de
données de configuration de GConf-2.
--libexecdir=$(pkg-config
--variable=prefix ORBit-2.0)/lib/GConf
: Ce
paramètre fait que les fichiers de libexec s'installent à
l'emplacement préféré de $GNOME_PREFIX/lib/GConf
au lieu de $GNOME_PREFIX/libexec
.
--mandir=$(pkg-config --variable=prefix
ORBit-2.0)/share/man
: Ce paramètre fait que les
fichiers man.(X)
s'installent dans
$GNOME_PREFIX/share/man/man(X)
et non
dans $GNOME_PREFIX/man/man(X)
.
--enable-gtk-doc
: Utilisez ce
paramètre si GTK-Doc est installé
et si vous souhaitez reconstruire et installer la documentation de
l'API.
install -v -m755 -d /etc/gnome/2.30.2/gconf/gconf.xml.system: Crée un répertoire oublié. Sans ce répertoire, gconf-sanity-check-2 échouera pendant le démarrage de GDM et le login.
$GNOME_PREFIX
/{include/gconf/2/gconf,
lib/GConf/2,share/{gtk-doc/html/gconf,sgml/gconf}}
Last updated on 2011-06-11 04:36:38 +0200