Gambas France BETA


Pas de compte ? Incription

temps de compilation

Ce sujet est résolu.

1
AuteurMessages
jibi#1 Posté le 7/9/2011 à 15:36:44
codergambas.jimdofree.comBonjour
de quoi cela peut il venir que le temps de compilation est de plus en plus long au fur et à mesure de l'installation des révisions?

aujourd'hui pour passer à la 4104 j'ai en temps approximatifs :
make clean : 2,5 mn
reconf-all : 10 mn
configure -C : 31 mn
et là, make est entrain d'être exécuté, ce n'est pas fini mais y en a déjà pour : 40 mn

j'ai l'impression que c'est parce que je lance make clean! Est ce possible ou le problème peu il venir d'autre part

il y a quelques temps encore j'en avais pour configure -C un max de 20 mn

si vous avez des suggestions
Merci d'avance
Debian GNU/Linux 11 64-bit

jibi#2 Posté le 7/9/2011 à 17:53:47
codergambas.jimdofree.comre
make : 135 mn
make install : 16 mn

j'ai un doute sur le log de make install et vu mon anglais très réduit, je pose la section du log qui m'inquiète :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib/gambas3

IF you ever happen TO want TO LINK against installed libraries
IN a given directory, LIBDIR, you must either USE libtool, AND
specify the full pathname OF the LIBRARY, OR USE the `-LLIBDIR'
flag during linking AND DO at least one OF the following:
- add LIBDIR TO the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR TO the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR TO `/etc/ld.so.conf'

See any operating system documentation about shared libraries FOR
more information, such AS the ld(1) AND ld.so(8) manual pages.
----------------------------------------------------------------------
Debian GNU/Linux 11 64-bit

manu#3 Posté le 7/9/2011 à 21:06:51
Avec Gambas ca roule !Tu as visiblement un problème.

Moi il me faut 15 mn pour un ./reconf all - Configure -c - make - make install

Je ne fait jamais de make clean.

Voila
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
jibi#4 Posté le 8/9/2011 à 07:05:51
codergambas.jimdofree.combonjour Manu
Ou effectivement y a une sacrée différence!
tu as quoi comme processeur?

aurais tu une idée de quoi cela peut venir?
make clean uniquement?
ou mon processeur est vraiment trop vieux p4 2,4Gh et 1G de mémoire vive
Ou pourrais me renseigner si tu as une idée
Debian GNU/Linux 11 64-bit

manu#5 Posté le 8/9/2011 à 10:10:38
Avec Gambas ca roule !Salut,

Ta config devrais suffire sans problème même si la mienne est plus récente :

Proç : AMD Athlon(tm) Dual Core Processor 4850e × 2
Mémoire : 2,0 Gio
OS Fedora15 64 Bits

Quand tu fait tes compilations, c'est à la main en console ou avec ton application graphique ? ( Moi c'est avec mon application graphique qui est un peu plus lente)

A ta place, je désinstallerai Gambas3 et le réinstallerai.

Desinstallation

1
2
3
4
cd trunk
sudo make uninstall
cd\
RMDIR trunk


Puis la reinstall complète avec recompilation


Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
Prokopy#6 Posté le 8/9/2011 à 18:42:43
Kinder PinguiSalut jibi,

Le problème c'est en effet que tu fais le make clean, qu'on utilise que dans des cas très particuliers.
Faire un make clean a pour effet de supprimer tous les fichiers déjà compilés, donc make devra tous les refaire (ce qui peut être long).

Comme manu, lance ta compilation sans le make clean, ainsi make va regarder les fichiers qui ont été modifiés et ne recompiler que ce qui doit l'être. ;)
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
jibi#7 Posté le 8/9/2011 à 20:00:07
codergambas.jimdofree.commerci à vous deux

Donc, dans quel cas faut il faire make clean si cela supprime tous les fichiers déjà compilés!

En attendant, comme m'a dit Manu, j'ai tout désinstallé et tout recommencé ! lol environ 30 mn oufffff je me sens plus léger, j'espère que pour les mises à jour cela sera pareil!

==> dans configure -C : il est dit qu'il me manque libintl.so et libiconv.so mais je ne les trouve pas dans mon ordi et n'ai pas trouvé un site ou les télécharger? Je sais que ce sont des librairies C mais impossible j'ai trouvé libiconv.dev mais pas so

==> le log que j'ai posté plus haut veut dire quoi? il dis que les librairies ont été ajoutées ou faut il que je le fasse?

sorry i'm speak english like a spanish cow!
Debian GNU/Linux 11 64-bit

linuxos#8 Posté le 9/9/2011 à 11:43:43
Un peu de sel, de poivre et la crevette sera... Jibi,

Si tu as libiconv.dev tu dois forcement avoir libiconv.xx.so

Peux tu preciser ta distribution pour que l'on puisse t'aider.

Il n'est pas vraiment necéssaire non plus de recompiler tous les jours Gambas a partir des sources,
a part si la nouvelle version corrige un problème signalé.

Sinon on passe plus de temps a recompiler qu'a développer son application ... :)

Le plus sur pour changer de version de Gambas, comme de tout programme compilé et installé manuellement,
c'est désinstaller la version précédente comme suit:

make uninstall ; make clean ; ./reconf-all ; ./configure -C ; make install (le 'make install' invoque le 'make' avant l'installation

EN fonction de ta distribution, on pourra te dire comment vérifier si la librairie 'libiconv.dev' est bien installée ou pas, manquante ou pas dans la bonne version.


Voila

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
jibi#9 Posté le 9/9/2011 à 15:31:55
codergambas.jimdofree.combonjour linuxos

Le plus sur pour changer de version de Gambas, comme de tout programme compilé et installé manuellement,
c'est désinstaller la version précédente comme suit:

make uninstall ; make clean ; ./reconf-all ; ./configure -C ; make install (le 'make install' invoque le 'make' avant l'installation


donc si je comprend bien :
-1) je télécharge avec svn update la ou les nouvelles révisions
-2) puis je désinstalle gb3 de mon système
-3) et là je fais comme je faisais comme habitude: make clean Puis ./reconf-all Puis ./configure -C PUIS make install?
ce que je ne faisais pas, c'est de désinstaller à chaque fois gb3 => ca évitera des temps d'install trop long?


Ok donc,
Pour ma distrib c'est kubuntu 10.04 LTS j'ai bien installé par synaptic un paquet libiconv.dev mais en faisant une recherche de fichier => pas de résultat
et j'ai cherché libintl.so => donc .dev je ne l'ai trouvé nulle part! apriori c'est une ancienne librairie C
Debian GNU/Linux 11 64-bit

Prokopy#10 Posté le 9/9/2011 à 16:55:39
Kinder PinguiJe fais un petit passage éclair. :)

Je suppose que configure te sort ça :

||
|| 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...
||


Comme il le dit si bien, ces librairies sont inclues dans les librairies système. Tu peux donc ignorer cet avertissement. ;)
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
linuxos#11 Posté le 9/9/2011 à 20:12:04
Un peu de sel, de poivre et la crevette sera... Comme le dit Procopy, tu peux ignorer le message.

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
1