Xulrunner-16.0.1

Introduction à Xulrunner

Xulrunner est un environnement d'exécution pour les applications XUL, et il constitue la majeure partie de la base de code de Mozilla. En particulier, il offre le moteur gecko et les fichiers pkgconfig pour que des applications puissent l'utiliser.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.

Informations sur le paquet

Dépendances de Xulrunner

Requises

ALSA-Library-1.0.26, gtk+-2.24.13, Zip-3.0 et UnZip-6.0.

Recommandées

Facultatives

D-Bus GLib Bindings-0.100, startup-notification-0.12, SQLite-3.7.14.1, Hunspell, libevent-2.0.20, Doxygen-1.8.2, GNOME Virtual File-System-2.24.4 et libgnomeui-2.24.5 (pour une intégration avec l'ancienne version de Gnome), libnotify-0.7.5, NSPR-4.9.3, NSS-3.14, Wireless Tools-29, Valgrind (seulement pour tester le code jemalloc) et Wget-1.14

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xulrunner

Installation de Xulrunner

La configuration de Xulrunner se fait en créant un fichier mozconfig contenant les options de configuration désirées. Un mozconfig par défaut est créé ci-dessous. Pour voir toute la liste des options de configuration disponibles (et une description abrégée de chacune), exécutez ./configure --help. Vosu devez éditer entièrement le fichier et commenter ou décommenter les options il faut.

cat > mozconfig << "EOF"
# Si vous avez une machine multicoeurs, vous pouvez accélérer la
# construction en lançant plusieurs tâches en même temps, mais vous n'avez qu'un
# coeur, effacez cette ligne :
mk_add_options MOZ_MAKE_FLAGS="-j4"

# Si vous n'avez pas installé Yasm décommentez cette option :
# ac_add_options --disable-webm

# Si vous avez installé DBus-Glib effacez cette option :
ac_add_options --disable-dbus

# Si vous avez installé wireless-tools effacez cette option :
ac_add_options --disable-necko-wifi

# Si vous avez installé libnotify effacez cette option :
ac_add_options --disable-libnotify


# Décommentez ceci si vous les avez installés :
# ac_add_options --enable-startup-notification
# ac_add_options --enable-system-hunspell
# ac_add_options --enable-system-sqlite
# ac_add_options --with-system-libevent
# ac_add_options --with-system-libvpx
# ac_add_options --with-system-nspr
# ac_add_options --with-system-nss

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/xulrunner-build-dir
ac_add_options --disable-crashreporter
ac_add_options --disable-debug
ac_add_options --disable-debug-symbols
ac_add_options --disable-installer
ac_add_options --disable-static
ac_add_options --disable-tests
ac_add_options --disable-updater
ac_add_options --enable-application=xulrunner
ac_add_options --enable-shared
ac_add_options --enable-system-cairo
ac_add_options --enable-system-ffi
ac_add_options --prefix=/usr
ac_add_options --with-pthreads
ac_add_options --with-system-jpeg
ac_add_options --with-system-png
EOF

Installez Xulrunner en tapant les commandes suivantes :

make -f client.mk

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root> :nbsp;:

make -C xulrunner-build-dir install                                &&
mkdir -p                  /usr/lib/mozilla/plugins                 &&
rm -rf                    /usr/lib/xulrunner-16.0.1/plugins          &&
ln -sv ../mozilla/plugins /usr/lib/xulrunner-16.0.1                  &&
chown -Rv root:root       /usr/{include,lib,share/idl}/xulrunner-* &&

for library in /usr/lib/xulrunner-16.0.1/*.so; do
   ln -sfv $library /usr/lib
done
ln -sv -f ../xulrunner-devel-16.0.1/sdk/bin/run-mozilla.sh        /usr/lib/xulrunner-16.0.1
ln -sv -f ../xulrunner-devel-16.0.1/sdk/bin/xpcshell        /usr/lib/xulrunner-16.0.1

Explication des commandes

make -f client.mk ... : Les produits Mozilla sont empaquetées pour permettre l'utilisation d'un fichier de configuration qu'on peut utiliser pour passer les paramètres de configuration à la commande configure. make utilise le fichier client.mk pour obtenir la configuration de départ et paramétrer les réglages.

ln -sv ../mozilla/plugins ... : Certains paquets installeront des greffons de navigateur dans /usr/lib/mozilla/plugins. La création du lien symbolique Xulrunner conserve les greffons supplémentaires gans le répertoire habituel.

for library in /usr/lib/xulrunner-16.0.1/*.so; do ln -sfv $library /usr/lib; done : Ces bibliothèques fournies avec ce paquet sont installées dans /usr/lib/xulrunner-16.0.1, ce qui veut dire qu'elles ne sont pas trouvées à l'exécution. Ces commandes font des liens symboliques relatifs vers les bibliothèques partagées de /usr/lib. Des versions débogguées de certaines, mais pas toutes, de ces bibliothèques peuvent également être trouvées dans /usr/lib/xulrunner-devel-16.0.1/sdk/lib.

ln -sv -f ../xulrunner-devel-16.0.1/sdk/bin/run-mozilla.sh Les fichiers run-mozilla.sh et xpcshell ont été déplacés dans cette version, mais le code qui installe firefox (lorsqu'il est lié à xulrunner) n'a pas été mis à jour. Ces liens symboliques permettent firefox de s'installer.

Contenu

Programmes installés: xulrunner
Bibliothèques installées: De nombreuses bibliothèques, des composants du navigateur, plugins, des extensions et des modules auxiliaires installés dans /usr/lib/xulrunner-16.0.1
Répertoires installés: /etc/gre.d, /usr/include/xulrunner-16.0.1, /usr/lib/xulrunner-16.0.1, /usr/lib/xulrunner-devel-16.0.1, et /usr/share/idl/xulrunner-16.0.1

Descriptions courtes

xulrunner

est un script shell, utile pour identifier la version installée.

Last updated on : 2012-09-20 04:54:19 +020