Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Installer une version de GCC plus ancienne
Envoyé par: Deligny

Bonjour,

Je tente d'installer un driver pour ma carte ADSL Itex (encore et toujours).
D'après ce que j'ai lu, le module binaire pour le noyau 2.4.16 fonctionne au
moins jusqu'a la version 2.4.19, mais uniquement s'il est compilé avec une
version 2.95 de GCC (les version 3.X ne fonctionnent pas).

J'ai installé une distrib Mandrake 9.2 avec un GCC 3.2. Ensuite j'ai compilé
la version GCC 2.95 avec 2 erreurs mais ca semblait marcher ( gcc -v me
retourne bien 2.95)
Quand je compile mon noyau avec les sources 2.4.24-mdk10 l'install plante.

Je pense que GCC est mal installé du fait que je le compile avec une version
plus récente. Y'a-t-il un autre moyen d'installer GCC 2.95 sans installer la
version fournie avec ma distrib? Ou peut-on installer 2 versions de GCC et
choisir celle que l'on veut utiliser?

Seb.

Poste le Friday 20 February 2004 20:07:43
Répondre     Citer    
Re: Installer une version de GCC plus ancienne
Envoyé par: alveric

Plusieurs versions de gcc peuvent cohabiter, les rpm s'installant dans des dossiers de noms différents. Il y a "juste" un lien à modifier pour choisir la version utilisée par défaut.

Pour en être sûr: "which gcc" te donnera la commande qui est lancée quand tu appelles gcc. Ca doit être /usr/bin/gcc, qui est un lien symbolique vers le /etc/alternatives/gcc, lui-même pointant vers le bon binaire (/usr/bin/gcc-2.95, par exemple).
Pour le modifier, en root tapes:
ln -sf /usr/bin/gcc-2.95 /etc/alternatives/gcc

Sinon, chaque utilisateur peut faire des alias dans ses fichiers de config...

Tu as tenté de récupérer une version du noyau plus ancienne que la 2.4.24 ?

Poste le Friday 20 February 2004 22:24:07
Répondre     Citer    
Re: Installer une version de GCC plus ancienne
Envoyé par: Deligny

Oui j'ai une version 2.4.19 mais je n'ai pas encore essayé de la compiler, utiliser une version 2.4.24 c'est un peu un challenge (aucun site ne relate d'essai du module itex1577-2.4.16.o avec une vesion superieure à 2.4.19). Par contre si j'essaye d'instaler une RPM de GCC 2.95 j'ai toujours un message d'erreur par rapport au "devel"... en gros c'est jamais la bonne compilation par rapport à mon système!!! C'est pour ca que je cherche un compilateur basique(insatallable quel que soit le système) pour compiler les sources du 2.95!

Seb.

Poste le Friday 20 February 2004 23:30:31
Répondre     Citer    
Re: Installer une version de GCC plus ancienne
Envoyé par: alveric

C'est quoi le message d'erreur exact ? Et c'est quand tu installe quel rpm ?

Poste le Saturday 21 February 2004 00:29:06
Répondre     Citer    
Re: Installer une version de GCC plus ancienne
Envoyé par: Deligny

J'ai essayé 2 paquetages:

gcc-gpc-2.95.3-5mdk.i586.rpm qui me donne l'erreur: "gcc-gpc-2.95.3-5mdk.i586 (gcc.gpc devel non satisfait)"

ou

gcc-2.95.3-1owl.i386.rpm qui me donne l'erreur: "cpp[==2.95.3] non satisfait"

J'utilse une distribution mandrake sur une plateforme i686, c'est peut-être ca qui cloche? Je ne sais pas si les numéros des paquetages (i386 et i586) indiquent les plateformes utilisées pour créer ces RPm ou s'ils indiquent le type de plateforme où il faut les installer!

Seb :-o

Poste le Saturday 21 February 2004 11:02:54
Répondre     Citer    
Re: Installer une version de GCC plus ancienne
Envoyé par: Méher Khiari

c'est un sacré pb que tu est en train de faire !
je vais t'aider à faire tout ceci, mais ça sera trops long à expliquer dans cette page !
je vais te donner un lien (en anglais malheureusement) qui pourras très bien t'aider.
[lfs.oregonstate.edu]
Si tu as un pb ne lésine pas de m'envoyer des emails sur mon @ perso (meher at wanadoo dot fr).
Bien sûre pour pouvoir suivre cette méthode il faut avoir les sources :
[ftp.gnu.org]
[www.linuxfromscratch.org]
[www.linuxfromscratch.org]
[www.linuxfromscratch.org]

bonne chance !



"Il ne faut jamais caresser la médiocrité dans le sens du poil" (inconnu)

Poste le Saturday 21 February 2004 13:05:58
Répondre     Citer    
Re: Installer une version de GCC plus ancienne
Envoyé par: Deligny

En fait j'ai relancé l'installation a partir de sources de GCC 2.95.3 propres (vérifié avec MD5Summer). Je n'est pas ajouté les options qui permettent de remplacer la version existante de GCC lors de la configuration (-prefix=/usr -with-local-prefix=/usr -with-gxx-include-dir=/usr/include/g++) et ca semble marcher... aucune erreur jusque la fin!

Maintenant il faut que je modifie le lien gcc. Donc si j'ai bien compris cela suffit à ceque toutes les opérations de compilation du noyau se fassent aevc la version 2.95.3 de gcc (make dep.... make modules_install)?

Merci pour les liens je vais me pencher dessus!

Seb :-)

Poste le Saturday 21 February 2004 14:31:49
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Installer une version de GCC plus ancienne
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons