Contenu
/usr/lib/xulrunner-9.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 telles que Yelp puissent l'utiliser. Toutefois, sachez que les applications Gnome sont en transition vers Webkit , au lieu de gecko
Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.
Téléchargement (HTTP) : http://releases.mozilla.org/pub/mozilla.org/firefox/releases/9.0.1/source/firefox-9.0.1.source.tar.bz2
Téléchargement (FTP) : ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/9.0.1/source/firefox-9.0.1.source.tar.bz2
Somme de contrôle MD5 du téléchargement : 7cf2bd379792a9b232267c6a79680566
Taille du téléchargement : 70.8 MB
Estimation de l'espace disque requis : 2.6 GB (440 MB installé)
Estimation du temps de construction : 22 SBU
ALSA Library-1.0.24.1, gtk+-2.24.8, Zip-3.0 and UnZip-6.0.
Remarque : Vous devriez avoir installé libjpeg et libpng (corrigé pour le support apng) avant
gdk-pixbuf et elle devrait exister
sur votre système. Si pour une raison quelconque, vous ne les avez
pas installées, vous devriez supprimer les options --with-system-jpeg
et --with-system-png
du fichier mozconfig
créé ci-dessous.
D-Bus GLib Bindings-0.98, startup-notification-0.9, SQLite-3.7.8, libvpx, Hunspell, Libevent, Doxygen-1.7.5, GNOME Virtual File System-2.24.4 and libgnomeui-2.24.3 (pour l'intégration gnome), libnotify-0.4.5, NSPR-4.8.9, NSS-3.13.1, UnZip-6.0, Wireless Tools-28, Valgrind (seulement pour tester le code jemalloc) et Wget-1.13.4
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.
patch -p1 < ../xulrunner-9.0.1-libpng-1.5-1.patch && 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 avez installé Yasm effacez 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 # Si vous n'avez pas installé nss effacez ces deux lignes : #ac_add_options --with-system-nspr #ac_add_options --with-system-nss # Décommentez ceci si vous les avez installés : # ac_add_options --enable-system-sqlite # ac_add_options --with-system-libvpx # ac_add_options --enable-startup-notification # ac_add_options --enable-system-hunspell # ac_add_options --with-system-libevent mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/xulrunner-build-dir ac_add_options --prefix=/usr ac_add_options --enable-application=xulrunner ac_add_options --with-pthreads ac_add_options --enable-system-ffi ac_add_options --with-system-jpeg ac_add_options --with-system-png ac_add_options --enable-system-cairo ac_add_options --with-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
Installez Xulrunner en tapant les commandes suivantes :
echo "Requires: nspr" >>xulrunner/installer/libxul-embedding.pc.in && make -f client.mk build
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 && ln -sv ../mozilla/plugins /usr/lib/xulrunner-9.0.1 && chown -Rv root:root /usr/{include,lib,share/idl}/xulrunner-*
Si vous avez choisi d'utiliser les NSPR et NSS inclus (par exemple,
si vous n'avez pas installé
NSPR-4.8.9 et NSS-3.13.1), en tant
qu'utilisateur root
, terminez
l'instalaltion avec les commandes suivantes :
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 : Si vous essayez de construire Yelp sans cela, l'en-tête prtypes de nspr ne sera pas installée. On peut discuter pour savoir si c'est un problème (le code fonctionne en principe sur les geckos récents), mais cette correction est peu vraisemblablement à l'origine de problèmes dans d'autres paquets.
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.
for DL in ... :
Les bibliothèques NSPR et NSS inclus avec ce paquet sont installés
dans /usr/lib/xulrunner-9.0.1
, ce qui
signifie qu'elles ne seront pas trouvées au moment de l'exécution.
En utilisant des liens symboliques issus de /usr/lib
les bibliothèques seront trouvées et les
liens pourront être modifiés facilement pour pointer vers une
version plus récente quand nous mettrons à jour.
ln -sv ../mozilla/plugins
... : Certains paquets installeront des
plugins de navigateur dans /usr/lib/mozilla/plugins
. En créant le lien
symbolique, Xulrunner met les
plugins supplémentaires dans un répertoire classique.
Quand vous mettez à jour Xulrunner, rappelez-vous de mettre à jour les liens symboliques.
/usr/lib/xulrunner-9.0.1
Last updated on 2012-01-16 16:06:27 +0100