Gambas.3 sous Squeeze

bonjour à tous,
je cherche désespérément à installer Gambas.3 sur une squeeze - Le site officiel ne donne que des indications pour Woody/Sarge/Sid. J’ai essayé le guide d’installation d’ubuntu, il y est question de compiler mais malheureusement dés le début

$ ./reconf.all ./reconf-all: 7: libtoolize: not found ./reconf-all: 8: autoreconf: not found
Pensez-vous qu’il existe une possibilité de faire fonctionner Gbas3 avec une squeeze, et de quelle manière, ou serait-ce peine perdu ?

merci pour votre aide

install-party.forumactif.org/t18 … vec-ubuntu

Cyam merci pour votre conseil, je suis débutant :slightly_smiling:
alors automake m’a mis une version 1:1.11.1-1
je vais qu’en même essayer avec ça maintenant
je n’ai aucune idée comment obtenir automake sans version n°

# apt-get install automake Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets supplémentaires suivants seront installés : autoconf Paquets suggérés : autoconf2.13 autoconf-archive gnu-standards autoconf-doc libtool Les NOUVEAUX paquets suivants seront installés : autoconf automake 0 mis à jour, 2 nouvellement installés, 0 à enlever et 2 non mis à jour. Il est nécessaire de prendre 1 404 ko dans les archives. Après cette opération, 4 166 ko d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? Réception de : 1 http://ftp.fr.debian.org/debian/ squeeze/main autoconf all 2.67-2 [793 kB] Réception de : 2 http://ftp.fr.debian.org/debian/ squeeze/main automake all 1:1.11.1-1 [611 kB] 1 404 ko réceptionnés en 3s (359 ko/s) Sélection du paquet autoconf précédemment désélectionné. (Lecture de la base de données... 193127 fichiers et répertoires déjà installés.) Dépaquetage de autoconf (à partir de .../autoconf_2.67-2_all.deb) ... Sélection du paquet automake précédemment désélectionné. Dépaquetage de automake (à partir de .../automake_1%3a1.11.1-1_all.deb) ... Traitement des actions différées (« triggers ») pour « man-db »... Traitement des actions différées (« triggers ») pour « install-info »... Paramétrage de autoconf (2.67-2) ... Paramétrage de automake (1:1.11.1-1) ... update-alternatives: utilisation de « /usr/bin/automake-1.11 » pour fournir « /usr/bin/automake » (automake) en mode automatique.

Je vais reessayer de compiler gambas en suivant le guide d’installation pour ubuntu, et je post les résultats

L’auteur du tuto en question a mentionné “automake sans numéro de version” car il existe plusieurs paquets automake (dont certains contiennent un numéro de version dans le nom de paquet) :

$ aptitude search automake -F '%p' automake automake1.10 automake1.11 automake1.4 automake1.4-doc automake1.7 automake1.9 automake1.9-doc automaken
Je pense qu’il a précisé ça pour ceux qui utilisent un logiciel graphique genre Synaptic, où il y aurait risque de confondre les paquets.
Toi tu as bien installé le bon. :wink:

Il me faut mieux lire votre réponse, en effet vous m’avez envoyé un lien avec un tuto à suivre, j’avais pas bien compris le rapport avec l’install party d’ubuntu :confused:

Bon j’ai jeté un coup d’œil à leur doc et au fichier INSTALL de l’archive, c’est sacrément mal documenté y’a aucune mention des dépendances nécessaires pour la compilation (paquets -dev).

Assure toi déjà d’avoir les paquets suivants installés : build-essential automake autoconf libtool libffi
Essaye ensuite de compiler le tout :

./reconf-all ./configure -C make
S’il y a une erreur lors de l’une de ces commandes, poste sa sortie en entier ici-même.
Si tout se passe bien (je doute un peu) il ne te restera plus qu’à installer (après être passé en root avec su) :

j’ai un problème pour installer le paquet libffi
autrement build-essential automake autoconf libtool c’est bon

je vais tout de même essayer de compiler comme ça pour voir.

Alors le libffi5 bien installé puis j’ai fait ./reconf-all qui lui c’est déroulé sans soucis,
afin il me semble, parce que je sais que je peux me tromper, j’en ai l’habitude :laughing:

autrement le configure -C ça a foiré
je met un lien

./reconf-all - http://wna.free.fr/reconf_all.txt
./configure -C - http://wna.free.fr/configure_c.txt

En espèrant que ça pourra aider

Je confirme, ça a l’air bon à ce stade.

Bon, y’a beaucoup trop de trucs à voir pour que je t’en donne une liste complète, je vais plutôt te donner la manière de procéder.
Tout d’abord assure toi que apt-file est installé, et en root lance apt-file update une première fois.

Ensuite, dans ta sortie de ./configure -C à plein d’endroits tu as des messages du genre :

|| || Unable to find file: libintl.so || This library may be located inside the system C library, so you can ignore that warning... || Unable to find file: libiconv.so || This library may be located inside the system C library, so you can ignore that warning... || Unable to find file: ffi.h || Unable to find file: libffi.so || foreign function interface is disabled || Unable to find file: libffi.so || Unable to find file: libffi.so || foreign function interface is disabled ||
Ce qui t’intéresse c’est bien évidemment les lignes “Unable to find file”.
Pour chacun de ces fichiers, fais un apt-file search NOM_DU_FICHIER, par exemple pour libffi.so apt-file search libffi.so qui va te renvoyer quelque chose du genre (moi c’est sur une testing, sur ta Squeeze ça peut être légèrement différent) :

gcc-snapshot: /usr/lib/gcc-snapshot/lib/libffi.so gcc-snapshot: /usr/lib/gcc-snapshot/lib/libffi.so.4 gcc-snapshot: /usr/lib/gcc-snapshot/lib/libffi.so.4.0.1 gcc-snapshot: /usr/lib/gcc-snapshot/lib32/libffi.so gcc-snapshot: /usr/lib/gcc-snapshot/lib32/libffi.so.4 gcc-snapshot: /usr/lib/gcc-snapshot/lib32/libffi.so.4.0.1 lib32ffi-dev: /usr/lib32/libffi.so lib32ffi5: /usr/lib32/libffi.so.5 lib32ffi5: /usr/lib32/libffi.so.5.0.10 lib32ffi6: /usr/lib32/libffi.so.6 lib32ffi6: /usr/lib32/libffi.so.6.0.0 libffi-dev: /usr/lib/libffi.so libffi-dev: /usr/lib/x86_64-linux-gnu/libffi.so libffi5: /usr/lib/libffi.so.5 libffi5: /usr/lib/libffi.so.5.0.10 libffi5: /usr/lib/x86_64-linux-gnu/libffi.so.5 libffi5: /usr/lib/x86_64-linux-gnu/libffi.so.5.0.10 libffi5-dbg: /usr/lib/debug/usr/lib/libffi.so.5.0.10 libffi5-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libffi.so.5.0.10 libffi5-dbg: /usr/lib/debug/usr/lib32/libffi.so.5.0.10 libffi6: /usr/lib/x86_64-linux-gnu/libffi.so.6 libffi6: /usr/lib/x86_64-linux-gnu/libffi.so.6.0.0 libffi6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libffi.so.6.0.0
Il va falloir réfléchir et identifier quel paquet est réellement intéressant. En l’occurrence pour libffi.so c’est le paquet libffi-dev qui t’intéresse (et non pas libffi5 comme je le pensais au début – note bien que le ./configure demande libffi.so et non pas libffi.so.5).
Évite les paquets -dbg ça ne te servira à rien, et s’il y a un paquet -dev c’est généralement lui que tu vas vouloir. Ignore aussi les paquets qui commencent par lib32, ça ne devrait pas te concerner (si tu es en 64 bits tu veux les libs 64 bits, et si tu es en 32 bits il ne devrait pas y avoir de paquets lib32…). Pour lever les ambiguïtés (genre gcc-snapshot ou bien libffi-dev ?) essaye d’utiliser le bon sens dans la mesure du possible, le nom de paquet est souvent proche du nom du fichier recherché.

Une fois que tous les paquets manquants sont installés, recommence la compilation depuis le début (reconf-all & configure -C).

Suivant les conseils de Syam :023 j’ai entrepris de faire un apt-file search
sur tous les warning/unable du résultat de ./configure -C, soit 29 w/u:
http://wna.free.fr/apt_file_search.html
bon, presque tout c’est passé simplement à l’exception du n°2 apt-file search n’a rien donné
Aussi pour le n°10 & 12 j’ai quelques doutes sur mon choix,
c’est comme pour le n°13, je me suis dit qu’en cas d’erreur je pourrais toujours changer.
Puis le n°24-25-27-28 n’ont pas voulu s’installer,
et je me demande comment résoudre aussi ce problème là.
Ça fait plusieurs problèmes et pas mal de doutes :think:

Pour le n°2, dans la sortie de configure -C il dit bien : "This library may be located inside the system C library, so you can ignore that warning…"
Ça devrait donc pas poser de problème.

Concernant 10, 12, 13 qui vont ensemble, il s’agit de unixodbc-dev (le fait qu’il s’agisse aussi de celui là pour 11 et que tous ces warnings se situent côte à côte dans la sortie du configure aurait pu te mettre la puce à l’oreille :wink:)

24-25-27-28 : essaye de faire un apt-get update avant de les réinstaller (de manière générale, il faut toujours faire un apt-get update avant d’installer quoi que ce soit, histoire d’être sûr d’être synchro avec les dépôts Debian).

Sinon pour tout le reste ça semble correct, pas mal pour une première. :wink:

Merci pour les encouragement :clap: ça fait bien plaisirs,
est l’aventure n’est pas encore terminé:

  • J’ai fait update et reessayé 24-25-27-28 sans que ça n’ai rien changé, d’ou ma question est-ce que mon fichier sources.list est au top :question:

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

[quote=“wna”]est-ce que mon fichier sources.list est au top :question:

deb http://security.debian.org/ squeeze/updates contrib main deb http://security.debian.org/ squeeze/updates contrib main non-free deb http://ftp.fr.debian.org/debian/ squeeze main contrib deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free deb http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib non-free main deb http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib main deb http://ftp2.fr.debian.org/debian/ squeeze-updates main[/quote]
Bah y’a des trucs en double (ça sert à rien), les proposed-updates sont généralement à éviter (c’est un espace temporaire qui est plutôt réservé aux développeurs du projet Debian avant que les paquets atterrissent dans security), et ton squeeze-updates n’est pas complet par rapport au reste (il n’y a que main, tout le reste a aussi contrib et non-free – mais je ne pense pas que le actuel problème vienne de là).

Ton sources.list sera mieux comme ça :

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

Pour tes problèmes d’installation de paquets, pas le temps de voir ça immédiatement, je repasserai plus tard.

Alors…

25/27) Essaye apt-get install libsdl-ttf2.0-dev libsdl1.2-dev libfreetype6-dev (je comprends pas pourquoi il refuse d’installer le paquet, peut-être ça ira mieux comme ça…)

24/28) apt-get install libglew1.5-dev libgl1-mesa-dev libglu1-mesa-dev (de toutes façons les alternatives libgl-dev et libglu-dev ne sont pas dans les dépôts)

T’as raison pour le sources.list,
je l’ai changé selon tes conseils puis j’ai effectué un update & upgrade.
j’avais fait un copier collé de ton exemple, pourtant j’avais pensé
que l’espace entre le slache et squeeze était une erreur mais je fais qu’en même

[quote]/debian/ squeeze[/quote]en fait non , ça n’a pas géné (si tu te sent de m’expliquer pourquoi/comment, merci), :017
puis j’ai réessayé l’install de:

  • libglew1.5-dev
  • libsdl-ttf2.0-dev
  • libsdl-ttf2.0-dev
  • libglew1.5-dev .
    Toujours le même résultat qu’au départ c’est à dire :018
    je m’y attendais.
    Perso, je n’ai pas assez de connaissance pour imaginer ou trouver une solution
    arrivé à ce point.

nos messages se sont croisés :laughing:

Je sais pas la raison pour laquelle il faut un espace… Est-ce que “parce que c’est comme ça” est une explication suffisante ? :wink:
Les lignes de dépôts doivent respecter le format suivant :

deb ADRESSE DISTRIBUTION SECTION1 ... SECTIONx

ADRESSE = ftp://….
DISTRIBUTION = squeeze ou autres
SECTION = main, contrib ou non-free

Merci pour l’explication :laughing:

j’ai essayé apt-get install libsdl-ttf2.0-dev libsdl1.2-dev libfreetype6-dev
& aussi: apt-get install libglew1.5-dev libgl1-mesa-dev libglu1-mesa-dev
avec ce resultat:

[code]debian:# apt-get install libsdl-ttf2.0-dev libsdl1.2-dev libfreetype6-dev
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 :
libfreetype6-dev : Dépend: libfreetype6 (= 2.4.2-2.1+squeeze4) mais 2.4.4-1~bpo60+1 devra être installé
libsdl1.2-dev : Dépend: libglu1-mesa-dev mais ne sera pas installé
E: Paquets défectueux
[/code]

[code]debian:# apt-get install libglew1.5-dev libgl1-mesa-dev libglu1-mesa-dev
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 :
libgl1-mesa-dev : Dépend: libgl1-mesa-glx (= 7.7.1-5) mais 7.10.3-4~bpo60+1 devra être installé
libglu1-mesa-dev : Dépend: libglu1-mesa mais 7.10.3-4~bpo60+1 devra être installé
E: Paquets défectueux
[/code]

J’ai aussi essayé un paquet à la fois :naughty:

Eh mais dis donc, t’as pas donné ton sources.list complet, si ? Parce que là il te propose d’installer des paquets des backports, je vois pas comment c’est possible avec le sources.list que tu nous as donné… :mrgreen:

si si, promis le sources.list est celui que tu m’as donné précédemment, est-ce qu’il y a d’autres sources que celles dans /etc/apt ?
autrement le sources.list:

# squeeze-updates, previously known as 'volatile' deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free
le sources.list.save:

# squeeze-updates, previously known as 'volatile' deb http://security.debian.org/ squeeze/updates contrib main non-free deb http://ftp2.fr.debian.org/debian/ squeeze-updates main deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free deb http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib non-free main
et le le sources.list.save.1:

# squeeze-updates, previously known as 'volatile' deb http://ftp.fr.debian.org/debian/ squeeze main contrib deb http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib main deb http://security.debian.org/ squeeze/updates contrib main deb http://ftp2.fr.debian.org/debian/ squeeze-updates main
ce sont les trois seul fichiers sources.list dans /etc/apt
j’espère que j’ai bien compris pour ça :think:

vois ce qui se passe pour un update, [size=85]je suis sous débian que depuis aout2011 et je conçois passer à coté de plein de choses sans les voir, mais je lis et écoute bien les conseils que l’on me donne, n’empèche je peux me tromper :083 . Vous ne perdez pas votre temps, j’irais jusqu’au bout[/size] :sunglasses:

debian:# apt-get update Atteint http://ftp.fr.debian.org squeeze Release.gpg Atteint http://security.debian.org squeeze/updates Release.gpg Ign http://security.debian.org/ squeeze/updates/contrib Translation-en Ign http://security.debian.org/ squeeze/updates/contrib Translation-fr Ign http://security.debian.org/ squeeze/updates/main Translation-en Ign http://security.debian.org/ squeeze/updates/main Translation-fr Ign http://security.debian.org/ squeeze/updates/non-free Translation-en Ign http://security.debian.org/ squeeze/updates/non-free Translation-fr Atteint http://security.debian.org squeeze/updates Release Ign http://ftp.fr.debian.org/debian/ squeeze/contrib Translation-en Atteint http://security.debian.org squeeze/updates/main amd64 Packages Ign http://ftp.fr.debian.org/debian/ squeeze/contrib Translation-fr Atteint http://security.debian.org squeeze/updates/contrib amd64 Packages Atteint http://security.debian.org squeeze/updates/non-free amd64 Packages Ign http://ftp.fr.debian.org/debian/ squeeze/main Translation-en Atteint http://ftp.fr.debian.org/debian/ squeeze/main Translation-fr Ign http://ftp.fr.debian.org/debian/ squeeze/non-free Translation-en Ign http://ftp.fr.debian.org/debian/ squeeze/non-free Translation-fr Atteint http://ftp.fr.debian.org squeeze-updates Release.gpg Ign http://ftp.fr.debian.org/debian/ squeeze-updates/contrib Translation-en Ign http://ftp.fr.debian.org/debian/ squeeze-updates/contrib Translation-fr Ign http://ftp.fr.debian.org/debian/ squeeze-updates/main Translation-en Ign http://ftp.fr.debian.org/debian/ squeeze-updates/main Translation-fr Ign http://ftp.fr.debian.org/debian/ squeeze-updates/non-free Translation-en Ign http://ftp.fr.debian.org/debian/ squeeze-updates/non-free Translation-fr Atteint http://ftp.fr.debian.org squeeze Release Atteint http://ftp.fr.debian.org squeeze-updates Release Atteint http://ftp.fr.debian.org squeeze/main amd64 Packages Atteint http://ftp.fr.debian.org squeeze/contrib amd64 Packages Atteint http://ftp.fr.debian.org squeeze/non-free amd64 Packages Réception de : 1 http://ftp.fr.debian.org squeeze-updates/main amd64 Packages/DiffIndex [2 161 B] Atteint http://ftp.fr.debian.org squeeze-updates/contrib amd64 Packages Atteint http://ftp.fr.debian.org squeeze-updates/non-free amd64 Packages Atteint http://ftp.fr.debian.org squeeze-updates/main amd64 Packages 2 161 o réceptionnés en 3s (695 o/s) Lecture des listes de paquets... Fait debian:#

merci de votre patience :blush:

En tous cas les versions de paquet qui se terminent par ~bpo60+1 sont très claires : tu as installé des paquets à partir des backports à un moment donné, et certains sont encore là (apt-get ne peut pas inventer ça tout seul si ça n’était pas le cas).
C’est donc assez étonnant que tu n’aies pas laissé le dépôt correspondant dans ton sources.list.

Rajoutes-y la ligne suivante :

Puis en root :

apt-get update apt-get upgrade apt-get -t squeeze-backports install libgl1-mesa-dev libglu1-mesa-dev libfreetype6-dev apt-get install libsdl-ttf2.0-dev libglew1.5-dev