Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/opensc/files: opensc-0.11.13+pcsc-lite-1.6.2.patch
Date: Mon, 29 Nov 2010 13:43:35
Message-Id: 20101129134303.F36E020054@flycatcher.gentoo.org
1 flameeyes 10/11/29 13:43:03
2
3 Added: opensc-0.11.13+pcsc-lite-1.6.2.patch
4 Log:
5 Fix build with recent pcsc-lite (backport from upstream); closes bug #341371; add dependency over libtool (needed for ltdl), and over readline (it was automagic before). In r1 instead add USE flag for readline, OpenSSL and zlib, and rebuild autotools with modern versions to fix bug #317295.
6
7 (Portage version: 2.2.0_alpha6/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 dev-libs/opensc/files/opensc-0.11.13+pcsc-lite-1.6.2.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/opensc/files/opensc-0.11.13+pcsc-lite-1.6.2.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/opensc/files/opensc-0.11.13+pcsc-lite-1.6.2.patch?rev=1.1&content-type=text/plain
14
15 Index: opensc-0.11.13+pcsc-lite-1.6.2.patch
16 ===================================================================
17 Index: opensc-0.11.13/src/libopensc/internal-winscard.h
18 ===================================================================
19 --- opensc-0.11.13.orig/src/libopensc/internal-winscard.h
20 +++ opensc-0.11.13/src/libopensc/internal-winscard.h
21 @@ -77,7 +77,7 @@ typedef struct
22 unsigned long cbAtr;
23 unsigned char rgbAtr[MAX_ATR_SIZE];
24 }
25 -SCARD_READERSTATE_A;
26 +SCARD_READERSTATE;
27
28 typedef struct _SCARD_IO_REQUEST
29 {
30 @@ -87,8 +87,8 @@ typedef struct _SCARD_IO_REQUEST
31 SCARD_IO_REQUEST, *PSCARD_IO_REQUEST, *LPSCARD_IO_REQUEST;
32
33 typedef const SCARD_IO_REQUEST *LPCSCARD_IO_REQUEST;
34 -typedef SCARD_READERSTATE_A SCARD_READERSTATE, *PSCARD_READERSTATE_A,
35 - *LPSCARD_READERSTATE_A;
36 +typedef SCARD_READERSTATE SCARD_READERSTATE, *PSCARD_READERSTATE,
37 + *SCARD_READERSTATE;
38
39 #endif /* HAVE_SCARD_H */
40
41 @@ -113,7 +113,7 @@ typedef LONG (PCSC_API *SCardEndTransact
42 typedef LONG (PCSC_API *SCardStatus_t)(SCARDHANDLE hCard, LPSTR mszReaderNames, LPDWORD pcchReaderLen,
43 LPDWORD pdwState, LPDWORD pdwProtocol, LPBYTE pbAtr, LPDWORD pcbAtrLen);
44 typedef LONG (PCSC_API *SCardGetStatusChange_t)(SCARDCONTEXT hContext, DWORD dwTimeout,
45 - LPSCARD_READERSTATE_A rgReaderStates, DWORD cReaders);
46 + SCARD_READERSTATE *rgReaderStates, DWORD cReaders);
47 typedef LONG (PCSC_API *SCardControlOLD_t)(SCARDHANDLE hCard, LPCVOID pbSendBuffer, DWORD cbSendLength,
48 LPVOID pbRecvBuffer, LPDWORD lpBytesReturned);
49 typedef LONG (PCSC_API *SCardControl_t)(SCARDHANDLE hCard, DWORD dwControlCode, LPCVOID pbSendBuffer,
50 Index: opensc-0.11.13/src/libopensc/reader-pcsc.c
51 ===================================================================
52 --- opensc-0.11.13.orig/src/libopensc/reader-pcsc.c
53 +++ opensc-0.11.13/src/libopensc/reader-pcsc.c
54 @@ -80,7 +80,7 @@ struct pcsc_private_data {
55
56 struct pcsc_slot_data {
57 SCARDHANDLE pcsc_card;
58 - SCARD_READERSTATE_A reader_state;
59 + SCARD_READERSTATE reader_state;
60 DWORD verify_ioctl;
61 DWORD verify_ioctl_start;
62 DWORD verify_ioctl_finish;
63 @@ -353,7 +353,7 @@ static int pcsc_wait_for_event(sc_reader
64 sc_context_t *ctx;
65 SCARDCONTEXT pcsc_ctx;
66 LONG ret;
67 - SCARD_READERSTATE_A rgReaderStates[SC_MAX_READERS];
68 + SCARD_READERSTATE rgReaderStates[SC_MAX_READERS];
69 unsigned long on_bits, off_bits;
70 time_t end_time, now, delta;
71 size_t i;
72 @@ -401,7 +401,7 @@ static int pcsc_wait_for_event(sc_reader
73 /* Wait for a status change and return if it's a card insert/removal
74 */
75 for( ; ; ) {
76 - SCARD_READERSTATE_A *rsp;
77 + SCARD_READERSTATE *rsp;
78
79 /* Scan the current state of all readers to see if they
80 * match any of the events we're polling for */