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

Mise à jour / Création /debug de paquetages
Répondre
chiiiiiz
newbie
Messages : 4
Inscription : jeu. 27 sept. 2012, 15:40

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

Message 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
Dernière modification par chiiiiiz le ven. 28 sept. 2012, 17:00, modifié 1 fois.
Avatar de l’utilisateur
vlamy
yeomen
Messages : 268
Inscription : ven. 20 juil. 2012, 15:19
Localisation : Grenoble

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

Message 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 :)
chiiiiiz
newbie
Messages : 4
Inscription : jeu. 27 sept. 2012, 15:40

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

Message 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
Avatar de l’utilisateur
vlamy
yeomen
Messages : 268
Inscription : ven. 20 juil. 2012, 15:19
Localisation : Grenoble

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

Message 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...
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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.
chiiiiiz
newbie
Messages : 4
Inscription : jeu. 27 sept. 2012, 15:40

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

Message 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
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

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

Message par Ypnose »

libGLU n'est pas fournit pas mesa par hasard?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message par FoolEcho »

:yes: Ou sa lib32:

Code : Tout sélectionner

$ pkgfile libGLU.so.1
extra/mesa
multilib/lib32-mesa
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

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

Message par Ypnose »

Tu as triché, je n'ai même pas utilisé pkgfile ;)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message par tuxce »

Pour vous éviter de refaire exactement le même cheminement :
http://archlinux.fr/irc/log.php?day=201 ... iiii#l-759
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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
?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
chiiiiiz
newbie
Messages : 4
Inscription : jeu. 27 sept. 2012, 15:40

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

Message 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)
Répondre