Contenu
/usr/lib/xulrunner-23.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.4.
Téléchargement (HTTP) : http://releases.mozilla.org/pub/mozilla.org/firefox/releases/23.0.1/source/firefox-23.0.1.source.tar.bz2
Téléchargement (FTP) : ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/23.0.1/source/firefox-23.0.1.source.tar.bz2
Somme de contrôle MD5 du téléchargement : 0fa25582fb5e0fba37c9f1add8370af2
Taille du téléchargement : 111 Mo
Estimation de l'espace disque requis : 4.9 Go (89 Mo installed)
Estimation du temps de construction : 94 SBU
Correctif facultatif: http://www.linuxfromscratch.org/patches/blfs/svn/firefox-23.0.1-system_cairo-1.patch
ALSA-Library-1.0.27.2, gtk+-2.24.20, Zip-3.0 et UnZip-6.0.
libevent-2.0.21, libvpx-1.2.0, NSPR-4.10, NSS-3.15.1, SQLite-3.8.0.2 et yasm-1.2.0
Si vous n'installez pas les dépendances recommandées, alors les versions internes de ces paquets seront utilisés. Ils peuvent être testé pour fonctionner, mais ils peuvent être dépassé ou contenir des trous de sécurité.
cURL-7.32.0, dbus-glib-0.100.2, Doxygen-1.8.5, GStreamer Base Plug-ins-0.10.36, Hunspell, libnotify-0.7.6, startup-notification-0.12, Wget-1.14 et Wireless Tools-29
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" # If you have a multicore machine, firefox will now use all the cores by # default. Exceptionally, you can reduce the number of cores, e.g. to 1, # by uncommenting the next line and setting a valid number of CPU cores. #mk_add_options MOZ_MAKE_FLAGS="-j1" # If you have installed DBus-Glib comment out this line: ac_add_options --disable-dbus # If you have installed wireless-tools comment out this line: ac_add_options --disable-necko-wifi # If you have installed libnotify comment out this line: ac_add_options --disable-libnotify # Uncomment these lines if you have installed optional dependencies: # GStreamer is necesary for H.264 video playback in HTML5 Video Player #ac_add_options --enable-gstreamer #ac_add_options --enable-system-hunspell #ac_add_options --enable-startup-notification # Uncomment this line if you compiled Cairo with --enable-tee switch and want # to use it instead of the bundled one: #ac_add_options --enable-system-cairo # If you have not installed Yasm then uncomment this line: #ac_add_options --disable-webm # Comment out following options if you have not installed # recommended dependencies: 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 # It is recommended not to touch anything below this line ac_add_options --prefix=/usr ac_add_options --enable-application=xulrunner ac_add_options --disable-crashreporter ac_add_options --disable-installer ac_add_options --disable-updater ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --disable-mochitest ac_add_options --enable-optimize ac_add_options --enable-strip ac_add_options --enable-install-strip ac_add_options --enable-system-ffi ac_add_options --enable-system-pixman ac_add_options --enable-shared-js ac_add_options --with-pthreads ac_add_options --with-system-bz2 ac_add_options --with-system-jpeg ac_add_options --with-system-png ac_add_options --with-system-zlib mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/xulrunner-build-dir EOF
La construction de Xulrunner utilise beaucoup de mémoire. Sur certain système, La combinaison RAM/Swap utilisable doit être de 6 Go.
Si vous avez construit contre une version du système de Cairo appliquez le correctif:
patch -Np1 -i ../firefox-23.0.1-system_cairo-1.patch
Construisez Xulrunner en tapant les commandes suivantes :
make -f client.mk
Ce paquet n'est pas fourni avec une suite de tests.
Installez, en tant qu'utilisateur root
> :nbsp;:
make -C xulrunner-build-dir install && mkdir -pv /usr/lib/mozilla/plugins && rm -rf /usr/lib/xulrunner-23.0.1/plugins && ln -sv ../mozilla/plugins /usr/lib/xulrunner-23.0.1 && chmod -v 755 /usr/lib/xulrunner-devel-23.0.1/sdk/bin/xpcshell && for library in libmozalloc.so libmozjs.so libxul.so; do ln -sfv ../../../xulrunner-23.0.1/$library \ /usr/lib/xulrunner-devel-23.0.1/sdk/lib/$library ln -sfv xulrunner-23.0.1/$library /usr/lib/$library done ln -sfv ../xulrunner-devel-23.0.1/sdk/bin/run-mozilla.sh \ /usr/lib/xulrunner-23.0.1 ln -sfv ../xulrunner-devel-23.0.1/sdk/bin/xpcshell \ /usr/lib/xulrunner-23.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 -sfv ../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 libmozalloc.so
libmozjs.so libxul.so ... : Ces bibliothèques
fournies avec ce paquet sont installées dans /usr/lib/xulrunner-23.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
. Cela remplacera aussi les
bibliothèques en doubles qui sont installées dans /usr/lib/xulrunner-devel-23.0.1/sdk/lib
avec des
liens symboliques pour économiser un peu d'espace.
ln -sv -f
../xulrunner-devel-23.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 quand il est construit
contre Xulrunner.
/usr/lib/xulrunner-23.0.1
Last updated on : 2013-04-06 00:01:58 +020