"Arnaud Leroy" leroy.arnaud@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