WebKitGTK+-2.20.5

Introduction à WebKitGTK+

WebKitGTK+ est un portage du moteur de rendu web WebKit vers les plateformes GTK+ 3 et GTK+ 2.

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

Informations sur le paquet

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

  • Téléchargement (FTP) :

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

  • Taille du téléchargement : 16 Mo

  • Estimation de l'espace disque requis : 963 Mo (128 Mo installés)

  • Estimation du temps de construction : 18 SBU (avec parallélisme=4, 49 SBU avec un cœur)

Dépendances de WebKitGTK+

Requises

Cairo-1.14.12, CMake-3.12.1, gst-plugins-base-1.14.2, gst-plugins-bad-1.14.2, GTK+-2.24.32, GTK+-3.22.30, ICU-62.1, libgudev-232, libsecret-0.18.6, libsoup-2.62.3, libwebp-1.0.0, Mesa-18.1.6, Ruby-2.5.1, SQLite-3.24.0 et Which-2.21

Recommandées

Facultatives

GTK-Doc-1.28, HarfBuzz-1.8.8, LLVM-6.0.1, Wayland-1.15.0, Hyphen, MathML et woff2

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

Installation de WebKitGTK+

Installation de WebKitGTK+

[Attention]

Attention

Vous devez reconstruire Perl avec -Dusethreads si LFS a été construit sans cette option. LFS a fait cette modification en avril 2017.

Installez WebKitGTK+ en lançant les commandes suivantes :

mkdir -vp build &&
cd        build &&

CFLAGS=-Wno-expansion-to-defined  \
CXXFLAGS=-Wno-expansion-to-defined \
cmake -DCMAKE_BUILD_TYPE=Release  \
      -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_SKIP_RPATH=ON       \
      -DPORT=GTK                  \
      -DLIB_INSTALL_DIR=/usr/lib  \
      -DUSE_LIBHYPHEN=OFF         \
      -DENABLE_MINIBROWSER=ON     \
      -DUSE_WOFF2=OFF             \
      -Wno-dev .. &&
make

Ce paquet n'a pas de suite de tests fonctionnelle. Cependant, il y a un navigateur web graphique basique utilisable dans le répertoire de construction build/bin/MiniBrowser. 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 actuelles au processus d'installation.

Maintenant, en tant qu'utilisateur root :

make install &&

install -vdm755 /usr/share/gtk-doc/html/webkit{2,dom}gtk-4.0 &&
install -vm644  ../Documentation/webkit2gtk-4.0/html/*   \
                /usr/share/gtk-doc/html/webkit2gtk-4.0       &&
install -vm644  ../Documentation/webkitdomgtk-4.0/html/* \
                /usr/share/gtk-doc/html/webkitdomgtk-4.0

Explication des commandes

-DUSE_LIBHYPHEN=OFF : Ce paramètre désactive l'implémentation des césures automatiques. Vous devez installer Hyphen si vous souhaitez l'activer (en remplaçant OFF par ON ou en supprimant le paramètre).

-DENABLE_MINIBROWSER=ON : Ce paramètre active la compilation et l'installation de Mini Browser.

-DUSE_LIBNOTIFY=OFF : Utilisez ce paramètre si vous n'avez pas installé libnotify.

-DUSE_SYSTEM_MALLOC=ON : Ce paramètre permet la construction avec la version du système de malloc.

-DENABLE_GEOLOCATION=OFF : Utilisez ce paramètre si vous ne voulez pas installer GeoClue-2.4.11.

-DENABLE_GTKDOC=ON : Utilisez ce paramètre si GTK-Doc-1.28 est installé et que vous souhaitez reconstruire et installer la documentation de l'API.

-DUSE_WOFF2=ON : Utilisez ce paramètre si vous avez installé le paquet facultatif woff2.

Contenu

Programme installé: jsc, MiniBrowser et WebKitWebDriver
Bibliothèques installées: libjavascriptcoregtk-4.0.so et libwebkit2gtk-4.0.so
Répertoires installés: /usr/include/webkitgtk-4.0, /usr/lib{,exec}/webkit2gtk-4.0 et /usr/share/gtk-doc/html/webkit{2,dom}gtk-4.0

Descriptions courtes

jsc

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

MiniBrowser

est un navigateur graphique très simple.

WebKitWebDriver

permet de déboguer et d'automatiser les pages web et les navigateurs.

libjavascriptcoregtk-4.0.so

contient les fonctions du cœur de l'API JavaScript utilisé par jsc et libwebkit2gtk-4.0.

libwebkit2gtk-4.0.so

Contient les fonctions de l'API de WebKit2

Last updated on 2018-08-26 21:11:33 +0200