web-dev-qa-db-fra.com

Création d'un kit Web à partir des sources

J'ai essayé d'installer l'application webkit à partir de sources en utilisant ce manuel:

https://help.ubuntu.com/community/WebKit

Quand je tape:

./autogen.sh --prefix=/usr

l'erreur suivante se produit:

checking for _FILE_OFFSET_BITS value needed for large files... 64
configure: error: Compiler GCC >= 4.7 or Clang >= 3.0 is required for C++ compilation

Quand je tape:

gcc --version

Il répond:

gcc (Ubuntu/Linaro 4.7.2-11precise2) 4.7.2

Par conséquent, l'erreur ne concerne pas la version de gcc. Pourquoi l'exécution échoue?

Edité: Le problème précédent est résolu en mettant à jour g ++ en version 4.7. Mais l'erreur suivante se produit plus loin:

checking for GAIL... no
configure: error: Package requirements (gail-3.0 >= 3.0) were not met:

No package 'gail-3.0' found 

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GAIL_CFLAGS
and GAIL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

J'ai apt-get install gail-3.0, mais l'erreur persiste.

édité: a également:

apt-get install gail-3.0-dev
apt-get build-dep webkit

Mais d'autres paquets manquants ont révélé: erreur: les conditions requises pour le paquet (libsoup-2.4> = 2.40.0) n'étaient pas remplies:

Requested 'libsoup-2.4 >= 2.40.0' but version of libsoup is 2.38.1

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBSOUP_CFLAGS
and LIBSOUP_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
6
Sashko Lykhenko

Le PPA mentionné dans la question est considérablement obsolète pour la version 12.04, vous devez donc le désactiver et trouver des instructions supplémentaires sur la création de Webkit à partir des sources. De plus, quelqu'un doit éditer le wiki.

On dirait que webkit est maintenant dans libwebkitgtk-3.0-0. Essayez ces:

Sudo apt-get build-dep libwebkitgtk-3.0-0
apt-get source libwebkitgtk-3.0-0
cd webkit-*
dpkg-buildpackage

Je modifierai le wiki si cela fonctionne.

4
int_ua