WebKitGTK+-2.4.9

Introduction à WebKitGTK+

WebKitGTK+ est un portage du moteur de rendu web WebKit vers la plate-forme GTK+ 3 et/ou GTK+ 2.

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

Information sur le paquet

  • Téléchargement (HTTP) : http://webkitgtk.org/releases/webkitgtk-2.4.9.tar.xz

  • Somme de contrôle MD5 du téléchargement : 312fd29eb7f5970660c6a64b8bf8420e

  • Taille du téléchargement : 9.4 Mo

  • Estimation de l'espace disque requis : 1.6 Go (both built)

  • Estimation du temps de construction : 40 SBU (using parallelism=4, both built, webkitgtk-3.0 takes a little longer than webkitgtk-1.0)

Dépendances de WebKitGTK+

Requises

gst-plugins-base-1.4.5, gtk+-2.24.28 ou GTK+-3.16.6, ICU-55.1, libgudev-230, libsecret-0.18.3, libsoup-2.50.0, libwebp-0.4.3, MesaLib-10.6.6, Ruby-2.2.3, SQLite-3.8.11.1 et which-2.21

[Note]

Note

WebKit2 se lie contre GTK+ 2 (meme si GTK+ 3 est utilisé), afin de pouvoir faire fonctionner les greffons NPAPI comme Adobe Flash.

Recommandées

Facultative

GTK-Doc-1.24, Harfbuzz-1.0.3, llvm-3.7.0, GeoClue2, et MathML

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

Installation de WebKitGTK+

Si vous n'avez pas installé GTK-Doc-1.24, corrigez un bogue qui fera échouer make install:

sed -e '/generate-gtkdoc --rebase/s:^:# :' \
    -i GNUmakefile.in

Maintenant le standard des developpeurs est de lier ce paquet contre GTK+ 3. Cependant, pour une compatibilité descendante, beaucoup d'utilisateurs ont besoin aussi d'une autre instance liée à GTK+ 2. Les deux peuvent être installés sur le même système, sans problème. Cependant, quelques paquets peuvent alternavivement être liés soit à l'un soit à l'autre. Ici, les deux méthodes de constructions sont présentées et recommandées d'être construite, mais si vous savez celle que vous voulez, allez juste à la partie correspondante.

Construction et installation de WebKitGTK+ contre GTK+ 3

Installez WebKitGTK+ en lançant les commandes suivantes

mkdir -vp build-3           &&
cp -a Documentation build-3 &&
cd build-3                  &&
../configure --prefix=/usr --enable-introspection &&
make

Ce paquet n'a pas de suite de tests fonctionnelle. Cependant, il y a deux navigateur web graphique basique dans le répertoire de construction Programs/GtkLauncher et Programs/MiniBrowser. Si le lancement d'un échoue, il y a un problème avec la construction.

[Note]

Note

Pendant l'installation, le Makefile fait quelques compilations et éditions de lien supplémentaires. Si vous n'avez pas installé Xorg dans /usr, les variables LIBRARY_PATH et PKG_CONFIG_PATH doivent être définies pour l'utilisateur root. Si vous utilisez sudo pour être root, utilisez l'option -E pour passer vos variables d'environnement actuelle au processus d'installation.

Maintenant, en tant qu'utilisateur root :

make install

Finallement, quittez le répertoire de construction:

cd ..

Construction et installation de WebKitGTK+ contre GTK+ 2

Installez WebKitGTK+ en lançant les commandes suivantes:

mkdir -vp build-1

Si vous avez construit et installé le paquet contre GTK+ 3 , sautez les commandes suivantes, car la documentation précédantes les applique déjà :

cp -a Documentation build-1

Maintenant, allez dans le répertoire de construction et commencer la construction et l'installation:

cd build-1  &&
../configure --prefix=/usr  \
             --with-gtk=2.0 \
             --disable-webkit2 &&
make

Ce paquet n'a pas de suite de tests fonctionnelle. Cependant, il y a un navigateur web graphique basique dans le répertoire de construction Programs/GtkLauncher. Si le lancement échoue, il y a un problème avec la construction.

[Note]

Note

Pendant l'installation, le Makefile fait quelques compilations et édition de lien supplémentaires. Si vous n'avez pas installé Xorg dans /usr, les variables LIBRARY_PATH et PKG_CONFIG_PATH doivent être définies pour l'utilisateur root. Si vous utilisez sudo pour être root, utilisez l'option -E pour passer vos variables d'environnement actuelle au processus d'installation.

Maintenant, en tant qu'utilisateur root:

make install

Finallement, quittez le répertoire de construction:

cd ..

Explications des commandes

--enable-introspection : Ce paramètre active le support pour Gobject Introspection et est requis pour un bureau GNOME. Effacez le si vous n'avez pas installé Gobject Introspection ou ne voulez pas installer GNOME.

--disable-geolocation : Utilisez cette option si vous n'avez pas installé GeoClue-0.12.0 ou configure échouera.

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

Contenu

Programmes installés: jsc-1 et jsc-3
Bibliothèques installées: libjavascriptcoregtk-{1,3}.0.so, libwebkit2gtk-3.0.so, et libwebkitgtk-{1,3}.0.so
Répertoires installés: /usr/include/webkitgtk-{1,3}.0, /usr/lib/webkit2gtk-3.0, /usr/share/gtk-doc/html/webkit{2,dom,}gtk, et /usr/share/webkitgtk-{1,3}.0

Description courte

jsc-1

est un utilitaire en ligne de commande qui vous permet de lancer des programmes JavaScript en dehors du contexte d'un navigateur web.

jsc-3

est un utilitaire en ligne de commande qui vous permet de lancer des programmes JavaScript en dehors du contexte d'un navigateur web.

libjavascriptcoregtk-1.0.so

contient les fonctions de l'API du coeur de JavaScript utilisées par jsc-1 et libwebkitgtk-1.0.so.

libjavascriptcoregtk-3.0.so

contient les fonctions de l'API du coeur de JavaScript utilisées par jsc-3 et libwebkitgtk-3.0.so.

libwebkitgtk-1.0.so

contient les fonctions de l'API de WebKitGTK+ pour GTK+ 2.

libwebkitgtk-3.0.so

contient les fonctions de l'API de WebKitGTK+ pour GTK+ 3.

libwebkit2gtk-3.0.so

contient les fonctions de l'API de WebKit2.

Last updated on 2013-06-06 17:31:50 +0200