View previous topic :: View next topic |
Author |
Message |
bassman_fr Apprentice


Joined: 30 Mar 2004 Posts: 201 Location: France Lyon
|
Posted: Tue Nov 16, 2004 12:24 pm Post subject: [FREE] Compiler le logiciel free-go (résolu) |
|
|
Ceux d'entre vous qui sont chez le fournisseur internet free ont sans doute entendu parlé du petit programme free-go qui permet de récupérer tout un tas d'info sur la connexion, les programme tv .... bref les sources pour linux sont disponibles, cependant la compilation échoue sur gentoo, et passe bien sur les autres distrib... un comble
Le lien vers le site de free-go : http://www.free-go.net/
L'erreur renvoyée par le make :
Code: |
g++ -c -pipe -Wall -W -O2 -DQT_NO_DEBUG -I/usr/qt/3/mkspecs/linux-g++ -I. -Isrc -I/usr/qt/3/include -I.ui/ -Iui -I.moc/ -o .obj/ConfigurationFormImpl.o src/ConfigurationFormImpl.cpp
In file included from src/ConfigurationFormImpl.cpp:36:
src/MailChecker.h:48: error: erreur d'analyse syntaxique before `{' token
src/MailChecker.h:64: error: erreur d'analyse syntaxique before `private'
src/MailChecker.h:73: error: erreur d'analyse syntaxique before `}' token
In file included from src/ConfigurationFormImpl.cpp:37:
src/AutoArchiver.h:46: error: erreur d'analyse syntaxique before `{' token
src/AutoArchiver.h:61: error: erreur d'analyse syntaxique before `private'
src/AutoArchiver.h:78: error: redefinition of `QSocketDevice*mpSocket'
src/MailChecker.h:72: error: `QSocketDevice*mpSocket' previously declared here
src/AutoArchiver.h:80: error: erreur d'analyse syntaxique before `}' token
src/ConfigurationFormImpl.cpp: Dans member function « virtual void
ConfigurationFormImpl::saveSettings() »:
src/ConfigurationFormImpl.cpp:191: error: `running' undeclared (first use this
function)
src/ConfigurationFormImpl.cpp:191: error: (Each undeclared identifier is
reported only once for each function it appears in.)
src/ConfigurationFormImpl.cpp:193: error: `start' undeclared (first use this
function)
src/ConfigurationFormImpl.cpp:201: error: `terminate' undeclared (first use
this function)
{entrée standard}: Messages de l'assembleur:
{entrée standard}:19: ERREUR: symbole « mpSocket » est déjà défini
make: *** [.obj/ConfigurationFormImpl.o] Erreur 1
zsh: exit 2 make
|
je précise que tout les gentooistes du forum free-go ont exactement la même erreur donc c'est pas un problème particulier à ma machine.
Selon un des développeurs l'erreur serais peut être du à une option manquante dans la compilation des lib qt ...
Voilà, j'en appelle donc aux experts
... faute d'en être un moi-même  _________________ "La musique ne s'achète pas, elle se partage"
Leonard Bernstein
Last edited by bassman_fr on Wed Nov 17, 2004 10:38 am; edited 2 times in total |
|
Back to top |
|
 |
theturtle123 l33t


Joined: 19 Sep 2003 Posts: 621 Location: Lille, France
|
Posted: Tue Nov 16, 2004 12:32 pm Post subject: |
|
|
j'ai pas essayé mais tu pourrais peut être tester en mettant tous les USE disponibles pour qt, recompile qt et retente...
ou alors le contraire, enlever certains flags qt.
désolé de ne pas pouvoir t'aider plus
essaye de nous tenir au courant ici, ça évitera à d'autres de s'arracher les cheveux  |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Tue Nov 16, 2004 4:14 pm Post subject: |
|
|
c est marrant comme jeu de mot ca free-go
*---->[] _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
zarasoustra17 Guru


Joined: 01 Jul 2003 Posts: 382 Location: Marseille France
|
Posted: Tue Nov 16, 2004 6:56 pm Post subject: |
|
|
Je n'ai eu aucun problème à compiler ce logiciel, je pense qu'il faut au minimum qt-designer, étant donné que l'archive à compiler constitue un projet complet, étant donné que je développe sous qt, j'ai installé plein de libs et j'ai un environnement de développement qt fonctionnel....
pour info: ---qt 3.3.3
---kdevelop 3.1.0
J'espère pour les non kdeistes qu'il ne faille pas installer kdevelop pour faire tourner la chose.... |
|
Back to top |
|
 |
bassman_fr Apprentice


Joined: 30 Mar 2004 Posts: 201 Location: France Lyon
|
Posted: Wed Nov 17, 2004 7:40 am Post subject: |
|
|
Quote: | Je n'ai eu aucun problème à compiler ce logiciel, je pense qu'il faut au minimum qt-designer |
pas de trace de qt-designer dans portage ...
sinon j'ai recompilé plusieurs fois qt-3.3.3 avec différents flags ca change rien du tout.
Sinon une info pour ma culture perso, ca sert à quoi de faire un qmake dans un répertoire ? _________________ "La musique ne s'achète pas, elle se partage"
Leonard Bernstein |
|
Back to top |
|
 |
BlackAngel Tux's lil' helper


Joined: 06 Nov 2004 Posts: 77 Location: France - Crépy en Valois
|
Posted: Wed Nov 17, 2004 7:41 am Post subject: |
|
|
Salut à tous.
Idem que pour vous : qmake ne retourne rien et make me retourne les mêmes erreurs que toi bassman_fr.
J'ai installé kdevelop, ça n'a rien changé.
J'ai regardé sur le forum de FreeGo, apparement le programme utilise qmail.
J'essayes donc d'installer qmail est là :
Code: | linubox FreeGo # emerge qmail
Calculating dependencies ...done!
!!! Error: the mail-mta/ssmtp package conflicts with another package.
!!! both can't be installed on the same system together.
!!! Please use 'emerge --pretend' to determine blockers. |
je fais ce qu'il me dit :
Code: | linubox FreeGo # emerge --pretend qmail
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[blocks B ] mail-mta/ssmtp (from pkg mail-mta/qmail-1.03-r15)
[ebuild N ] sys-apps/ucspi-tcp-0.88-r8
[ebuild N ] net-mail/dot-forward-0.71-r1
[ebuild N ] net-mail/cmd5checkpw-0.22-r1
[ebuild N ] net-mail/queue-fix-1.4-r2
[ebuild N ] sys-apps/daemontools-0.76-r4
[ebuild N ] net-mail/checkpassword-0.90-r1
[ebuild N ] mail-mta/qmail-1.03-r15 |
Quelqu'un pourrait m'expliquer c'est quoi le B ? Si on peut passer outre et comment.
Autre solution, utiliser qtools, bizarement il n'y a pas de dépendence avec qmail :
Code: | * net-mail/qtools
Latest version available: 0.56
Latest version installed: [ Not Installed ]
Size of downloaded files: 36 kB
Homepage: http://www.superscript.com/qtools/intro.html
Description: Several utilities for use with qmail, typically as part of .qmail command processing
License: as-is
|
mais voilà :
Code: | >>> md5 src_uri ;-) qtools-0.56.tar.gz
>>> Unpacking source...
>>> Unpacking qtools-0.56.tar.gz to /var/tmp/portage/qtools-0.56/work
* Applying qtools-0.56-errno.patch ... [ ok ]
>>> Source unpacked.
( cat warn-auto.sh; \
echo 'main="$1"; shift'; \
echo exec "`head -1 conf-ld`" \
'-o "$main" "$main".o ${1+"$@"}' \
) > load
( cat warn-auto.sh; \
echo exec "`head -1 conf-cc`" '-c ${1+"$@"}' \
) > compile
head: `-1' option is obsolete; use `-n 1' since this will be removed in the future
head: `-1' option is obsolete; use `-n 1' since this will be removed in the future
chmod 755 load
chmod 755 compile
( cat warn-auto.sh; \
echo CC=\'`head -1 conf-cc`\'; \
echo LD=\'`head -1 conf-ld`\'; \
cat find-systype.sh; \
) | sh > systype
cat warn-auto.sh choose.sh \
| sed s}HOME}"`head -1 conf-home`"}g \
> choose
head: `-1' option is obsolete; use `-n 1' since this will be removed in the future
head: `-1' option is obsolete; use `-n 1' since this will be removed in the future
head: `-1' option is obsolete; use `-n 1' since this will be removed in the future
chmod 755 choose
./compile 822addr.c
./compile: line 3: exec: -O: invalid option
exec: usage: exec [-cl] [-a name] file [redirection ...]
make: *** [822addr.o] Erreur 2
make: *** Attente des tâches non terminées....
!!! ERROR: net-mail/qtools-0.56 failed.
!!! Function src_compile, Line 33, Exitcode 2
!!! emake failed |
Donc, voilà : je suis coincé !
Quelqu'un a le même problème ou pourrait me débloquer ?
Pour infos je suis en "~86" comme on dit.
zarasoustra17, je n'ai pas trouvé qt-designer dans portage, peux-tu me dire où il se trouve ? Merci.
Désolé pour le post un peu long, c'est verbeux les logs d'erreurs  _________________ http://www.angenoir.com |
|
Back to top |
|
 |
bassman_fr Apprentice


Joined: 30 Mar 2004 Posts: 201 Location: France Lyon
|
Posted: Wed Nov 17, 2004 7:52 am Post subject: |
|
|
BlackAngel, le B devant le package signifie que celui-ci est bloquant pour l'installation de qmail. Il est donc nécéssaire de le désinstaller avant de pouvoir installer qmail.
donc, si ce package ne t'es pas essentiel et avec toutes la prudence qui s'impose :
devrait résoudre le problème _________________ "La musique ne s'achète pas, elle se partage"
Leonard Bernstein |
|
Back to top |
|
 |
BlackAngel Tux's lil' helper


Joined: 06 Nov 2004 Posts: 77 Location: France - Crépy en Valois
|
Posted: Wed Nov 17, 2004 7:59 am Post subject: |
|
|
bassman_fr wrote: | Il est donc nécéssaire de le désinstaller avant de pouvoir installer qmail. Donc, si ce package ne t'es pas essentiel ... |
ouaip, en fait je ne sais pas pourquoi il est installé ce package, pas évident
Et toi, tu as essayer d'installer qmail pour voir si ça arrange les choses pour FreeGo ? Au cas où ...  _________________ http://www.angenoir.com |
|
Back to top |
|
 |
bassman_fr Apprentice


Joined: 30 Mar 2004 Posts: 201 Location: France Lyon
|
Posted: Wed Nov 17, 2004 8:04 am Post subject: |
|
|
je viens d'installer qmail, ca ne fonctionne pas mieux...
 _________________ "La musique ne s'achète pas, elle se partage"
Leonard Bernstein |
|
Back to top |
|
 |
BlackAngel Tux's lil' helper


Joined: 06 Nov 2004 Posts: 77 Location: France - Crépy en Valois
|
Posted: Wed Nov 17, 2004 8:09 am Post subject: |
|
|
dommage
et qtools ?
Autre piste : le PATH.
J'ai du rajouter à la mano /usr/qt/3/bin dans le PATH, car je ne trouvais pas qmake, peut être faut-il configurer autre chose, rajouter des chemins vers les libs qt ou autre ... I don't know  _________________ http://www.angenoir.com |
|
Back to top |
|
 |
bassman_fr Apprentice


Joined: 30 Mar 2004 Posts: 201 Location: France Lyon
|
Posted: Wed Nov 17, 2004 9:54 am Post subject: |
|
|
Ok bon en fait j'ai trouvé l'astuce sur les forums freego :
le fichier Makefile généré par la commande qmake n'est pas bon il faut le modifier. Donc :
Remplacer la ligne qui commence par CXXFLAGS par
Code: | CXXFLAGS = -pipe -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -fPIC -Wall -W -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -fPIC -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT | pour ajouter le support des threads par Qt
et remplacer la ligne qui commence par LIBS par
Code: |
LIBS = $(SUBLIBS) -L/usr/lib/ -L$(QTDIR)/lib/ -L/usr/X11R6/lib/ -lqt-mt -lXext -lX11 -lm |
pour remplacement de la bibliothèque qt par qt-mt pour l'édition de liens
voilà chez moi ca compile et ca run ! _________________ "La musique ne s'achète pas, elle se partage"
Leonard Bernstein |
|
Back to top |
|
 |
BlackAngel Tux's lil' helper


Joined: 06 Nov 2004 Posts: 77 Location: France - Crépy en Valois
|
Posted: Wed Nov 17, 2004 10:47 am Post subject: |
|
|
Ouaahwwou ! Génial
En effet ça compile et ça fonctionne, merci beaucoup pour le tips.
Maintenant, les questions en suspens :
- pourquoi ça fonctionne pour zarasoustra17 sans rien faire
- pourquoi j'arrive pas à installer qtools
- pourquoi qtdesigner n'est pas dans portage
- est-ce que qmail est vraiment utile à FreeGo
- comment savoir par quel package mail-mta/ssmtp est utilisé ? et si je peux le supprimer en toutes tranquilité ...
Que de question sans réponse ....
M'enfin pas grave, ça fonctionne, c'est l'essentiel  _________________ http://www.angenoir.com |
|
Back to top |
|
 |
gabo Tux's lil' helper

Joined: 24 Aug 2004 Posts: 134 Location: Lyon, France
|
Posted: Sat Dec 18, 2004 12:49 pm Post subject: |
|
|
Merci pour cette astuce !!
Ca serait cool de mettre ca sur le wiki français.
Ca dérangerait les auteurs ?? |
|
Back to top |
|
 |
DaiKo Apprentice


Joined: 07 Apr 2004 Posts: 161 Location: Mendes (France)
|
Posted: Sun Dec 19, 2004 6:24 pm Post subject: |
|
|
Merci beaucoup j'aurait jamais trouver la solution
++ |
|
Back to top |
|
 |
bassman_fr Apprentice


Joined: 30 Mar 2004 Posts: 201 Location: France Lyon
|
Posted: Mon Dec 27, 2004 9:16 am Post subject: |
|
|
gabo wrote: | Merci pour cette astuce !!
Ca serait cool de mettre ca sur le wiki français.
Ca dérangerait les auteurs ?? |
bah je pense pas , ca vient du forum free go alors je vois pas pourquoi ils voudraient pas partager  _________________ "La musique ne s'achète pas, elle se partage"
Leonard Bernstein |
|
Back to top |
|
 |
|