← retour à la page principale du projet
Rapport du vendredi 1er juillet 2005

Matin:
J'ai téléchargé Nvu 1.0, pour faire sous Windows des pages webs un peu plus lisibles, en particulier pour Yannick & Audrey selon leur demande.
J'ai commencé à essayer d'installer le programme Cosme sur mon Linux personnel, pour pourvoir lister les programmes & librairies nécessaires au bon fonctionnement du programme. Je n'arrive pas à installer les bons serveurs (ftp://ftp-sophia.cma.fr/...) sur ma Mandriva. J'ai pourtant recopié avec soin l'adresse ainsi que le chemin relatif vers hdlist. Erreur données:
Pas de fichier hdlist trouvé pour le média << ftp://ftp-sophia.cma.fr/pub/linux/distributions/Mandrakelinux/official/10.0/i586/Mandrake/RPMS >> problème de lecture du fichier de synthèse du média << ftp://ftp-sophia.cma.fr/pub/linux/distributions/Mandrakelinux/official/10.0/i586/Mandrake/RPMS >>
Me faudrait-il un login & un mot de passe? J'ai essayé avec le mien (reant) & avec root, ça ne marche toujours pas. Donc, a priori, il faudrait que je récupère manuellement les librairies (entre autres libCoin.so.40 & libSoQt.so.20).
J'ai reçu une réponse sur l'un des forums qui ne me satisfait pas encore totalement. Patience...
J'ai mis à jour les pages web.
Petite discussion avec Sébastien.
Mise à jour de ma liste des TODO.
Pour le cas où le portage via Qt serait abandonné, il serait possible d'utiliser XWin32 (le CEMEF a-t-il une licence?), une solution VMware ou autre (Cygwin est-il envisageable?). Je peux en parler avec une personne de chez Microsoft que je connais & qui m'a déjà parlé d'une émulation Linux sous Windows gratuite.

Après-midi:
Tentative d'installation des librairies sur ma Mandriva Limited Edition 2005 (10.2); je n'ai pas eu l'occasion de bien tester, je n'arrive plus à me logger sur Linux. :-S
Ma Mandriva a recommencé à me lancer l'interface graphique comme par magie.
Je suis passé entre midi & deux chercher ma convention de stage. J'en ai fait faire une copie pour Yannick.
M. Patrick Coels n'était pas là, j'attends un mail de sa part.
Je suis passé voir M. Patrick Coel dans l'après-midi, & je lui ai transmis une copie de la convention de stage. J'ai également transmis une copie de la convention à Yannick via son casier.
J'ai réussi (par miracle) à installer le serveur que je voulais installer sur ma Mandriva. Je pense que le problème venait du nom trop long (URL) que je lui avait donné, mais je n'ai aucune preuve, car le message d'erreur ne spécifiait rien de tel. En bref, une erreur à 2 balles & un message d'erreur inadapté font perdre 2 heures... :-\
Installation des packages:
[gilles@dixie ~]$ su root
Password:
[root@dixie gilles]# urpmi soqt
Pour satisfaire les dépendances, les 2 paquetages suivants vont être installés (5 Mo):
libcoin40-2.1.0-2mdk.i586
libsoqt20-1.0.3a-2mdk.i586
Est-ce correct ? (O/n) O

    ftp://ftp-sophia.cma.fr/pub/linux/distributions/Mandrakelinux/official/10.2/i586/media/contrib/libcoin40-2.1.0-2mdk.i586.rpm
    ftp://ftp-sophia.cma.fr/pub/linux/distributions/Mandrakelinux/official/10.2/i586/media/contrib/libsoqt20-1.0.3a-2mdk.i586.rpm
installation de libcoin40-2.1.0-2mdk.i586.rpm libsoqt20-1.0.3a-2mdk.i586.rpm depuis /var/cache/urpmi/rpms
Préparation ...                  #############################################
      1/2: libcoin40             #############################################
      2/2: libsoqt20             #############################################
[root@dixie cosme]# urpmi soqt-devel
Pour satisfaire les dépendances, les 2 paquetages suivants vont être installés (2 Mo):
libcoin40-devel-2.1.0-2mdk.i586
libsoqt20-devel-1.0.3a-2mdk.i586
Est-ce correct ? (O/n) O


    ftp://ftp-sophia.cma.fr/pub/linux/distributions/Mandrakelinux/official/10.2/i586/media/contrib/libcoin40-devel-2.1.0-2mdk.i586.rpm
    ftp://ftp-sophia.cma.fr/pub/linux/distributions/Mandrakelinux/official/10.2/i586/media/contrib/libsoqt20-devel-1.0.3a-2mdk.i586.rpm
installation de libcoin40-devel-2.1.0-2mdk.i586.rpm libsoqt20-devel-1.0.3a-2mdk.i586.rpm depuis /var/cache/urpmi/rpms
Préparation ...                  #############################################
      1/2: libcoin40-devel       #############################################
      2/2: libsoqt20-devel       #############################################
Comme on le voit, les packages nécessaires sont: libcoin40; libsoqt20; libcoin40-devel & libsoqt20-devel.
Pour installer le serveur nécessaire sur une distribution Mandriva:
Ouvrir le Gestionnaire de Médias Logiciel; Ajouter la source personnalisée..., Serveur FTP, Nom: ISIA contrib; URL: ftp://ftp-sophia.cma.fr/pub/linux/distributions/Mandrakelinux/official/10.2/i586/media/contrib ; Chemin relatif vers hdlist/synthesis: ../media_info/hdlist_contrib.cz
Attention, ne pas mettre l'URL du FTP en nom, cela provoque une erreur.
L'adresse du site FTP est bien évidemment à adapter à votre distribution. La plupart des distribution Mandrake (Mandriva) sont bien supportées par ce FTP.
Ensuite, il suffit d'aller récupérer les fichiers via le CVS, faire un make dans le répertoire de base (éventuellement précédé d'un make clean), & d'exécuter le programme cosme dans le répertoire bin. Il faudra aussi savoir si on peut distribuer les fichiers des organes & des outils.
Pour XWin32, j'ai installé avec Jean-Charles les librairies devel sur moinette. Le même erreur continue. Je me suis alors loggé sous Douglas où je sais que le programme marche. Toujours la même erreur (manifestement erreur de GL; Open GL?). Pourtant, la version utilisée (5.4, la plus récente à ce jour) supporte l'Open GL. Je pense que cela pourrait marcher avec XWin32, mais je ni envie ni réellement le temps de me plonger dans les options. Jean-Charles m'a dit qu'au CEMEF, le programme utilisé pour ce genre de choses est plus complet.
Pour SoQt, comme je ne me souviens plus exactement ce que j'ai installé, & que j'ai deux répertoires C:\Program Files\Coin3D & C:\Program Files\Coin3D-2, & que même sur le site de Coin on fait très souvent l'amalgame entre Coin, SoQt & Linux (alors qu'il est censé marcher aussi sous Windows) & l'amalgame Windows & SoWin (par exemple, le tutorial Windows ne parle évidemment que de SoWin :-\ ), je préfère tout désinstaller, rebooter, & réinstaller proprement SoQt pour Windows uniquement.
XWin32 m'a créé des tonnes de fichiers core.2xxx sur mon répertoire home. Peut-être pourraient-ils nous aider à trouver l'erreur....
Une fois de plus, l'installation est mal documentée. Sur ce fichier, il est inscrit: SoQt needs to be built from source code.  There is no way we can provide binaries for all flavors of Qt. // 2004-02-01 larsa
Cependant, dans ce répertoire, je trouve ces fichiers:
Coin3D_2.2.1-0.exe 16-Jan-2004 14:17 19.2M
Coin3D_2.3.0-0.exe 24-Jun-2004 16:43 19.6M
soqt-20010821-instal..> 21-Aug-2001 13:41 1.8M
soqt-20011206-instal..> 06-Dec-2001 15:20 2.6M
soqt-v1.0.2-install.exe 11-Mar-2003 09:53 1.9M
soqt-v1.0.3a-install..> 11-Mar-2003 12:33 1.9M
Super, lequel installer? Je pencherait bien pour Coin3D 2.3 ou alors soqt-v1.0.3... Ou alors, se tourner vers le CVS proposé par Sébastien? Je ne retrouve plus son poste sur GoogleGroups, mais le CVS de trouve ici.
Rapatrié le dossier CVS sous Windows via Tortoise. Je le copie à la racine pour éviter les problèmes d'espace (Qt est très titillable sur ce point).
Petit coup d'oeil sur READMED.WIN32:
You should be able to build the library if you have these components
installed on your system:
        * Cygwin[1], latest release
        * Microsoft Visual C++ v6.x
Configure and build the same way as you would on UNIX-based systems,
i.e.
        $ [srcdir]/configure
        $ make install
Aïe, j'ai toujours été opposé à installer Cygwin sur ma machine, mais bon, puisqu'il faut passer par là... J'espère par contre que je pourrai remplacer le make de Microsoft Visual C++ v6.x par le make de mingwin. J'avoue que je suis tenté d'essayer les .exe avant d'installer Cygwin. :-p
J'ai installé soqt-v1.0.3a-install.exe, il m'a créé un répertoire C:\Program Files\Coin3D avec plein de trucs à l'intérieur...
J'ai créé un petit répertoire Sandbox pour faire des essais sous CVS il y a quelque jours, & je me rends compte que quand on se logge en anonyme, ce répertoire pose les mêmes problèmes de droit que le répertoire bin il y a quelques jours. On règlera ça plus tard... CVS grrr... J'ai testé le compte anonyme; mis à part ce léger & temporaire problème, ça marche.

À effectuer prochainement:
Tests Qt4 sous Windows (en ligne de commande, avec Dev-C++ & Visual Studio), essais simples ou avec une interface crée avec le designer de Qt
Tests SoQt sous Windows
Tests Qt+ SoQt sous Windows
tester le CVS de l'extérieur
Valid XHTML 1.0 Transitional