WebKitGTK+-2.4.8

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.7.

Information sur le paquet

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

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

  • Taille du téléchargement : 9.4 Mo

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

  • Estimation du temps de construction : 44 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.26 ou GTK+-3.14.8, ICU-54.1, libsecret-0.18, libsoup-2.48.1, libwebp-0.4.2, MesaLib-10.4.5, Ruby-2.2.0, SQLite-3.8.8.2, udev-extras (depuis eudev) (pour GUdev) et which-2.20

[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.21, Harfbuzz-0.9.38, llvm-3.5.1, GeoClue2, et MathML

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

Installation de WebKitGTK+

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

sed -i '/generate-gtkdoc --rebase/s:^:# :' \
                           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 é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 ..

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.0.so, libjavascriptcoregtk-3.0.so, libwebkit2gtk-3.0.so, libwebkitgtk-1.0.so, et libwebkitgtk-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