Page 1 sur 2
[firefox-qt] Erreur lors de la compilation (résolu)
Publié : lun. 14 nov. 2011, 15:40
par nonolapero
[edit]split depuis http://forums.archlinux.fr/topic9446.html[/edit]
J'ai tenté de compiler firefox-qt sur mon poste mais ça échoue. Voici le message d'erreur:
Code : Tout sélectionner
/tmp/yaourt-tmp-ndoucet/aur-firefox-qt/src/mozilla-release/intl/locale/src/nsLocaleService.cpp:39:19: erreur fatale: QString : Aucun fichier ou dossier de ce type
compilation terminée.
make[7]: *** [nsLocaleService.o] Erreur 1
make[7] : on quitte le répertoire « /tmp/yaourt-tmp-ndoucet/aur-firefox-qt/src/mozilla-release/obj-x86_64-unknown-linux-gnu/intl/locale/src »
make[6]: *** [libs] Erreur 2
make[6] : on quitte le répertoire « /tmp/yaourt-tmp-ndoucet/aur-firefox-qt/src/mozilla-release/obj-x86_64-unknown-linux-gnu/intl/locale »
make[5]: *** [locale_libs] Erreur 2
make[5] : on quitte le répertoire « /tmp/yaourt-tmp-ndoucet/aur-firefox-qt/src/mozilla-release/obj-x86_64-unknown-linux-gnu/intl »
make[4]: *** [libs_tier_platform] Erreur 2
make[4] : on quitte le répertoire « /tmp/yaourt-tmp-ndoucet/aur-firefox-qt/src/mozilla-release/obj-x86_64-unknown-linux-gnu »
make[3]: *** [tier_platform] Erreur 2
make[3] : on quitte le répertoire « /tmp/yaourt-tmp-ndoucet/aur-firefox-qt/src/mozilla-release/obj-x86_64-unknown-linux-gnu »
make[2]: *** [default] Erreur 2
make[2] : on quitte le répertoire « /tmp/yaourt-tmp-ndoucet/aur-firefox-qt/src/mozilla-release/obj-x86_64-unknown-linux-gnu »
make[1]: *** [realbuild] Erreur 2
make[1] : on quitte le répertoire « /tmp/yaourt-tmp-ndoucet/aur-firefox-qt/src/mozilla-release »
make: *** [build] Erreur 2
Je n'ai pas édité le PKGBUILD et ce n'est pas la place qui manque au niveau des partitions.
Re: [firefox-qt] Erreur lors de la compilation
Publié : lun. 14 nov. 2011, 17:14
par Emericn6k
J'essaie de le compiler chez moi en ce moment (ça fait un bout de temps que je n'ai pas regardé comment ça avait évolué).
De base, je dirais que le problème vient de l'absence de Pyqt (enfin : python2-pyqt vu que firefox-qt n'est pas passé à python3, visiblement) sur ton ordi. Ce n'est pas dans les dépendances du PKGBUILD mais l'appel à Qstring me rappelle ça.
Quelques minutes de patience et on verra si c'est bon avec

Re: [firefox-qt] Erreur lors de la compilation
Publié : lun. 14 nov. 2011, 17:31
par benjarobin
Je ne pense pas... Ici c'est du C++, donc je ne vois pas bien le rapport, mais tu peux toujours essayer
Re: [firefox-qt] Erreur lors de la compilation
Publié : lun. 14 nov. 2011, 18:01
par nonolapero
PyQt est bien installé sur la machine. On peut donc éliminer la piste

.
Re: [firefox-qt] Erreur lors de la compilation
Publié : lun. 14 nov. 2011, 18:53
par Emericn6k
Effectivement j'avais raté le .cpp.
Bon, après 1h30 de compilation (j'avais dit quelques minutes mais j'ai cru être repassé à gentoo pendant quelques instants) c'est installé et ça marche ici. Donc tout ce qu'on peut dire c'est que le pkgbuild est correct, bof

Re: [firefox-qt] Erreur lors de la compilation
Publié : lun. 14 nov. 2011, 20:28
par FoolEcho
Pareil, pas de problèmes ici. Au pif: tu es à jour ? tu as bien base-devel ?
Re: [firefox-qt] Erreur lors de la compilation
Publié : lun. 14 nov. 2011, 21:46
par nonolapero
Sur une autre machine j'ai la même erreur et base-devel est bien installé.
Re: [firefox-qt] Erreur lors de la compilation
Publié : lun. 14 nov. 2011, 21:53
par Emericn6k
Quand tu dis même erreur : dans le même fichier exactement (nsLocaleService.cpp), sur les deux machines différentes?
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 04:28
par drs
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 07:40
par nonolapero
L'erreur sur la seconde machine
Code : Tout sélectionner
/tmp/yaourt-tmp-zzz/aur-firefox-qt/src/mozilla-release/intl/locale/src/nsLocaleService.cpp:39:19: erreur fatale: QString : Aucun fichier ou dossier de ce type
compilation terminée.
make[7]: *** [nsLocaleService.o] Erreur 1
make[7] : on quitte le répertoire « /tmp/yaourt-tmp-zzz/aur-firefox-qt/src/mozilla-release/obj-i686-pc-linux-gnu/intl/locale/src »
make[6]: *** [libs] Erreur 2
make[6] : on quitte le répertoire « /tmp/yaourt-tmp-zzz/aur-firefox-qt/src/mozilla-release/obj-i686-pc-linux-gnu/intl/locale »
make[5]: *** [locale_libs] Erreur 2
make[5] : on quitte le répertoire « /tmp/yaourt-tmp-zzz/aur-firefox-qt/src/mozilla-release/obj-i686-pc-linux-gnu/intl »
make[4]: *** [libs_tier_platform] Erreur 2
make[4] : on quitte le répertoire « /tmp/yaourt-tmp-zzz/aur-firefox-qt/src/mozilla-release/obj-i686-pc-linux-gnu »
make[3]: *** [tier_platform] Erreur 2
make[3] : on quitte le répertoire « /tmp/yaourt-tmp-zzz/aur-firefox-qt/src/mozilla-release/obj-i686-pc-linux-gnu »
make[2]: *** [default] Erreur 2
make[2] : on quitte le répertoire « /tmp/yaourt-tmp-zzz/aur-firefox-qt/src/mozilla-release/obj-i686-pc-linux-gnu »
make[1]: *** [realbuild] Erreur 2
make[1] : on quitte le répertoire « /tmp/yaourt-tmp-zzz/aur-firefox-qt/src/mozilla-release »
make: *** [build] Erreur 2
Le retour de la commande que j'ai un poil adapté
Code : Tout sélectionner
/usr/include/QtCore% find -name 'qstring*'
./qstring.h
./qstringlist.h
./qstringbuilder.h
./qstringmatcher.h
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 07:59
par drs
dommage pour le iname parceque c'est QString qui est manquant

Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 08:22
par nonolapero
Du coup le retour de ta commande
Code : Tout sélectionner
find /usr/include/QtCore/ -iname qstring*
find: Paramètre manquant pour « -iname »
zsh: exit 1 find /usr/include/QtCore/ -iname qstring*
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 08:38
par drs
bon
si /usr/include/QtCore/QString existe vraiment (je te laisse verifier comme bon te semble), j'essaierai d'ajouter ca au PKGBUILD
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 08:44
par benjarobin
La commande c'est find /usr/include/QtCore/ -iname "qstring*"
avec des quotes
Sinon ce fichier doit se trouver ici: ls -l /usr/include/QtCore/QString
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 08:46
par nonolapero
Nouveau retour de commande et qui est le même sur les deux machines.
Code : Tout sélectionner
find /usr/include/QtCore/ -iname "qstring*"
/usr/include/QtCore/qstring.h
/usr/include/QtCore/QString
/usr/include/QtCore/qstringlist.h
/usr/include/QtCore/qstringbuilder.h
/usr/include/QtCore/QStringMatcher
/usr/include/QtCore/QStringRef
/usr/include/QtCore/QStringList
/usr/include/QtCore/QStringBuilder
/usr/include/QtCore/QStringListIterator
/usr/include/QtCore/qstringmatcher.h
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 09:38
par Emericn6k
Malheureusement c'est le bon retour de commande, donc on en est toujours au même point.
Sauf... si les fichiers en question sont corrompus ou avec un souci de droits, éventuellement. Essaye de réinstaller qt, peut-être?
Ou effectivement la solution de drs mais ça n'explique pas du tout pourquoi ça marche nickel chez foolecho et chez moi.
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 10:08
par drs
eventuellement
Code : Tout sélectionner
--- intl/locale/src/nsLocaleService.cpp.orig 2011-11-15 16:04:11.603169199 +0700
+++ intl/locale/src/nsLocaleService.cpp 2011-11-15 16:07:15.212675462 +0700
@@ -36,7 +36,7 @@
* ***** END LICENSE BLOCK ***** */
#ifdef MOZ_WIDGET_QT
-#include <QString>
+#include <QtCore/QString>
#include <QtCore/QLocale>
#endif
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 10:32
par nonolapero
J'ai relancé une compilation après la réinstallation de Qt. Je tenterai les patchs plus tard surtout que je ne vois pas bien où mettre les lignes. :-/
Et toujours la même erreur.
Est-ce que ça peut être dû à un problème de configuration de yaourt ?
Mais je crois que mes machines n'apprécient guère les compilations avec Qt, je me rappelle avoir eu quelques soucis avec qt-mobility et ensuite le fonctionnement d'un appli le nécessitant (voir
http://code.google.com/p/cellardoor/ ).
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 10:48
par drs
makepkg -o
vim src/mozilla-release/intl/locale/src/nsLocaleService.cpp
change #include <QString>
en ca #include <QtCore/QString>
sauvegarde le fichier
makepkg -e
Re: [firefox-qt] Erreur lors de la compilation
Publié : mar. 15 nov. 2011, 11:15
par FoolEcho
Ça devrait contourner mais c'est quand même louche...
nonolapero a écrit :Est-ce que ça peut être dû à un problème de configuration de yaourt ?
Mais je crois que mes machines n'apprécient guère les compilations avec Qt, je me rappelle avoir eu quelques soucis avec qt-mobility et ensuite le fonctionnement d'un appli le nécessitant (voir
http://code.google.com/p/cellardoor/ ).
À part une mauvaise installation de qt effectivement (tu es bien à jour ? quelle version ?)... ou dans la configuration de ton utilisateur (flags et cie): as-tu touché au /etc/makepkg.conf ? (ou as-tu un ~/.makepkg.conf ?) ... des choses dans un ~/.bash_profile, ~/.bashrc ? ...
À la rigueur, en passant par pastebin, peut-être nous montrer le log complet de la compilation ?
@drs: balises pour le code, stp.
