WebKitGTK+-1.10.2

Introduction à WebKitGTK+

Le paquet WebKitGTK+ est le portage du moteur de rendu web portable WebKit sur la plate-forme GTK+ 2.

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

Information sur le paquet

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

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

  • Taille du téléchargement : 8.3 Mo

  • Estimation de l'espace disque requis : 650 Mo

  • Estimation du temps de construction : 55 SBU

Téléchargements supplémentaires

Dépendances WebKitGTK+

Requises

Gperf-3.0.4, GStreamer Base Plug-ins-0.10.36, gtk+-2.24.22, ICU-52.1, libsoup-2.44.2, MesaLib-10.0.3, Ruby-2.1.0, SQLite-3.8.3.1 et which-2.20

Recommandées

Facultatives

cURL-7.35.0, gobject-introspection-1.38.0 GTK-Doc-1.19 et MathML.

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

Installation de WebKitGTK+

Si vous n'avez pas installé GTK-Doc-1.19, corrigez un bogue qui causera un échec de make install :

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

Installez WebKitGTK+ en lançant les commandes suivantes:

sed -i '/parse-param/ a%lex-param {YYLEX_PARAM}' \
             Source/ThirdParty/ANGLE/src/compiler/glslang.y &&
patch -Np1 -i ../webkitgtk-1.10.2-fix_librt_linking-1.patch &&
./configure --prefix=/usr --with-gtk=2.0 --disable-webkit2 &&
make

Ce paquet n'est pas fourni avec une suite de tests opérationnelle. Cependant, il y a un navigateur graphique basique web utilisable dans le répertoire des sources , Programs/GtkLauncher. S'il échoue, il y a un problème avec la construction.

Maintenant, en tant qu'utilisateur root :

make install                                    &&
rm -rf /usr/share/gtk-doc/html/webkitgtk-1.0    &&
mv -vi /usr/share/gtk-doc/html/webkitgtk{,-1.0}

Explications des commandes

mv -vi /usr/share/gtk-doc/html/webkitgtk{,-1.0}: Il y a un conflit avec le répertoire installé avec le même nom par WebKitGTK+-1.10.2.

sed ... Source/ThirdParty/ANGLE/src/compiler/glslang.y: Cette commande corrige un problème causé par la dernière version de Bison.

--with-gtk=2.0 --disable-webkit2 : Ces paramètres obligent WebkitGTK+ à se compiler contre GTK+ 2, même si GTK+ 3 est aussi installé.

--disable-geolocation : Utilisez cette option si vous ne voulez pas installer 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 ou jsc-3.
Bibliothèques installées: libjavascriptcoregtk-1.0.so et libwebkitgtk-1.0.so
Répertoires installés: /usr/include/webkit-1.0, /usr/share/gtk-doc/html/webkitgtk-1.0 et /usr/share/webkit-1.0

Descriptions courtes

jsc-1

est un utilitaire en ligne de commande qui vous autorise à exécuter les programmes JavaScript en dehors du contexte d'un navigateur web.

libjavascriptcoregtk-1.0.so

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

libwebkit-1.0.so

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

Last updated on : 2012-10-17 14:09:50 +020