PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

yubikey-personalization

dimanche 29 novembre 2015 à 21:18
GuiGui's Show - Liens
ykpersonalize et ykinfo sont packagés dans Debian Jessie mais ne supportent pas les yubikeys 4 (les ID sont hardcodés dans les headers C). Il faut donc compiler notre version de yubikey-personalization \o/

Si le make check (lancé par le ./build-and-test.sh, c'bien pareil) foire avec ce message :
« ./.libs/libykpers-1.so: undefined reference to `_ykusb_get_vid_pid'
./.libs/libykpers-1.so: undefined reference to `_ykusb_open_device'
./.libs/libykpers-1.so: undefined reference to `_ykusb_start'
./.libs/libykpers-1.so: undefined reference to `_ykusb_read'
./.libs/libykpers-1.so: undefined reference to `_ykusb_close_device'
./.libs/libykpers-1.so: undefined reference to `_ykusb_write'
./.libs/libykpers-1.so: undefined reference to `_ykusb_stop'
./.libs/libykpers-1.so: undefined reference to `_ykusb_strerror'
collect2: error: ld returned 1 exit status
Makefile:717: recipe for target 'ykpersonalize' failed
make[1]: *** [ykpersonalize] Error 1 »

C'est qu'il faut indiquer à LD où se trouve la libyubikey (installée par le package libyubikey-dev ;) ) : LDFLAGS="-L/usr/lib/x86_64-linux-gnu/" ./configure

Puis on relance le make check puis sudo make install  puis sudo ldconfig -v pour rafraîchir le cache. ykpersonalize et ykinfo sont désormais utilisables et supportent votre yubikey 4.
(Permalink)