Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pcsc-acsccid for openSUSE:Factory checked in at 2023-03-24 15:21:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pcsc-acsccid (Old) and /work/SRC/openSUSE:Factory/.pcsc-acsccid.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcsc-acsccid" Fri Mar 24 15:21:33 2023 rev:30 rq:1074077 version:1.1.9 Changes: -------- --- /work/SRC/openSUSE:Factory/pcsc-acsccid/pcsc-acsccid.changes 2020-02-04 19:58:23.509497925 +0100 +++ /work/SRC/openSUSE:Factory/.pcsc-acsccid.new.31432/pcsc-acsccid.changes 2023-03-24 15:21:47.823318408 +0100 @@ -1,0 +2,30 @@ +Fri Mar 24 02:52:13 UTC 2023 - Godfrey Chung <godfrey.ch...@acs.com.hk> + +- Updated to version 1.1.9. + * Add the following readers support: + APG8201-B2RO + ACR39U-W1 Top Reader + ACR39U-W1 Edge Reader + WalletMate 1S CL Reader + WalletMate USB FW_Upgrade + ACR1581 1S Dual Reader + ACR1581 USB FW_Upgrade + ACR40T ICC Reader + ACR40 FW_Upgrade + ACR39 FW_Upgrade + * Fix misleading read length in CCID_Receive(). + * Fix ACR1281U-C1 communication issue with NXP SAM AV3. +- Replaced acsccid-1.1.5-libhal.patch with acsccid-1.1.9-libhal.patch. +- Replaced acsccid-1.1.5-polling-thread.patch with + acsccid-1.1.9-polling-thread.patch. +- Replaced acsccid-1.1.6-polling-unplug.patch with + acsccid-1.1.9-polling-unplug.patch. +- Replaced acsccid-1.1.5-libusb-1.0.8.patch with + acsccid-1.1.9-libusb-1.0.8.patch. +- Enabled paralled make. +- Replaced makeinstall macro with the expanded version. +- Removed clean section. +- Marked license files. +- Replaced RPM_BUILD_ROOT with buildroot. + +------------------------------------------------------------------- Old: ---- acsccid-1.1.5-libhal.patch acsccid-1.1.5-libusb-1.0.8.patch acsccid-1.1.5-polling-thread.patch acsccid-1.1.6-polling-unplug.patch acsccid-1.1.8.tar.bz2 New: ---- acsccid-1.1.9-libhal.patch acsccid-1.1.9-libusb-1.0.8.patch acsccid-1.1.9-polling-thread.patch acsccid-1.1.9-polling-unplug.patch acsccid-1.1.9.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pcsc-acsccid.spec ++++++ --- /var/tmp/diff_new_pack.3dOau2/_old 2023-03-24 15:21:48.303320911 +0100 +++ /var/tmp/diff_new_pack.3dOau2/_new 2023-03-24 15:21:48.307320933 +0100 @@ -1,8 +1,8 @@ # # spec file for package pcsc-acsccid # -# Copyright (c) 2020 SUSE LLC -# Copyright (c) 2020 Advanced Card Systems Ltd. +# Copyright (c) 2023 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2023 Advanced Card Systems Ltd. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -42,7 +42,7 @@ %if 0%{?suse_version} >= 1140 BuildRequires: pkgconfig(udev) %endif -Version: 1.1.8 +Version: 1.1.9 Release: 0 URL: http://acsccid.sourceforge.net/ Summary: PCSC Driver for ACS CCID Based Smart Card Readers @@ -51,14 +51,14 @@ Source: http://downloads.sourceforge.net/%{_name}/%{_name}-%{version}.tar.bz2 Source1: %{name}-rpmlintrc %if 0%{?sles_version} == 11 -# PATCH-FIX-SLE acsccid-1.1.5-libhal.patch godfrey.ch...@acs.com.hk -- Fix the compatibility with libhal. -Patch0: %{_name}-1.1.5-libhal.patch -# PATCH-FIX-SLE acsccid-1.1.5-polling-thread.patch godfrey.ch...@acs.com.hk -- Add polling thread support for slot status. -Patch1: %{_name}-1.1.5-polling-thread.patch -# PATCH-FIX-SLE acsccid-1.1.6-polling-unplug.patch godfrey.ch...@acs.com.hk -- Let pcsc-lite delay the polling if the reader is unplugged. -Patch2: %{_name}-1.1.6-polling-unplug.patch -# PATCH-FIX-SLE acsccid-1.1.5-libusb-1.0.8.patch godfrey.ch...@acs.com.hk -- Fix the compatibility with libusb 1.0.8. -Patch3: %{_name}-1.1.5-libusb-1.0.8.patch +# PATCH-FIX-SLE acsccid-1.1.9-libhal.patch godfrey.ch...@acs.com.hk -- Fix the compatibility with libhal. +Patch0: %{_name}-1.1.9-libhal.patch +# PATCH-FIX-SLE acsccid-1.1.9-polling-thread.patch godfrey.ch...@acs.com.hk -- Add polling thread support for slot status. +Patch1: %{_name}-1.1.9-polling-thread.patch +# PATCH-FIX-SLE acsccid-1.1.9-polling-unplug.patch godfrey.ch...@acs.com.hk -- Let pcsc-lite delay the polling if the reader is unplugged. +Patch2: %{_name}-1.1.9-polling-unplug.patch +# PATCH-FIX-SLE acsccid-1.1.9-libusb-1.0.8.patch godfrey.ch...@acs.com.hk -- Fix the compatibility with libusb 1.0.8. +Patch3: %{_name}-1.1.9-libusb-1.0.8.patch %endif BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: pcsc-lite >= %{pcsc_lite_ver} @@ -74,6 +74,7 @@ Enhances: modalias(usb:v072Fp90CCd*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp90D8d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072FpB100d*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072FpB500d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072FpB101d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072FpB102d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072FpB103d*dc*dsc*dp*ic*isc*ip*) @@ -81,7 +82,11 @@ Enhances: modalias(usb:v072FpB104d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072FpB113d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072FpB114d*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072FpB116d*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072FpB117d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072FpB000d*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072FpB501d*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072FpB504d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp90D2d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp8306d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp2011d*dc*dsc*dp*ic*isc*ip*) @@ -118,6 +123,8 @@ Enhances: modalias(usb:v072Fp2259d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp225Bd*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp225Cd*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072Fp226Bd*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072Fp226Ad*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp223Fd*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp2239d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp2211d*dc*dsc*dp*ic*isc*ip*) @@ -140,12 +147,15 @@ Enhances: modalias(usb:v072Fp222Cd*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp220Cd*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp2258d*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072Fp2301d*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072Fp2300d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp0102d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp0103d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp0100d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp224Ad*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp8201d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp8206d*dc*dsc*dp*ic*isc*ip*) +Enhances: modalias(usb:v072Fp8207d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp8202d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp8205d*dc*dsc*dp*ic*isc*ip*) Enhances: modalias(usb:v072Fp90DBd*dc*dsc*dp*ic*isc*ip*) @@ -185,21 +195,23 @@ %else %configure %endif -make %{?jobs:-j%jobs} +make %{?_smp_mflags} %install -%makeinstall +make install DESTDIR=%{buildroot} %if 0%{?suse_version} >= 1140 -mkdir -p $RPM_BUILD_ROOT/%{_udevrulesdir} -sed 's:GROUP="pcscd":GROUP="scard":' <src/92_pcscd_acsccid.rules >$RPM_BUILD_ROOT/%{_udevrulesdir}/92_pcscd_acsccid.rules +mkdir -p %{buildroot}/%{_udevrulesdir} +sed 's:GROUP="pcscd":GROUP="scard":' <src/92_pcscd_acsccid.rules >%{buildroot}/%{_udevrulesdir}/92_pcscd_acsccid.rules %endif -%clean -rm -rf $RPM_BUILD_ROOT - %files %defattr(-,root,root) -%doc AUTHORS ChangeLog COPYING LICENSE.openct NEWS README README.towitoko +%if 0%{?suse_version} < 1500 +%doc AUTHORS ChangeLog COPYING LICENSE.openct README README.towitoko +%else +%doc AUTHORS ChangeLog README README.towitoko +%license COPYING LICENSE.openct +%endif %{ifddir}/* %if 0%{?suse_version} >= 1140 %{_udevrulesdir}/*.rules ++++++ acsccid-1.1.5-libhal.patch -> acsccid-1.1.9-libhal.patch ++++++ --- /work/SRC/openSUSE:Factory/pcsc-acsccid/acsccid-1.1.5-libhal.patch 2018-09-15 15:37:56.964918054 +0200 +++ /work/SRC/openSUSE:Factory/.pcsc-acsccid.new.31432/acsccid-1.1.9-libhal.patch 2023-03-24 15:21:47.751318033 +0100 @@ -1,8 +1,8 @@ -Index: acsccid-1.1.5/src/ccid_usb.c +Index: acsccid-1.1.9/src/ccid_usb.c =================================================================== ---- acsccid-1.1.5.orig/src/ccid_usb.c -+++ acsccid-1.1.5/src/ccid_usb.c -@@ -282,13 +282,48 @@ status_t OpenUSBByName(unsigned int read +--- acsccid-1.1.9.orig/src/ccid_usb.c ++++ acsccid-1.1.9/src/ccid_usb.c +@@ -283,13 +283,48 @@ status_t OpenUSBByName(unsigned int read return STATUS_UNSUCCESSFUL; } ++++++ acsccid-1.1.5-libusb-1.0.8.patch -> acsccid-1.1.9-libusb-1.0.8.patch ++++++ --- /work/SRC/openSUSE:Factory/pcsc-acsccid/acsccid-1.1.5-libusb-1.0.8.patch 2018-09-15 15:37:57.096917968 +0200 +++ /work/SRC/openSUSE:Factory/.pcsc-acsccid.new.31432/acsccid-1.1.9-libusb-1.0.8.patch 2023-03-24 15:21:47.759318075 +0100 @@ -1,8 +1,8 @@ -Index: acsccid-1.1.5/src/ccid_usb.c +Index: acsccid-1.1.9/src/ccid_usb.c =================================================================== ---- acsccid-1.1.5.orig/src/ccid_usb.c -+++ acsccid-1.1.5/src/ccid_usb.c -@@ -191,6 +191,59 @@ static struct _bogus_firmware Bogus_firm +--- acsccid-1.1.9.orig/src/ccid_usb.c ++++ acsccid-1.1.9/src/ccid_usb.c +@@ -192,6 +192,59 @@ static struct _bogus_firmware Bogus_firm /* data rates supported by the secondary slots on the GemCore Pos Pro & SIM Pro */ unsigned int SerialCustomDataRates[] = { GEMPLUS_CUSTOM_DATA_RATES, 0 }; ++++++ acsccid-1.1.5-polling-thread.patch -> acsccid-1.1.9-polling-thread.patch ++++++ --- /work/SRC/openSUSE:Factory/pcsc-acsccid/acsccid-1.1.5-polling-thread.patch 2018-09-15 15:37:57.108917960 +0200 +++ /work/SRC/openSUSE:Factory/.pcsc-acsccid.new.31432/acsccid-1.1.9-polling-thread.patch 2023-03-24 15:21:47.771318138 +0100 @@ -1,8 +1,8 @@ -Index: acsccid-1.1.5/src/ifdhandler.c +Index: acsccid-1.1.9/src/ifdhandler.c =================================================================== ---- acsccid-1.1.5.orig/src/ifdhandler.c -+++ acsccid-1.1.5/src/ifdhandler.c -@@ -427,7 +427,7 @@ EXTERNAL RESPONSECODE IFDHCloseChannel(D +--- acsccid-1.1.9.orig/src/ifdhandler.c ++++ acsccid-1.1.9/src/ifdhandler.c +@@ -441,7 +441,7 @@ EXTERNAL RESPONSECODE IFDHCloseChannel(D #if !defined(TWIN_SERIAL) @@ -11,7 +11,7 @@ { int reader_index; -@@ -444,7 +444,7 @@ static RESPONSECODE IFDHPolling(DWORD Lu +@@ -458,7 +458,7 @@ static RESPONSECODE IFDHPolling(DWORD Lu /* on an ICCD device the card is always inserted * so no card movement will ever happen: just do nothing */ @@ -20,7 +20,7 @@ { int reader_index; -@@ -478,6 +478,16 @@ static RESPONSECODE IFDHStopPolling(DWOR +@@ -492,6 +492,16 @@ static RESPONSECODE IFDHStopPolling(DWOR (void)InterruptStop(reader_index); return IFD_SUCCESS; } @@ -37,7 +37,7 @@ #endif -@@ -681,7 +691,7 @@ EXTERNAL RESPONSECODE IFDHGetCapabilitie +@@ -708,7 +718,7 @@ EXTERNAL RESPONSECODE IFDHGetCapabilitie { *Length = sizeof(void *); if (Value) @@ -46,7 +46,7 @@ } if ((PROTOCOL_ICCD_A == ccid_desc->bInterfaceProtocol) -@@ -689,7 +699,7 @@ EXTERNAL RESPONSECODE IFDHGetCapabilitie +@@ -716,7 +726,7 @@ EXTERNAL RESPONSECODE IFDHGetCapabilitie { *Length = sizeof(void *); if (Value) @@ -55,7 +55,7 @@ } } break; -@@ -732,6 +742,36 @@ EXTERNAL RESPONSECODE IFDHGetCapabilitie +@@ -768,6 +778,44 @@ EXTERNAL RESPONSECODE IFDHGetCapabilitie } } break; @@ -69,6 +69,14 @@ + + ccid_desc = get_ccid_descriptor(reader_index); + ++ /* Disable polling thread. */ ++ if ((ccid_desc->readerID == ACS_APG8201_B2) ++ || (ccid_desc->readerID == ACS_APG8201_B2RO) ++ || ccid_desc->isSamSlot) ++ { ++ break; ++ } ++ + /* CCID and not ICCD */ + if (((PROTOCOL_CCID == ccid_desc -> bInterfaceProtocol) + || (PROTOCOL_ACR38 == ccid_desc -> bInterfaceProtocol)) ++++++ acsccid-1.1.6-polling-unplug.patch -> acsccid-1.1.9-polling-unplug.patch ++++++ --- /work/SRC/openSUSE:Factory/pcsc-acsccid/acsccid-1.1.6-polling-unplug.patch 2018-11-10 16:59:10.163768856 +0100 +++ /work/SRC/openSUSE:Factory/.pcsc-acsccid.new.31432/acsccid-1.1.9-polling-unplug.patch 2023-03-24 15:21:47.779318179 +0100 @@ -1,8 +1,8 @@ -Index: acsccid-1.1.6/src/ccid_usb.c +Index: acsccid-1.1.9/src/ccid_usb.c =================================================================== ---- acsccid-1.1.6.orig/src/ccid_usb.c -+++ acsccid-1.1.6/src/ccid_usb.c -@@ -1808,6 +1808,8 @@ int InterruptRead(int reader_index, int +--- acsccid-1.1.9.orig/src/ccid_usb.c ++++ acsccid-1.1.9/src/ccid_usb.c +@@ -1874,6 +1874,8 @@ int InterruptRead(int reader_index, int libusb_free_transfer(transfer); DEBUG_CRITICAL2("libusb_submit_transfer failed: %s", libusb_error_name(ret)); @@ -11,7 +11,7 @@ return IFD_COMMUNICATION_ERROR; } -@@ -1827,6 +1829,8 @@ int InterruptRead(int reader_index, int +@@ -1893,6 +1895,8 @@ int InterruptRead(int reader_index, int libusb_free_transfer(transfer); DEBUG_CRITICAL2("libusb_handle_events failed: %s", libusb_error_name(ret)); @@ -20,7 +20,7 @@ return IFD_COMMUNICATION_ERROR; } } -@@ -1881,7 +1885,10 @@ int InterruptRead(int reader_index, int +@@ -1947,7 +1951,10 @@ int InterruptRead(int reader_index, int DEBUG_COMM4("InterruptRead (%d/%d): %d", usbDevice[reader_index].bus_number, usbDevice[reader_index].device_address, ret); ++++++ acsccid-1.1.8.tar.bz2 -> acsccid-1.1.9.tar.bz2 ++++++ ++++ 27601 lines of diff (skipped)