Debian dnie / FNMT
La version de pcscd valida es la 1.5.4.5. > probado y funcionando
El pinentry-gkt no se encuentra en los repositorios por defecto de Debian, por lo tanto hay que buscar en los repositorios extensos de debian, para descargarlo e instalarlo. (http://archive.debian.net/etch/utils/pinentry-gtk) mirar las dependencias.


Mount in Debian:
> sudo apt-get install cifs-utils
> sudo mount.cifs nas.bcn.c3po:/c3po/tmp /mnt/tmp -o user=gpd


ALERT!!!
DEBIAN && VirtualBox no funcionan correctamente. Compila, pero a la hora de testear, falla en p11 porque no puede acceder al token del lector.
DEBIAN && VMware funciona correctamete.

----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------

COMPILAR PCSC-LITE
apt-get install autoconf
apt-get install libhal-dev
./configure
make

COMPILAR LIBASUAN
mkdir dist
./configure --prefix=`pwd`/dist
make
make install

COMPILAR OPENSC-DNIE (Solo necesario para test, NO ES NECESARIO PARA GENERAR .DEB)
autoconf para opensc-dnie
instalar libglib2.0-dev
instalar libltdl-dev
instalar libssl-dev
revisar fichero _configure.h
-- autoreconf
-- export PCSC_CFLAGS=-I`pwd`/../pcsc-lite-1.6.1/src/PCSC
-- export PCSC_LIBS=-I`pwd`/../pcsc-lite-1.6.1/src/.libs
-- PCSCLITE_LIB=libpcsclite.so.1
-- echo ------ $PCSC_CFLAGS ------
-- echo ------ $PCSCLITE_LIB ------
-- ./configure --with-pcsc-provider=$PCSCLITE_LIB --enable-pcsc --with-libassuan-prefix=`pwd`/../libassuan-1.0.5/dist/ --prefix="/opt/inst" --disable-static

luego hacer make
....

GENERAR .DEB DE OPENSC-DNIE (NO ES NECESARIO COMPILAR ANTES!)
instalar dpkg-deb
instalar libglib2.0-dev libssl-dev libltdl-dev
instalar libopenct1-dev po-debconf dh-make
sudo ./_mkdeb.sh --> shell que monta el paquete para instalar .deb
-- autoreconf
-- dpkg-buildpackage -rfakeroot -us -uc -b

el fichero .deb aparece en la carpeta superior

---------------------------------------------------
para usar lectores en ubuntu:
instalar pcsc-tool
instalar pcscd
instalar libccid

para comprobar que funcione:
lsusb
pcsc_scan

--------------------------------------------------

COMO HACER FUNCIONAR P11SPY

set environment variables como system-wide:

editar fichero /etc/environment
aņadir las lineas

PKCS11SPY="/opt/inst/lib/dnieopensc-pkcs11.so"
PKCS11SPY_OUTPUT=spylog.log

reiniciar la maquina para que cargue las variables
entonces ya se puede ejecutar firefox con el spy
--------------------------------------------------

CAMBIOS EN EL CODIGO
-- Version number en configure.ac
-- Version en debian/changelog
-- Instrucciones de debian/templates
-- Quitar las llamadas 'system($firefox_path, $dgp_ca_cert);' de debian/inst_pkcs11_cert.pl
-- Instrucciones de instala_modulo.htm

--------------------------------------------------
