mercredi 2 janvier 2019

Mise à jour WSJT-X 2.0 sous Debian Stretch



J'ai finalement remis au placard mon ancienne xubuntu pour péférer une Débian Strech, la dernière version stable. J'en ai donc profité pour faire un peu de tri et remettre à jour tous mes logiciels radio. 
Comme c'est souvent le cas, Wstj-x a encore fait des siennes et la migration vers la nouvelle version avait du mal à passer suite à un problème lié à Hamlib3. Le problème peut être résolu en mettant les mains dans le moteur et en modifiant la version d'hamlib ainsi que les sources et Makefile. C'est la version un peu barbare mais en cherchant bien, j'ai remarqué certaines requêtes qui entrainaient le plantage de la compilation et au final, j'ai réussi à compiler correctement, sans avoir à modifier quoique ce soit. Voici la petite marche à suivre : 

- On récupère les sources ici : https://physics.princeton.edu/pulsar/k1jt/wsjtx.html tout en bas ou en cliquant directement ici : wsjtx-2.0.0.tgz

- On récupère également les prérequis :
sudo apt-get -y install git cmake build-essential subversion asciidoc gfortran-6 qtbase5-dev qtmultimedia5-dev libqt5multimedia5-plugins libqt5serialport5-dev libfftw3-dev libusb-dev libudev-dev libasound2-dev alsa-utils portaudio19-dev libpulse-dev libportaudiocpp0 libtool texinfo asciidoctor

- On décompresse le fichier :
$ tar xvzf wsjtx-2.0.0.tgz

- On réalise la compilation du projet avec ces étapes :
$ cd wsjtx-2.0.0 && mkdir build
$ export FC=gfortran-6
$ cmake ..
$ cmake --build .
$ sudo cmake --build . --target install

Si tout c'est bien déroulé, wsjtx est maintenant prêt à être lancé.