[firefox-qt] Erreur lors de la compilation (résolu)

Mise à jour / Création /debug de paquetages
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

[firefox-qt] Erreur lors de la compilation (résolu)

Message 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.
Dernière modification par nonolapero le mar. 15 nov. 2011, 18:09, modifié 1 fois.
Avatar de l’utilisateur
Emericn6k
yeomen
Messages : 225
Inscription : mar. 22 juin 2010, 18:17
Localisation : Toulouse

Re: [firefox-qt] Erreur lors de la compilation

Message 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 :)
"In a world without fences and walls, who needs Gates and Windows"
Émeric - Utilisateur Archlinux depuis fin 2008, après 2 ans sous gentoo, 2 ans sous debian et quelques jours sous ubuntu
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17570
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [firefox-qt] Erreur lors de la compilation

Message par benjarobin »

Je ne pense pas... Ici c'est du C++, donc je ne vois pas bien le rapport, mais tu peux toujours essayer
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [firefox-qt] Erreur lors de la compilation

Message par nonolapero »

PyQt est bien installé sur la machine. On peut donc éliminer la piste ;).
Avatar de l’utilisateur
Emericn6k
yeomen
Messages : 225
Inscription : mar. 22 juin 2010, 18:17
Localisation : Toulouse

Re: [firefox-qt] Erreur lors de la compilation

Message 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 :|
"In a world without fences and walls, who needs Gates and Windows"
Émeric - Utilisateur Archlinux depuis fin 2008, après 2 ans sous gentoo, 2 ans sous debian et quelques jours sous ubuntu
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [firefox-qt] Erreur lors de la compilation

Message par FoolEcho »

Pareil, pas de problèmes ici. Au pif: tu es à jour ? tu as bien base-devel ?
«The following statement is not true. The previous statement is true.» :nage:
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [firefox-qt] Erreur lors de la compilation

Message par nonolapero »

Sur une autre machine j'ai la même erreur et base-devel est bien installé.
Avatar de l’utilisateur
Emericn6k
yeomen
Messages : 225
Inscription : mar. 22 juin 2010, 18:17
Localisation : Toulouse

Re: [firefox-qt] Erreur lors de la compilation

Message par Emericn6k »

Quand tu dis même erreur : dans le même fichier exactement (nsLocaleService.cpp), sur les deux machines différentes?
"In a world without fences and walls, who needs Gates and Windows"
Émeric - Utilisateur Archlinux depuis fin 2008, après 2 ans sous gentoo, 2 ans sous debian et quelques jours sous ubuntu
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [firefox-qt] Erreur lors de la compilation

Message par drs »

ca retourne quoi ca?

Code : Tout sélectionner

find /usr/include/QtCore/ -iname qstring*
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [firefox-qt] Erreur lors de la compilation

Message 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
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [firefox-qt] Erreur lors de la compilation

Message par drs »

dommage pour le iname parceque c'est QString qui est manquant :P
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [firefox-qt] Erreur lors de la compilation

Message 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*
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [firefox-qt] Erreur lors de la compilation

Message 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

Code : Tout sélectionner

export CXXFLAGS+=" -I/usr/include/QtCore/"
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17570
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [firefox-qt] Erreur lors de la compilation

Message 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
Dernière modification par benjarobin le mar. 15 nov. 2011, 08:48, modifié 1 fois.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [firefox-qt] Erreur lors de la compilation

Message 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
Avatar de l’utilisateur
Emericn6k
yeomen
Messages : 225
Inscription : mar. 22 juin 2010, 18:17
Localisation : Toulouse

Re: [firefox-qt] Erreur lors de la compilation

Message 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.
"In a world without fences and walls, who needs Gates and Windows"
Émeric - Utilisateur Archlinux depuis fin 2008, après 2 ans sous gentoo, 2 ans sous debian et quelques jours sous ubuntu
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [firefox-qt] Erreur lors de la compilation

Message par drs »

eventuellement :P

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

nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [firefox-qt] Erreur lors de la compilation

Message 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/ ).
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [firefox-qt] Erreur lors de la compilation

Message 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
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [firefox-qt] Erreur lors de la compilation

Message 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. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Répondre