Version 1.5: plugins !

Bonsoir,

QNetSoul possède désormais son système de plugins basé sur celui de Qt. Les portraits sont de retour (merci Mathieu), c’était dû à un changement de l’intranet d’epitech. Un exemple de plugin se situe dans le répertoire « plugins/viedemerde ».

11 réflexions au sujet de « Version 1.5: plugins ! »

  1. Je n’ai pas testé les plugins, mais en tout cas je confirme le patch de l’updater, qui fonctionne enfin !
    Merci !

  2. Cette version de QNetSoul ainsi que la 1.4 ne fonctionne pas toujours correctement :

    – Je ne reçoit pas toujours les réponses des personnes avec qui je parle
    – Bien que les librairies QT4 soient installées, il ne trouve pas le plugin jpeg.

    J’utilise Mandriva Linux 2010.1 avec QT 4.6.2 et KDE 4.4.3. Cela dit, je l’utilise les binaires Linux32 en 64 bits car les binaires Linux64 n’ont jamais fonctionne et n’ont pas la version 1.5.

    Sinon, pas d’autres soucis, c’est franchement bien!

  3. En ce qui concerne les communications perdues, si t’as des indices pour indiquer quand est-ce que le phénomène apparaît, cela m’aiderait.
    Pour la version 64 bits de Linux, je vais packager les bibliothèques dynamiques, ce sera dispo sur le ftp.
    Pour le plugin jpeg, tu as bien un dossier « imageformats » qui contient les dll/so ?
    Sur quel OS les portraits ne s’affichent pas ? (OS + archi)

  4. Je n’ai pas d’indice particulier sur quand le phénomère apparaît. De temps à autre et ce très souvent, après un bon moment d’exécution de QNetSoul, soit mes contacts ne recoivent rien de moi, soit je ne reçoit rien d’eux. Je vais essayer de faire des tests.

    J’utilise Mandriva Linux 2010.1 en x86_64, avec KDE 4 et les librairies QT qui viennent avec. Jusqu’alors, j’utilisais la version 32 bits de QNetSoul, dans laquelle les portraits ne s’affichent pas.

    J’ai bien plusieurs dossiers imageformats :

    /usr/lib/qt4/plugins/imageformats/
    /usr/lib64/qt4/plugins/imageformats/
    /usr/lib64/kde4/plugins/imageformats/

    Tous contiennent des fichiers .so. Les deux premiers contiennent bien chacun un fichier libqjpeg.so.

    Concernant la version 64 bits de QNetSoul, elle ne se lance pas (et ne se lançait déjà pas avec la version 1.3 et 1.4). J’obtiens dans un terminal l’erreur suivante :

    ./QNetSoul: symbol lookup error: ./QNetSoul: undefined symbol: _ZN9QListData11detach_growEPii

    Au cas ou, un DVD 100% open source permettant d’installer Mandriva 2010.1 en 64 bits avec KDE4 est téléchargeable ici : http://www2.mandriva.com/fr/downloads/free/ . Les LiveCD ne sont fournis qu’en 32 bits.

  5. Quelle version de Qt utilise Mandriva ? (./QNetSoul et regarde dans About Qt)
    J’ai uploadé la version 1.5 Linux 64 compilé avec Qt 4.6.2 (la version par défaut sur Ubuntu). Si ça ne marche toujours pas tu peux tester avec une version inférieure (1.4) et utiliser le nouveau package de .so que j’ai uploadé. Il contient un script qui installe aux bons endroits les .so.

  6. Mandriva utilise QT 4.6.2 comme Ubuntu.

    La version 1.5 64 bits fonctionne bien maintenant.

    En revanche, le paquet Qt4.7.0_release64_Linux.7z que j’ai décompressé et dont j’ai exécute le script ne permet toujours pas d’avoir les photos. Les fichiers ont bien été copiés au bon endroit, mais QNetSoul n’arrive toujours pas a les utiliser.

  7. En fait, le paquet Qt4.7.0_release64_Linux.7z contient les bibliothèques dynamiques que j’ai moi même compilé. Toutes les précédentes versions utilisaient ces bibliothèques. Supprime le dossier « portraits » qui contient peut-être d’anciens fichiers erronés.

  8. En ce moment même, je viens de redémarrer QNetSoul. Je peux certifier que avec QNetSoul, la personne derriere moi a qui je viens pourtant d’envoyer un message ne l’a pas recu (elle utilise le ns de Fedora). Je reçoit les siens par contre, mais pas du tout les miens.

    A moins d’avoir un mode verbeux, je ne vois pas comment je pourrais donner plus d’infos sur ce problème.

    Sinon, j’ai efface le dossier portraits, sans effet. Il m’affiche toujours le message disant qu’il ne trouve pas la lib jpeg.

  9. J’ai compilé une version debug avec les messages de debug activés.
    $ ./QNetSoul >& logfile

    Lorsque tu as la suspicion d’un message non reçu, jette un oeil au log.

    Lien de la version debug

    En ce qui concerne les portraits:
    $ locate libqjpeg
    me renseigne que il y a bien une biblio 64 dans le path suivant:
    /usr/lib/qt4/plugins/imageformats/libqjpeg.so

    $ file /usr/lib/qt4/plugins/imageformats/libqjpeg.so
    /usr/lib/qt4/plugins/imageformats/libqjpeg.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped

    C’est le cas de ton côté ?
    Autre piste: créer un dossier « imageformats » à côté du binaire QNetSoul et d’y mettre libqjpeg4.so (ou un lien symbolique peu importe).

  10. Ou se trouve le log de QNetSoul? Je ne parviens pas a le trouver, et je n’ai rien a priori dans les log système.

  11. Utilise la commande
    ./QNetSoul >& logfile
    là où QNetSoul est installé et à côté du binaire va apparaître un fichier « logfile » qui va être constitué des messages de debug que QNetSoul écrit.

Laisser un commentaire