Drop dependency on pcsc-lite

Reinhard Tartler siretart at tauware.de
Wed Jul 23 13:19:52 EDT 2008

Jouni Malinen <j at w1.fi> writes:

> On Wed, Jul 23, 2008 at 11:17:18AM +0200, Reinhard Tartler wrote:
>> In ubuntu, we are currently considering the pcsc-lite support of
>> wpa_supplicant. We currently do not support the pcsc-lite package in the
>> 'main' component of ubuntu, and are pondering a way of avoiding that. In
>> other words, we look for some way for enabling smartcard support without
>> having the pcsc-lite package available at build time.
> You need pcsc-lite header files to build pcsc_funcs.c, so I don't think
> this exact requirement would be met, but it may be more feasible to make
> a binary package that can be run both with and without pcsc-lite library
> (.so/.a) being present.

AFAIUI, the "pcsc-lite header files" is the single file
/usr/include/PCSC/winscard.h, which is rather short. Since the
implemented PCSC API is rather stable I think we ship a copy of that
file as patch in the wpa_supplicant package.

>> A technical solution would be to include use dlopen() the
>> libpcsclite.so.1 library. Now I would like to ask you if you think this
>> approach feasible/acceptable and would consider an according patch to that.
> Actually, Windows port of pcsc_funcs.c is already using LoadLibrary()
> when built with MinGW, so something very similar is already present. I
> would need to see a patch before being able to say whether it is
> acceptable, but as far as this type of approach is concerned, I think it
> would be feasible for 0.6.x branch.

Yes, this is the branch that ubuntu (and debian, btw) is shipping atm.

thanks for your feedback on this!

Reinhard Tartler, KeyID 945348A4

More information about the HostAP mailing list