Contenu
/usr/lib/xulrunner-16.0.1
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.
Téléchargement (FTP) : ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/16.0.1/source/firefox-16.0.1.source.tar.bz2
Somme de contrôle MD5 du téléchargement : 78e641c67dc4a40cb3f48fce3e782d41
Taille du téléchargement : 85 Mo
Estimation de l'espace disque requis : 961 Mo (59 Mo installÃ)
Estimation du temps de construction : 27 SBU
ALSA-Library-1.0.26, gtk+-2.24.13, Zip-3.0 et UnZip-6.0.
yasm-1.2.0 ou libvpx-1.1.0 (pour permettre à Xulrunner de lire des vidéos webm).
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
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
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.
/usr/lib/xulrunner-16.0.1
Last updated on : 2012-09-20 04:54:19 +020