Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[FREE] Compiler le logiciel free-go (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
bassman_fr
Apprentice
Apprentice


Joined: 30 Mar 2004
Posts: 201
Location: France Lyon

PostPosted: Tue Nov 16, 2004 12:24 pm    Post subject: [FREE] Compiler le logiciel free-go (résolu) Reply with quote

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 :D
... 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
View user's profile Send private message
theturtle123
l33t
l33t


Joined: 19 Sep 2003
Posts: 621
Location: Lille, France

PostPosted: Tue Nov 16, 2004 12:32 pm    Post subject: Reply with quote

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 :twisted:
Back to top
View user's profile Send private message
nuts
Veteran
Veteran


Joined: 10 Jan 2004
Posts: 1630

PostPosted: Tue Nov 16, 2004 4:14 pm    Post subject: Reply with quote

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
View user's profile Send private message
zarasoustra17
Guru
Guru


Joined: 01 Jul 2003
Posts: 382
Location: Marseille France

PostPosted: Tue Nov 16, 2004 6:56 pm    Post subject: Reply with quote

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
View user's profile Send private message
bassman_fr
Apprentice
Apprentice


Joined: 30 Mar 2004
Posts: 201
Location: France Lyon

PostPosted: Wed Nov 17, 2004 7:40 am    Post subject: Reply with quote

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
View user's profile Send private message
BlackAngel
Tux's lil' helper
Tux's lil' helper


Joined: 06 Nov 2004
Posts: 77
Location: France - Crépy en Valois

PostPosted: Wed Nov 17, 2004 7:41 am    Post subject: Reply with quote

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
View user's profile Send private message
bassman_fr
Apprentice
Apprentice


Joined: 30 Mar 2004
Posts: 201
Location: France Lyon

PostPosted: Wed Nov 17, 2004 7:52 am    Post subject: Reply with quote

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 :
Code:

emerge -C ssmtp

devrait résoudre le problème
_________________
"La musique ne s'achète pas, elle se partage"
Leonard Bernstein
Back to top
View user's profile Send private message
BlackAngel
Tux's lil' helper
Tux's lil' helper


Joined: 06 Nov 2004
Posts: 77
Location: France - Crépy en Valois

PostPosted: Wed Nov 17, 2004 7:59 am    Post subject: Reply with quote

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
View user's profile Send private message
bassman_fr
Apprentice
Apprentice


Joined: 30 Mar 2004
Posts: 201
Location: France Lyon

PostPosted: Wed Nov 17, 2004 8:04 am    Post subject: Reply with quote

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
View user's profile Send private message
BlackAngel
Tux's lil' helper
Tux's lil' helper


Joined: 06 Nov 2004
Posts: 77
Location: France - Crépy en Valois

PostPosted: Wed Nov 17, 2004 8:09 am    Post subject: Reply with quote

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
View user's profile Send private message
bassman_fr
Apprentice
Apprentice


Joined: 30 Mar 2004
Posts: 201
Location: France Lyon

PostPosted: Wed Nov 17, 2004 9:54 am    Post subject: Reply with quote

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 :

Code:
 vi Makefile


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
View user's profile Send private message
BlackAngel
Tux's lil' helper
Tux's lil' helper


Joined: 06 Nov 2004
Posts: 77
Location: France - Crépy en Valois

PostPosted: Wed Nov 17, 2004 10:47 am    Post subject: Reply with quote

Ouaahwwou ! Génial :lol:

En effet ça compile et ça fonctionne, merci beaucoup pour le tips. 8)

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 :P
_________________
http://www.angenoir.com
Back to top
View user's profile Send private message
gabo
Tux's lil' helper
Tux's lil' helper


Joined: 24 Aug 2004
Posts: 134
Location: Lyon, France

PostPosted: Sat Dec 18, 2004 12:49 pm    Post subject: Reply with quote

Merci pour cette astuce !!

Ca serait cool de mettre ca sur le wiki français.
Ca dérangerait les auteurs ??
Back to top
View user's profile Send private message
DaiKo
Apprentice
Apprentice


Joined: 07 Apr 2004
Posts: 161
Location: Mendes (France)

PostPosted: Sun Dec 19, 2004 6:24 pm    Post subject: Reply with quote

Merci beaucoup :) j'aurait jamais trouver la solution ;)

++
Back to top
View user's profile Send private message
bassman_fr
Apprentice
Apprentice


Joined: 30 Mar 2004
Posts: 201
Location: France Lyon

PostPosted: Mon Dec 27, 2004 9:16 am    Post subject: Reply with quote

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 :wink:
_________________
"La musique ne s'achète pas, elle se partage"
Leonard Bernstein
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum