"Arnaud Leroy" <leroy.arnaud(a)gmail.com> writes:
Bonsoir,
À propos de ce problème de compilation, avec une version snapshot
d'Olena, la a260 :
- En essayant sous une BSD (version 6.x, récente quoi), AUCUN
problème. ./configure et make / make install font bien leur travail
(normal me direz vous).
Good news!
- La même opération sous MinGW/MSYS réagit toujours de
la même
manière sous Windows : sh.exe fork, tente de parcourir les
répertoires sans rien trouver à faire, et le nombre de process
augmente linéairement au cours du temps ... Il ne reste qu'à
'killer' le process principal et rien n'est donc possible.
Étrange. Il faudra que l'on teste.
- Je n'ai pas réessayé sous Mandriva, car je
n'ai pas eu accès au PC
au moment voulu.
Conclusion :
Il est possible que pour Mandriva, au moment de
compiler, je n'avais
pas les droits d'accès aux répertoires ; c'est une hypothèse qu'un
des membres du groupe de projet a évoqué, mais je n'ai pas le
souvenir d'avoir vu des 'access denied' à la compilation.
Pour Windows, ca doit être du à MinGW/MSYS,
d'autant plus que de
base, peu de commandes existent (un g++ décent notamment, pas de
more, ni su, etc.), et pas non plus de répertoire /usr !
Pour compiler/installer Olena, il faut grosso modo :
- un Bourne Shell (/bin/sh) ;
- Make ;
- un compilateur C++ récent (à partir de g++ 3.4, ou bien le Intel C++
Compiler, mais ça fait longtemps qu'on a pas testé) ;
- Doxygen, GraphViz et PDFLaTeX si tu recompiles la documentation (ce
qui ne devrait pas arriver, sauf si tu modifies le code d'Olena
avant de taper `make') ;
- SWIG 1.3.29 + Python (>= 2.3) + Ruby (>= 1.8) si tu compiles
Swilena.
A priori, la présence de /usr n'est pas indispensable -- si ce n'est
qu'Olena essaiera de s'installer par défaut dans /usr/local, en créant
tous les répertoires nécessaires si besoin est (sauf si --prefix
désigne un autre préfixe d'installation).
--prefix semble ne pas suffire, et je soupçonne donc
l'environnement
trop exotique de MSYS d'être responsable de la chose. Au final, peu
de certitudes, mieux vaut utiliser une distribution unix décente. En
quelques minutes, on a eu après compilation une petit exe (hum un
fichier compilé quoi) qui applique quelques filtres à une image. Le
rêve.
C'est super ! :)
Merci en tout cas de vos réponses et conseils, si
j'ai du nouveau
sur des OS exotiques (windaube/MSYS), je vous ferai signe.
Merci ! On est très preneurs d'informations pour améliorer la
compatibilité d'Olena sur diverses plate-formes (notamment MinGW/MSYS
et Cygwin).
Roland