WebKitGTK+-2.4.9

Introduction à WebKitGTK+

WebKitGTK+ est le portage du moteur de rendu web portable WebKit sur les plateformes GTK+ 3 et/ou GTK+ 2.

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

Informations sur le paquet

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

  • Téléchargement (FTP) :

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

  • Taille du téléchargement : 9.4 Mio

  • Estimation de l'espace disque requis : 1.6 Go (avec les deux construits)

  • Estimation du temps de construction : 40 SBU (avec parallélisme=4, les deux construits, webkitgtk-3.0 prend un peu plus de temps que webkitgtk-1.0)

Dépendances de WebKitGTK+

Requises

gst-plugins-base-1.6.3, GTK+-2.24.29 ou GTK+-3.18.7, ICU-56.1, libgudev-230, libsecret-0.18.4, libsoup-2.52.2, libwebp-0.5.0, Mesa-11.1.2, Ruby-2.3.0, SQLite-3.11.0 et Which-2.21

[Note]

Note

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

Recommandées

Facultatives

GTK-Doc-1.24, Harfbuzz-1.1.3, LLVM-3.7.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.24, corrigez un bogue qui fera échouer make install :

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

Maintenant le standard des développeurs 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 alternativement ê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

Finalement, 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édentes est toujours valable ici :

cp -a Documentation build-1

Maintenant, allez dans le répertoire de construction et commencez 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 é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

Finalement, quittez le répertoire de construction :

cd ..

Explication 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 ce paramètre 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

Descriptions courtes

jsc-1

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

jsc-3

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

libjavascriptcoregtk-1.0.so

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

libjavascriptcoregtk-3.0.so

contient les fonctions de l'API du cœur 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 2016-02-26 02:45:38 +0100