[RESOLU] installation de BTG sur debian unstable

Non, une ligne dans le source qi doit utiliser une vieille synatxe d’où le warning, il y a peut être une autre explication en tout cas continues la compilation ça a l’air de marcher…

j’ai lancé la compile en attendant…

par contre :

[quote]tyan@ks33319:~$ ls /usr/bin/auto*
/usr/bin/autoconf
/usr/bin/automake-1.10
/usr/bin/autoreconf
/usr/bin/autoheader
/usr/bin/automake-1.4
/usr/bin/autoscan
/usr/bin/autom4te
/usr/bin/automake-1.9
/usr/bin/autoupdate
/usr/bin/automake
/usr/bin/autopoint
[/quote]

tyan@ks33319:~$ /usr/bin/automake --version
automake (GNU automake) 1.9.6

j’ai un symlink automake qui pointe pas sur la derniere version ?

Si les choses sont faites normalement, tout ce que tu as installé en extérieur est dans /usr/local. Tu peux vérifier l’origine d’un fichier par dpkg -S fichier…

qu’entends tu par “en extérieur” ?

Par autre chose qu’un paquet debian…

la compilation s’est terminée :

[quote]tyan@ks33319:~/btg$ btgpasswd
*** glibc detected *** free(): invalid pointer: 0x08087b58 ***
Abandon
[/quote]
ca continue, toujours pareil :confused:

Quelle version de gcc utilises tu?

[quote]ks33319:/home/tyan/btg# gcc --version
gcc (GCC) 3.4.6 (Debian 3.4.6-5)
[/quote]

[quote]ks33319:/home/tyan/btg# ls /usr/bin/gcc*
/usr/bin/gcc
/usr/bin/gcc-3.4
/usr/bin/gccbug
/usr/bin/gccbug-4.1
/usr/bin/gcc-2.95
/usr/bin/gcc-4.1
/usr/bin/gccbug-3.4
[/quote]

Essaye avec le gcc-2.95 ou le gcc-4.1.

je fais un symlink de gcc sur le 4.1 c’est ca ?

Oui c’est ça…

ca vien de finir de compiler avec la 4.1, et ca semble marcher :smiley:

[quote]ks33319:/home/tyan/btg# btgpasswd
[2007-Feb-04 22:29:32] btgpasswd: Unable to open config file ‘/root/.btg/daemon.ini’:
[/quote]
j’ai plus le message d’erreur que j’avais :laughing: et la c’est normal que ca ne fonctionne pas j’ai pas mis les parametres apres la commande :wink:

bon et bien merci a toi MAGICIEN !! :laughing: je testerai demain si tout fonctionne, la je vais aller me coucher parce que ca m’a donné mal a la tete tout ca… :wink:

fausse alerte, ca ne marche toujours pas finalement… :cry:

Truc bizarre:
Loggé en USER, j’ai une erreur lorsque j’utilise la commande btgpassd:

[quote]*** glibc detected *** free(): invalid pointer: 0x0808cb00 ***
Abandon [/quote]

Loggé en ROOT je n’ai pas d’erreur, donc je met les paramettres de creation d’utilisateur tel qu’indiqué dans le HOWTO :

là ca marche, ca me demande un password, donc je le rentre et je fais “entrer”, ca me demande de retapper le pass, je le fais puis je fais encore “entrer” et là :

[quote]*** glibc detected *** free(): invalid pointer: 0x0808cb00 ***
Abandon [/quote]

j’ai encore un probleme quelque part…car je vois quand meme :

[quote]BTG is being used or was tested on:

* OSX (PowerPC).
* FreeBSD (PowerPC).
* GNU Linux - [color=red]Debian[/color] (PowerPC, amd64, i686) / Gentoo (i686) / Slackware (i586).

[/quote]
et mon serveur est un celeron 64bit / 256Mo

Argh !! en faisant un uname -a je viens de m’apercevoir que le serveur a rebooté (lors de mon dernier reboot) sur un vieux kernel 2.4.x alors que j’etais sur un 2.6.18 habituellement :imp: est-ce que cela peu etre la cause de mes problemes ???

je viens de faire un apt-get update + apt-get dist-upgrade et il m’a mis a jours libc6 et 2 autres package system dont je ne me souvient plus le nom (system linux je crois et un autre)

C’est une erreur étrange et assez grave, en gros, une demande de libération de mémoire non allouée. Cela suggère un bug assez important. Ça peut venir d’une mauvaise optimisation (d’où la suggesdtion de changer de gcc) ou d’un mauvais dialogue avec malloc donc le noyau. Effectivement, reste dans le noyau dédié à ton système de développement i.e 2.6.18

bon alors là je crois que c’est bon 8)
le autogen.sh : ca marche
le ./configure : ca marche aussi
le Make c’est fait en 10x plus rapide et a fonctionné
le make installe : pareil
et la commande btgpasswd ne genere plus d’erreur, et elle marche 8)

Merci pour tout !!!
:wink:

IMPORTANT :

il y a un probleme quand on compile avec GCC4.x :
xml_element genere une erreur de compile.
il faut donc utiliser GCC3.x