Page 1 sur 1

[qcad] lib32-qtwebkit: impossible à compiler (résolu)

Publié : jeu. 27 sept. 2012, 15:55
par chiiiiiz
Bonjour,

je cherche à faire fonctionner Qcad v3 Pro (qui n'est pas la version 2 disponible sous Aur).
D'après les messages d'erreurs que j'ai au démarrage, je dois installer lib32-qtwebkit.
La compilation commence, ainsi que celle des nombreuses dépendances, puis, j'ai un échec de la compilation de lib32-systemd-tools, avec les messages suivants:

Code : Tout sélectionner

 CC       src/libudev/libudev_la-libudev.lo
  CC       src/libudev/libudev_la-libudev-list.lo
  CC       src/libudev/libudev_la-libudev-util.lo
  CC       src/libudev/libudev_la-libudev-device.lo
  CC       src/libudev/libudev_la-libudev-enumerate.lo
  CC       src/libudev/libudev_la-libudev-monitor.lo
  CC       src/libudev/libudev_la-libudev-queue.lo
  CC       src/shared/util.lo
src/shared/util.c: In function 'rm_rf_children':
src/shared/util.c:3400:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
src/shared/util.c: In function 'rm_rf_internal':
src/shared/util.c:3434:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
src/shared/util.c:3454:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
src/shared/util.c: In function 'in_initrd':
src/shared/util.c:5766:54: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  CC       src/shared/virt.lo
  CC       src/shared/path-util.lo
  CC       src/shared/hashmap.lo
  CC       src/shared/set.lo
  CC       src/shared/strv.lo
  CC       src/shared/conf-parser.lo
  CC       src/shared/log.lo
  CC       src/shared/ratelimit.lo
  CC       src/shared/exit-status.lo
  CC       src/shared/utf8.lo
  CC       src/shared/pager.lo
  CC       src/shared/socket-util.lo
  CC       src/shared/conf-files.lo
  CC       src/shared/cgroup-util.lo
  CC       src/shared/cgroup-show.lo
  CC       src/shared/unit-name.lo
  CC       src/shared/utmp-wtmp.lo
  CC       src/shared/watchdog.lo
  CC       src/shared/spawn-ask-password-agent.lo
  CC       src/shared/specifier.lo
  CC       src/shared/spawn-polkit-agent.lo
  CC       src/shared/hwclock.lo
  CCLD     libsystemd-shared.la
  CCLD     libudev.la
  CC       src/gudev/libgudev_1_0_la-gudevclient.lo
src/gudev/gudevclient.c:31:26: fatal error: gudevmarshal.h: No such file or directory
compilation terminated.
make: *** [src/gudev/libgudev_1_0_la-gudevclient.lo] Erreur 1
==> ERREUR : Une erreur s'est produite dans build().
    Abandon...
==> ERREUR: Makepkg n'a pas pu construire lib32-systemd-tools.
==> Relancer la compilation de lib32-systemd-tools ? [o/N]
==> ------------------------------------------------------
C'est quoi ce gudevmarshal?
Quelles sont mes options? A part un démarrage sous chroot (jamais fait, et apparemment sensible)...

merci de votre aide

Fred

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : jeu. 27 sept. 2012, 17:05
par vlamy
Salut,
il te manque le header "gudevmarshal.h", comme le dit la sortie que tu as posté :)

C'est un problème de configuration/compilation/installation.
Si tu ne donnes pas plus d'informations, par exemple l'endroit où tu as pêché les sources, cela va être dur de deviner d'où vient le problème :)

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : jeu. 27 sept. 2012, 17:13
par chiiiiiz
Bonjour,

je suis passé par yaourt!! Je ne sais pas si c'est la réponse que tu attends.
Merci de ton aide

Fred
jabber: freddu161@jabber.fr

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : jeu. 27 sept. 2012, 17:39
par vlamy
C'est la réponse à ma question, mais je ne m'attendais pas à celle-ci :)
Il me manque quelque chose, tu dis vouloir installé Qcad 3 par yaourt, alors que seule la version 2 est disponible sous AUR.
Tu peux détailler plus STP?
Quelles sont les lignes de commandes que tu as tapé? Et expliquer clairement la différence entre les deux versions, parce que là j'avoue que je suis perdu...

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : jeu. 27 sept. 2012, 17:45
par tuxce
Non, il a la version 3 pro qui est livrée sous forme binaire 32bits ce qui l'oblige à installer des lib32 dont lib32-qtwebkit.
Or, ce paquet demande lib32-systemd-tools qui lui ne se compile pas.

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : jeu. 27 sept. 2012, 18:08
par chiiiiiz
Exact!
Quand j'installe qcad, il crée tout un répertoire dans mon /home, et il finit par installation réussie!
Quand je fais un
./qcad
./qcad-bin: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory
Je suis allé sur le chan #archlinux-fr, ce sont eux qui m'ont dit qu'il me manquait lib32-qtwebkit... et j'en suis là!!

Fred

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : jeu. 27 sept. 2012, 18:34
par Ypnose
libGLU n'est pas fournit pas mesa par hasard?

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : jeu. 27 sept. 2012, 18:36
par FoolEcho
:yes: Ou sa lib32:

Code : Tout sélectionner

$ pkgfile libGLU.so.1
extra/mesa
multilib/lib32-mesa

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : jeu. 27 sept. 2012, 19:17
par Ypnose
Tu as triché, je n'ai même pas utilisé pkgfile ;)

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : jeu. 27 sept. 2012, 22:57
par tuxce
Pour vous éviter de refaire exactement le même cheminement :
http://archlinux.fr/irc/log.php?day=201 ... iiii#l-759

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : ven. 28 sept. 2012, 09:39
par FoolEcho
<tuxce> "ls" est une commande, "LD_LIBRARY_PATH=/usr/lib32 ./qcad-bin" est aussi une commande
#[17:35:47] <tuxce> elle est à lancer depuis là où tu lances "./qcad-bin"
#[17:35:57] <tuxce> c'est déjà pour vérifier que c'est ça qu'il faut
#[17:36:01] <Chiiiiiz> ok, mais n'est-ce pas un truc qu'il va falloir faire à chaque redémarrage?
#[17:36:09] <tuxce> mais testes déjà !
#[17:36:57] * arch_ange dirige le ventilo sur tuxce
#[17:37:10] <Chiiiiiz> libQtWebKit.so.4: cannot open shared object file: No such file or directory
J'ai jeté un oeil sur la version d'essai, il y a les bibliothèques 32 bits dans l'archive, du coup tant pis pour le paquet qui ne compile pas, ça n'est pas plutôt:

Code : Tout sélectionner

cd /chemin/vers/ton/archive/décompressée
LD_LIBRARY_PATH=`pwd` ./qcad-bin 
#ou de n'importe où: LD_LIBRARY_PATH=/chemin/vers/ton/archive/décompressée /chemin/vers/ton/archive/décompressée/qcad-bin
?

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : ven. 28 sept. 2012, 10:09
par benjarobin
Ceci est déjà fait par le script qui lance qcad-bin, il s'appelle qcad-trial
De plus il y a d'autre chose de réalisé
Peux tu donner la sortie de

Code : Tout sélectionner

cd /dossier-qcad/
LD_LIBRARY_PATH="." ldd ./qcad-bin

Re: [qcad] lib32-qtwebkit: impossible à compiler

Publié : ven. 28 sept. 2012, 16:58
par chiiiiiz
Bon, l'installation de lib32-mesa a résolu le problème!!
On était parti sur lib32-qtwebkit, car lancer directement qcad-bin signalait l'absence de webkit.

Mais en fait, il n'est pas nécessaire.
Merci à ceux qui se sont penchés sur mon problème. J'ai encore appris des trucs!!

Fred

Pour répondre à la question précédente, voici la sortie:

Code : Tout sélectionner

qcad-3.0.0-prof-linux]$ LD_LIBRARY_PATH="." ldd ./qcad-bin 
	linux-gate.so.1 (0xf7717000)
	libQtWebKit.so.4 => ./libQtWebKit.so.4 (0xf63eb000)
	libQtScriptTools.so.4 => ./libQtScriptTools.so.4 (0xf6335000)
	libQtScript.so.4 => ./libQtScript.so.4 (0xf6092000)
	libQtSvg.so.4 => ./libQtSvg.so.4 (0xf603b000)
	libQtXmlPatterns.so.4 => ./libQtXmlPatterns.so.4 (0xf5c2e000)
	libQtOpenGL.so.4 => ./libQtOpenGL.so.4 (0xf5b3c000)
	libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf5aa8000)
	libGL.so.1 => /usr/lib32/libGL.so.1 (0xf5a53000)
	libQtDesigner.so.4 => ./libQtDesigner.so.4 (0xf5478000)
	libQtHelp.so.4 => ./libQtHelp.so.4 (0xf53f5000)
	libQtSql.so.4 => ./libQtSql.so.4 (0xf53b5000)
	libQtXml.so.4 => ./libQtXml.so.4 (0xf5371000)
	libQtGui.so.4 => ./libQtGui.so.4 (0xf48ab000)
	libQtNetwork.so.4 => ./libQtNetwork.so.4 (0xf4779000)
	libQtCore.so.4 => ./libQtCore.so.4 (0xf44cb000)
	libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf44b0000)
	libm.so.6 => /usr/lib32/libm.so.6 (0xf4471000)
	libc.so.6 => /usr/lib32/libc.so.6 (0xf42c7000)
	/lib/ld-linux.so.2 (0xf7718000)
	libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf42bd000)
	libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf4284000)
	libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf41e8000)
	libXext.so.6 => /usr/lib32/libXext.so.6 (0xf41d6000)
	libX11.so.6 => /usr/lib32/libX11.so.6 (0xf409f000)
	libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf3fb7000)
	libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf3f9b000)
	libdl.so.2 => /usr/lib32/libdl.so.2 (0xf3f96000)
	libglapi.so.0 => /usr/lib32/libglapi.so.0 (0xf3f80000)
	libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf3f7c000)
	libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf3f76000)
	libX11-xcb.so.1 => /usr/lib32/libX11-xcb.so.1 (0xf3f72000)
	libxcb-glx.so.0 => /usr/lib32/libxcb-glx.so.0 (0xf3f59000)
	libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf3f37000)
	libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf3f31000)
	libdrm.so.2 => /usr/lib32/libdrm.so.2 (0xf3f23000)
	libQtCLucene.so.4 => ./libQtCLucene.so.4 (0xf3e4b000)
	libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf3e47000)
	librt.so.1 => /usr/lib32/librt.so.1 (0xf3e3e000)
	libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf3d45000)
	libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf3cf7000)
	libSM.so.6 => /usr/lib32/libSM.so.6 (0xf3cee000)
	libICE.so.6 => /usr/lib32/libICE.so.6 (0xf3cd3000)
	libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf3caa000)
	libz.so.1 => /usr/lib32/libz.so.1 (0xf3c93000)
	libbz2.so.1.0 => /usr/lib32/libbz2.so.1.0 (0xf3c83000)
	libXau.so.6 => /usr/lib32/libXau.so.6 (0xf3c7e000)
	libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf3c77000)
	libpcre.so.1 => /usr/lib32/libpcre.so.1 (0xf3c13000)
	libffi.so.6 => /usr/lib32/libffi.so.6 (0xf3c0c000)
	libuuid.so.1 => /usr/lib32/libuuid.so.1 (0xf3c06000)