Problème install build essential

Bonjour,

J’ai retourné google dans tous les sens et je n’ai pas trouvé de solution.

Je souhaite installer build-essential sur une debian squeeze (fraichement upgradée depuis une debian Lenny sur un serveur gandi) mais je ne trouve pas de solution.
La tentative d’install de build-essential renvoie :

[code]apt-get install build-essential
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
build-essential : Dépend: gcc (>= 4:4.4.3) mais ne sera pas installé
Dépend: g++ (>= 4:4.4.3) mais ne sera pas installé
E: Paquets défectueux[/code]

L’installation d’un gcc plus récente :

apt-get install gcc-4.4-base=4.4.5-8

n’est pas apprécié :

Mon fichier /etc/apt/sources.list est le suivant :

# Gandi
deb http://mirrors.gandi.net/debian squeeze main contrib non-free
deb http://mirrors.gandi.net/gandi/debian squeeze main
deb http://security.debian.org/ squeeze/updates main contrib non-free

deb http://ftp.fr.debian.org/debian squeeze-updates main contrib  non-free

deb http://www.backports.org/debian squeeze-backports main contrib non-free

# PHP5 - dotdeb
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

Je pense que la solution est triviale mais je ne trouve pas.
Merci pour vos réponses.

François

et en essayant avec d’autre port de sources ?? et en utilisant aptitude ??

et en essayant avec d’autre port de sources ?? et en utilisant aptitude ??[/quote]

Merci pour ta réponse.

Qu’entends-tu par d’autres port de sources ?

J’ai essayé avec aptitude sans succès :

aptitude install build-essential
Les NOUVEAUX paquets suivants vont être installés : 
  build-essential cpp{a} cpp-4.4{ab} dpkg-dev{a} fakeroot{a} g++{a} g++-4.4{ab} gcc{a} gcc-4.4{ab} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} 
  libalgorithm-merge-perl{a} libc-dev-bin{a} libc6-dev{a} libdpkg-perl{a} libgmp3c2{a} libgomp1{ab} libmpfr4{a} libstdc++6-4.4-dev{ab} linux-libc-dev{a} 
  manpages-dev{a} 
0 paquets mis à jour, 21 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 23,0 Mo d'archives. Après dépaquetage, 67,2 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
  g++-4.4: Dépend: gcc-4.4-base (= 4.4.5-8) mais 4.4.5-10 est installé.
  libgomp1: Dépend: gcc-4.4-base (= 4.4.5-8) mais 4.4.5-10 est installé.
  libstdc++6-4.4-dev: Dépend: gcc-4.4-base (= 4.4.5-8) mais 4.4.5-10 est installé.
  gcc-4.4: Dépend: gcc-4.4-base (= 4.4.5-8) mais 4.4.5-10 est installé.
  cpp-4.4: Dépend: gcc-4.4-base (= 4.4.5-8) mais 4.4.5-10 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

      Conserver les paquets suivants dans leur version actuelle :
1)      build-essential [Non installé]                           
2)      cpp [Non installé]                                       
3)      cpp-4.4 [Non installé]                                   
4)      g++ [Non installé]                                       
5)      g++-4.4 [Non installé]                                   
6)      gcc [Non installé]                                       
7)      gcc-4.4 [Non installé]                                   
8)      libgomp1 [Non installé]                                  
9)      libstdc++6-4.4-dev [Non installé]                        

      Laisser les dépendances suivantes non satisfaites :        
10)     dpkg-dev recommande gcc | c-compiler                     
11)     dpkg-dev recommande build-essential                      
12)     libc6-dev recommande gcc | c-compiler

Bonjour,

J’ai trouvé une solution qui n’est pas très élégante mais bon.
J’ai ajouté les dépôts de testing : deb http://mirrors.gandi.net/debian testing main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free

Puis, j’ai installé :

Je pense que mon système doit être dans un sacré mélange entre une stable et une testing mais bon…

Merci,

Salut,
Maintenant que les paquets sont installés, je te suggère d’enlever testing de ton sources.list, ça évitera que tout passe en Wheezy au prochain upgrade…

Ps: Pas de [Résolu] dans le titre, la coche verte est suffisante. Merci. J’édite ton titre.

sudo aptitude install build-essential

squeeze est la version old old stable,elle est maintenant archivée.Pour installer des paquets de squeeze il faut le sources.list avec une seule ligne:

deb http://archive.debian.org/debian/ squeeze contrib main non-free

Mais attention ,squeeze ne reçoit plus de mise à jour de sécurité.