Arduino et Manjaro Linux

Aujourd’hui j’ai décidé de fouiller les forums, les faqs et les PKGBUILD pour comprendre pourquoi le programme arduino ne fonctionnait pas sur ma distribution Manjaro Linux.

  • Problème n°1 : le texte ne s’affiche pas dans les menus

Le problème vient de java: https://wiki.archlinux.org/index.php/java#Missing_text_in_some_applications

Le fait de positionner la variable _JAVA_OPTIONS (dans le bashrc pour ne pas le faire à chaque fois) à cette valeur résout le problème:

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'
  • Problème n°2 : check_group_uucp(): error testing lock file creation Error details:Permission deniedcheck_lock_status: No permission to create lock file.

Un message d’erreur apparaît indiquant un problème de droit et l’accès au device par USB ne fonctionne pas.

J’ai trouvé la solution ici: https://bbs.archlinux.org/viewtopic.php?id=175373

cd /usr/share/arduino/lib
sudo mv librxtxSerial.so librxtxSerial.so.bak
sudo ln -s /usr/lib/librxtxSerial-2.2pre1.so librxtxSerial.so
sudo mv librxtxSerial64.so librxtxSerial64.so.bak
sudo ln -s /usr/lib/librxtxSerial-2.2pre1.so librxtxSerial64.so
sudo mv RXTXcomm.jar RXTXcomm.jar.bak
sudo ln -s /usr/share/java/rxtx/RXTXcomm.jar ./

Édition le 01/01/2015, avec le paquet blackarch, la commande suivante est nécessaire:

sudo chmod -R 777 /var/run/lock/
  • Problème n°3 : /usr/share/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../avr/bin/ld: cannot find -lm

Lors de la compilation, à l’édition des liens, un message d’erreur apparaît.

La solution est ici: https://bbs.archlinux.org/viewtopic.php?pid=1343402

cd /usr/share/arduino/hardware/tools/avr/bin
mv ./avr-gcc ./avr-gcc.bak
ln -s /usr/bin/avr-gcc ./

Je n’ai plus qu’à apprendre à contribuer à AUR !