Hello, pcsc-lite on Debian and Ubuntu now supports multi-arch [1]. A multi-arched library is no more stored in /usr/lib/ but in /usr/lib/x86_64-linux-gnu for amd64 systems and /usr/lib/i386-linux-gnu for i386 systems (and the same naming applies for all the other achitectures).
The idea of multi-arch is to be able to have intel 32 and 64 bits programs and libraries installed at the same time on the same system. Now the problem with OpenSC. OpenSC is no more linked with libpcsclite but uses dlopen(3) to load the library at runtime. Since the library has moved the dlopen() call fails and the library can't be found and loaded. See Ubuntu bug #973886 [2]. One solution is to link OpenSC with libpcsclite at compile time. This is working because the dynamic linker has been modified for multi arch and knows where to find a library. Now that OpenCT is deprecated and PC/SC should be the only card interface to be used maybe the default could be to link at build time. Is anybody modifying the provider_library= configuration in /etc/opensc.conf to something else than the default value? What is the use case? Bye [1] http://wiki.debian.org/Multiarch [2] https://bugs.launchpad.net/ubuntu/+source/pcsc-lite/+bug/973886 -- Dr. Ludovic Rousseau _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel