Hello community,
here is the log from the commit of package pcsc-lite for openSUSE:Factory checked in at 2012-12-05 14:02:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pcsc-lite (Old)
and /work/SRC/openSUSE:Factory/.pcsc-lite.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcsc-lite", Maintainer is "sbrabec@suse.com"
Changes:
--------
--- /work/SRC/openSUSE:Factory/pcsc-lite/pcsc-lite.changes 2012-11-17 07:26:57.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.pcsc-lite.new/pcsc-lite.changes 2012-12-05 14:02:05.000000000 +0100
@@ -1,0 +2,7 @@
+Fri Nov 30 08:34:00 UTC 2012 - wr@rosenauer.org
+
+- Updated to version 1.8.7
+ * Fix a problem when a reader is unplugged (and the reader is
+ still in use)
+
+-------------------------------------------------------------------
Old:
----
pcsc-lite-1.8.6.tar.bz2
New:
----
pcsc-lite-1.8.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pcsc-lite.spec ++++++
--- /var/tmp/diff_new_pack.6YUh8q/_old 2012-12-05 14:02:06.000000000 +0100
+++ /var/tmp/diff_new_pack.6YUh8q/_new 2012-12-05 14:02:06.000000000 +0100
@@ -33,7 +33,7 @@
BuildRequires: systemd
%{?systemd_requires}
%endif
-Version: 1.8.6
+Version: 1.8.7
Release: 0
Requires(pre): pwdutils
Url: http://pcsclite.alioth.debian.org/
@@ -109,7 +109,7 @@
%package devel
Summary: Development package for the MUSCLE project SmartCards library
-License: BSD-3-Clause ; GPL-3.0+
+License: BSD-3-Clause and GPL-3.0+
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}-%{release}
Requires: glibc-devel
++++++ pcsc-lite-1.8.6.tar.bz2 -> pcsc-lite-1.8.7.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/ChangeLog new/pcsc-lite-1.8.7/ChangeLog
--- old/pcsc-lite-1.8.6/ChangeLog 2012-08-30 18:19:13.000000000 +0200
+++ new/pcsc-lite-1.8.7/ChangeLog 2012-11-28 18:44:00.000000000 +0100
@@ -1,3 +1,8 @@
+pcsc-lite-1.8.7: Ludovic Rousseau
+28 November 2012
+- Fix a problem when a reader is unplugged (and the reader is still in use)
+
+
pcsc-lite-1.8.6: Ludovic Rousseau
30 August 2012
- Fix a problem when only serial drivers are used (no hotplug/USB
@@ -69,7 +74,7 @@
fork
- Add define of FEATURE_EXECUTE_PACE from PCSC v2 Part 10 Amendment 1
2011-06-03
-- Fix some memory leaks repoted by Coverity
+- Fix some memory leaks reported by Coverity
- Enable silent build by default
- log_line(): correctly calculate delta time when no color is used
The update of last_time was only done in case of colorization
@@ -223,7 +228,7 @@
driver polling function.
- Avoid a division by 0. Closes [#312555] "simclist bug in pcsc-lite"
- if pcscd is stared by libpcsclite then close all file handles except
- stdin, stdout and stderr so that pcscd does not confiscate ressources
+ stdin, stdout and stderr so that pcscd does not confiscate resources
allocated by the application
- in case of auto exit create a new session so that Ctrl-C on the
application will not also quit pcscd
@@ -264,7 +269,7 @@
Thanks to Patrice Angelini for the bug report
- SCardConnect() & SCardReconnect(): do not reset the cardProtocol in
SCARD_SHARE_DIRECT case since the card have _not_ been reseted. A new
- PPS negociation would fail.
+ PPS negotiation would fail.
- Do not install files in /etc any more. Serial drivers are rare now.
- Avoids a crash if a client sends a unknown command.
Thanks to Martin Vogt for the bug report
@@ -323,7 +328,7 @@
commands
- SCardStatus(): returns SCARD_E_SHARING_VIOLATION if the reader is
already used More conform to Windows
-- PCSC/reader.h: update sruct PIN_PROPERTIES_STRUCTURE to be conform
+- PCSC/reader.h: update struct PIN_PROPERTIES_STRUCTURE to be conform
with Revision 2.02.06, April 2009 of PCSCv2 part 10 Fields
wLcdMaxCharacters and wLcdMaxLines have been removed
. rename FEATURE_MCT_READERDIRECT in FEATURE_MCT_READER_DIRECT to be
@@ -682,7 +687,7 @@
3 March 2006
- new official stable version since 1.2.0 in October 2003. Many thanks
to all the bug reporters and bug fixers
-- libmusclecard is now in a independenant package
+- libmusclecard is now in a independent package
- (re)allow compilation on Solaris
- SCardReleaseContext(): do not check that the thread releasing the
context is the one that established it. This check is not performed on
@@ -896,7 +901,7 @@
- src/utils/Makefile.am:
. install bundleTool and installifd in [...]/sbin/ instead of [...]/bin/
- doc/example/Makefile.am:
- . do not install pcsc_demo since it is just a sample code for developpers
+ . do not install pcsc_demo since it is just a sample code for developers
that is not supposed (the code) to do anything useful
- doc/example/pcsc_demo.c:
. replace SCARD_PROTOCOL_ANY by SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1 since
@@ -1034,7 +1039,7 @@
link with libmusclecard.
- src/winscard_clnt.c: add a new function SCardUnload() to free allocated
resources. It is mandatory only if you use dlopen/dlclose to often
- load/unload the library. Otherwi se you will exhaust the ressources
+ load/unload the library. Otherwi se you will exhaust the resources
available and get a crash. Thanks to Guy Moreillon for the patch.
- src/muscletest.c: code cleaning
@@ -1282,7 +1287,7 @@
. corrected three %x to %lx for long arguments
- README
. add documentation for --enable-confdir and --enable-runpid
-- src/README_INTERNALS.txt: new file containing some documenation for source
+- src/README_INTERNALS.txt: new file containing some documentation for source
code hackers
- src/Makefile.am: add EXTRA_DIST = README_INTERNALS.txt
- src/pcscdaemon.c: the daemon now cleany stops the drivers before exiting
@@ -1319,7 +1324,7 @@
inspiration from Shell Hin-Lik Hung, OpenBSD pcsc-lite port
. add --enable-runpid=FILE to store the pcscd pid
inspiration from Carlos Prados, Debian package maintainer
-- many C source files includes (or somilar). I changed to
+- many C source files includes (or similar). I changed to
"pcsclite.h" since the local .h should be more recent and with less
bugs than the one in /usr/local/include/
- src/dyn_bsd.c, src/dyn_unix.c: in DYN_LoadLibrary() changed 0 to
@@ -1327,7 +1332,7 @@
- src/dyn_hpux.c: removed declared but unused variables
- src/ifdwrapper.c: initialize IFD_? functions pointer to NULL
- src/pcscdaemon.c:
- . removed declartion of errno (already made in errno.h)
+ . removed declaration of errno (already made in errno.h)
. exit with code value
. more explicit error message when /tmp/pcsc/ already exist
. test if VERSION and PCSCLITE_VERSION_NUMBER are the same
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/Makefile.in new/pcsc-lite-1.8.7/Makefile.in
--- old/pcsc-lite-1.8.6/Makefile.in 2012-08-30 18:55:44.000000000 +0200
+++ new/pcsc-lite-1.8.7/Makefile.in 2012-11-28 18:44:06.000000000 +0100
@@ -62,7 +62,7 @@
$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- $(top_srcdir)/configure.in
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/config.h.in new/pcsc-lite-1.8.7/config.h.in
--- old/pcsc-lite-1.8.6/config.h.in 2012-08-30 18:55:32.000000000 +0200
+++ new/pcsc-lite-1.8.7/config.h.in 2012-11-28 18:44:12.000000000 +0100
@@ -1,4 +1,4 @@
-/* config.h.in. Generated from configure.in by autoheader. */
+/* config.h.in. Generated from configure.ac by autoheader. */
/* Define if building universal (internal helper macro) */
#undef AC_APPLE_UNIVERSAL_BUILD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/configure new/pcsc-lite-1.8.7/configure
--- old/pcsc-lite-1.8.6/configure 2012-08-30 18:55:31.000000000 +0200
+++ new/pcsc-lite-1.8.7/configure 2012-11-28 18:44:05.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for pcsc-lite 1.8.6.
+# Generated by GNU Autoconf 2.69 for pcsc-lite 1.8.7.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
# Identity of this package.
PACKAGE_NAME='pcsc-lite'
PACKAGE_TARNAME='pcsc-lite'
-PACKAGE_VERSION='1.8.6'
-PACKAGE_STRING='pcsc-lite 1.8.6'
+PACKAGE_VERSION='1.8.7'
+PACKAGE_STRING='pcsc-lite 1.8.7'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1363,7 +1363,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures pcsc-lite 1.8.6 to adapt to many kinds of systems.
+\`configure' configures pcsc-lite 1.8.7 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1433,7 +1433,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of pcsc-lite 1.8.6:";;
+ short | recursive ) echo "Configuration of pcsc-lite 1.8.7:";;
esac
cat <<\_ACEOF
@@ -1565,7 +1565,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-pcsc-lite configure 1.8.6
+pcsc-lite configure 1.8.7
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1984,7 +1984,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by pcsc-lite $as_me 1.8.6, which was
+It was created by pcsc-lite $as_me 1.8.7, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2800,7 +2800,7 @@
# Define the identity of the package.
PACKAGE='pcsc-lite'
- VERSION='1.8.6'
+ VERSION='1.8.7'
cat >>confdefs.h <<_ACEOF
@@ -14876,7 +14876,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by pcsc-lite $as_me 1.8.6, which was
+This file was extended by pcsc-lite $as_me 1.8.7, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -14942,7 +14942,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-pcsc-lite config.status 1.8.6
+pcsc-lite config.status 1.8.7
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/configure.ac new/pcsc-lite-1.8.7/configure.ac
--- old/pcsc-lite-1.8.6/configure.ac 1970-01-01 01:00:00.000000000 +0100
+++ new/pcsc-lite-1.8.7/configure.ac 2012-11-28 18:44:00.000000000 +0100
@@ -0,0 +1,421 @@
+# -*- mode: m4; -*-
+# Process this file with autoconf to produce a configure script
+
+AC_PREREQ([2.69])
+
+AC_INIT([pcsc-lite],[1.8.7])
+AC_CONFIG_SRCDIR(src/pcscdaemon.c)
+AM_INIT_AUTOMAKE(1.8 dist-bzip2 no-dist-gzip)
+AC_CONFIG_HEADERS([config.h])
+
+AC_CONFIG_MACRO_DIR(m4)
+
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+
+AC_CANONICAL_HOST
+AC_PROG_CC
+AC_C_BIGENDIAN
+
+# Check for some target-specific stuff
+case "$host" in
+*-*-hpux*)
+ CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE_EXTENDED"
+ ;;
+*-*-solaris*)
+ CPPFLAGS="$CPPFLAGS -I/usr/local/include"
+ LDFLAGS="$LDFLAGS -L/usr/local/lib -R/usr/local/lib"
+ need_dash_r=1
+ ;;
+*-*-sunos4*)
+ CPPFLAGS="$CPPFLAGS -DSUNOS4"
+ ;;
+*-*-aix*)
+ CPPFLAGS="$CPPFLAGS -I/usr/local/include"
+ LDFLAGS="$LDFLAGS -L/usr/local/lib"
+ if (test "$LD" != "gcc" && test -z "$blibpath"); then
+ blibpath="/usr/lib:/lib:/usr/local/lib"
+ fi
+ ;;
+*-*-osf*)
+ CPPFLAGS="$CPPFLAGS -D_POSIX_PII_SOCKET"
+ ;;
+*-*-darwin*)
+ AC_SUBST(COREFOUNDATION)
+ COREFOUNDATION="-Wl,-framework,CoreFoundation"
+ AC_SUBST(IOKIT)
+ IOKIT="-Wl,-framework,IOKit"
+ if test "$GCC" = "yes"; then
+ CFLAGS="$CFLAGS -no-cpp-precomp"
+ fi
+ use_libusb=no
+ AC_MSG_WARN([libusb disabled on Darwin for pcsc-lite])
+ ;;
+esac
+
+# Options
+AM_MAINTAINER_MODE
+
+# Checks for programs
+AC_PROG_CPP
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+AM_PROG_LEX
+PKG_PROG_PKG_CONFIG
+AM_PROG_CC_C_O
+AM_PROG_AR
+
+# Special check for pthread support
+AX_PTHREAD([
+ AC_DEFINE(HAVE_PTHREAD, 1,
+ [Define if you have POSIX threads libraries and header files.])
+],[
+ AC_MSG_ERROR([POSIX thread support required])
+])
+
+CC="$PTHREAD_CC"
+
+AC_SUBST(PTHREAD_LIBS)
+AC_SUBST(PTHREAD_CFLAGS)
+
+# check for pthread_cancel()
+saved_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+AC_CHECK_FUNCS(pthread_cancel)
+CFLAGS="$saved_CFLAGS"
+
+# Add libtool support
+# Static lib is disabled by default. Use --enable-static if needed
+LT_INIT(disable-static)
+LT_INIT
+# Automatically update the libtool script if it becomes out-of-date
+#AC_SUBST(LIBTOOL_DEPS)
+
+# Checks for header files
+AC_HEADER_STDC
+AC_HEADER_SYS_WAIT
+AC_CHECK_HEADERS([getopt.h sys/filio.h syslog.h dl.h fcntl.h ])
+
+# Checks for typedefs, structures, and compiler characteristics
+AC_C_CONST
+AC_TYPE_UID_T
+AC_TYPE_SIZE_T
+AC_HEADER_TIME
+
+# Checks for library functions
+AC_FUNC_ERROR_AT_LINE
+AC_FUNC_STAT
+AC_FUNC_VPRINTF
+AC_CHECK_FUNCS(daemon flock getopt_long nanosleep strerror vsnprintf)
+
+# strlcpy, strlcat from OpenBSD
+AC_CHECK_FUNCS(strlcpy strlcat)
+
+# C Compiler features
+AC_C_INLINE
+if test "$GCC" = "yes"; then
+ CFLAGS="-Wall -fno-common $CFLAGS"
+fi
+
+# check if the compiler support -fvisibility=hidden (GCC >= 4)
+saved_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS -fvisibility=hidden"
+AC_MSG_CHECKING([for -fvisibility=hidden])
+AC_COMPILE_IFELSE([AC_LANG_SOURCE([char foo;])],
+ [ AC_MSG_RESULT([yes])
+ SYMBOL_VISIBILITY="-fvisibility=hidden" ],
+ AC_MSG_RESULT([no]))
+CFLAGS="$saved_CFLAGS"
+AC_SUBST(SYMBOL_VISIBILITY)
+
+AC_SUBST(LIBDL)
+AC_CHECK_LIB(dl, dlopen, [LIBDL="$LIBDL -ldl" ac_cv_func_dlopen_ldl=yes], ac_cv_func_dlopen_ldl=no)
+
+# Use 'uname' output as an architecture define
+PCSC_ARCH=`uname | sed -e s,/,_,`
+case "$PCSC_ARCH" in
+Darwin)
+ PCSC_ARCH=MacOS
+ ;;
+SunOS)
+ PCSC_ARCH=Solaris
+ ;;
+esac
+AC_DEFINE_UNQUOTED(PCSC_ARCH, "$PCSC_ARCH", [PC/SC target architecture])
+PCSCLITE_FEATURES="${PCSCLITE_FEATURES} $PCSC_ARCH $host"
+
+# See if socket() is found from libsocket
+AC_CHECK_LIB(socket, socket, [LIBS="$LIBS -lsocket"])
+
+# check for mq_getattr()
+AC_CHECK_LIB(rt, mq_getattr, [LIBS="$LIBS -lrt"])
+
+# --disable-serial
+AC_ARG_ENABLE(serial,
+ AS_HELP_STRING([--disable-serial],[do not use serial reader.conf file]),
+ [ use_serial="${enableval}" ], [ use_serial="yes" ] )
+AM_CONDITIONAL(ENABLE_SERIAL, test "$use_serial" != "no")
+if test "$use_serial" != "no"; then
+ AC_DEFINE(USE_SERIAL, 1, [Use serial conf file mechanism])
+ PCSCLITE_FEATURES="${PCSCLITE_FEATURES} serial"
+fi
+
+# --disable-usb
+AC_ARG_ENABLE(usb,
+ AS_HELP_STRING([--disable-usb],[do not use usb hotplug]),
+ [ use_usb="${enableval}" ], [ use_usb="yes" ] )
+AM_CONDITIONAL(ENABLE_USB, test "$use_usb" != "no")
+if test "$use_usb" != "no"; then
+ AC_DEFINE(USE_USB, 1, [Use USB hotplug mechanism])
+ PCSCLITE_FEATURES="${PCSCLITE_FEATURES} usb"
+fi
+
+# --enable-libudev
+AC_ARG_ENABLE(libudev,
+ AS_HELP_STRING([--disable-libudev],[do not use libudev]),
+ [ use_libudev="${enableval}" ],
+ [ if test "$PCSC_ARCH" != "Linux" ; then
+ use_libudev="no"
+ else
+ use_libudev="${use_libudev-yes}"
+ fi ])
+
+# disable libudev check is USB is not used
+if test "$use_usb" == "no"; then
+ use_libudev="no"
+fi
+
+# check if libudev is used
+if test "x$use_libudev" != xno ; then
+ PKG_CHECK_MODULES(LIBUDEV, libudev, [],
+ [ AC_MSG_ERROR([install libudev-dev or use --disable-libudev]) ])
+
+ saved_CPPFLAGS="$CPPFLAGS"
+ saved_LIBS="$LIBS"
+
+ CPPFLAGS="$CPPFLAGS $LIBUDEV_CFLAGS"
+ LIBS="$LDFLAGS $LIBUDEV_LIBS"
+
+ AC_CHECK_HEADERS(libudev.h, [],
+ [ AC_MSG_ERROR([libudev.h not found, use ./configure LIBUDEV_CFLAGS=...]) ])
+
+ LIBS="$LIBS $COREFOUNDATION $IOKIT"
+
+ AC_MSG_CHECKING([for udev_monitor_unref])
+ AC_TRY_LINK_FUNC(udev_monitor_unref, [ AC_MSG_RESULT([yes]) ],
+ [ AC_MSG_ERROR([udev_monitor_unref not found, use ./configure LIBUDEV_LIBS=...]) ])
+
+ # everything needed for libudev support is present
+ use_libudev=yes
+
+ CPPFLAGS="$saved_CPPFLAGS"
+ LIBS="$saved_LIBS"
+fi
+AC_SUBST(LIBUDEV_CFLAGS)
+AC_SUBST(LIBUDEV_LIBS)
+
+if test x$use_libudev = xyes; then
+ AC_DEFINE(HAVE_LIBUDEV, 1, [Libudev is available])
+ PCSCLITE_FEATURES="${PCSCLITE_FEATURES} libudev"
+fi
+
+# --enable-libusb
+AC_ARG_ENABLE(libusb,
+ AS_HELP_STRING([--enable-libusb],[use libusb]),
+ [ use_libusb="${enableval}" ],
+ [ if test "x$use_libudev" = xyes ; then use_libusb="${use_libusb-no}" ;
+ else use_libusb="${use_libusb-yes}" ; fi ] )
+
+# disable libusb check is USB is not used
+if test "$use_usb" == "no"; then
+ use_libusb="no"
+fi
+
+# check if libusb is used
+if test "x$use_libusb" != xno ; then
+ if test "x$use_libudev" != xno ; then
+ AC_MSG_ERROR([You can't use libudev _and_ libusb. Select only one.])
+ fi
+
+ PKG_CHECK_MODULES(LIBUSB, libusb-1.0, [],
+ [
+ AC_MSG_RESULT([no])
+ AC_CHECK_PROG([LIBUSBCONFIG], [libusb-config], [yes])
+
+ if test "$LIBUSBCONFIG" = "yes" ; then
+ LIBUSB_CFLAGS="$LIBUSB_CFLAGS `libusb-config --cflags`"
+ LIBUSB_LIBS="$LIBUSB_LIBS `libusb-config --libs`"
+ else
+ AC_MSG_WARN([libusb-config not found.])
+ fi
+ ])
+
+ saved_CPPFLAGS="$CPPFLAGS"
+ saved_LIBS="$LIBS"
+
+ CPPFLAGS="$CPPFLAGS $LIBUSB_CFLAGS"
+ LIBS="$LDFLAGS $LIBUSB_LIBS"
+
+ AC_CHECK_HEADERS(libusb.h, [],
+ [ AC_MSG_ERROR([libusb.h not found, use ./configure LIBUSB_CFLAGS=...]) ])
+
+ LIBS="$LIBS $COREFOUNDATION $IOKIT"
+
+ AC_MSG_CHECKING([for libusb_init])
+ AC_TRY_LINK_FUNC(libusb_init, [ AC_MSG_RESULT([yes]) ],
+ [ AC_MSG_ERROR([libusb not found, use ./configure LIBUSB_LIBS=...]) ])
+
+ # everything needed for libusb support is present
+ use_libusb=yes
+
+ CPPFLAGS="$saved_CPPFLAGS"
+ LIBS="$saved_LIBS"
+fi
+AC_SUBST(LIBUSB_CFLAGS)
+AC_SUBST(LIBUSB_LIBS)
+
+if test x$use_libusb = xyes; then
+ AC_DEFINE(HAVE_LIBUSB, 1, [Libusb is available])
+ PCSCLITE_FEATURES="${PCSCLITE_FEATURES} libusb"
+fi
+
+# --with-systemdsystemunitdir=DIR
+AC_ARG_WITH([systemdsystemunitdir],
+ AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
+ [], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)])
+if test "x$with_systemdsystemunitdir" != xno; then
+ AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
+fi
+AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir" -a "x$with_systemdsystemunitdir" != xno ])
+
+# --enable-embedded
+AC_ARG_ENABLE(embedded,
+ AS_HELP_STRING([--enable-embedded],[limit RAM and CPU ressources by disabling features (log)]),
+ [ use_embedded="${enableval}" ])
+
+if test x$use_embedded = xyes; then
+ AC_DEFINE(NO_LOG, 1, [Disable logging support])
+ PCSCLITE_FEATURES="${PCSCLITE_FEATURES} nolog"
+fi
+
+# --enable-usbdropdir=DIR
+AC_ARG_ENABLE(usbdropdir,
+ AS_HELP_STRING([--enable-usbdropdir=DIR],[directory containing USB
+ drivers (default /usr/local/lib/pcsc/drivers)]),
+[usbdropdir="${enableval}"], [usbdropdir=false])
+if test x${usbdropdir} = xfalse ; then
+ if test "x$libdir" != xNONE; then
+ usbdropdir="$libdir/pcsc/drivers"
+ else
+ usbdropdir="$ac_default_libdir/pcsc/drivers"
+ fi
+fi
+AS_AC_EXPAND(usbdropdir_exp,$usbdropdir)
+usbdropdir=$usbdropdir_exp
+AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$usbdropdir", [directory containing USB drivers])
+PCSCLITE_FEATURES="${PCSCLITE_FEATURES} usbdropdir=${usbdropdir}"
+
+# --enable-debugatr
+AC_ARG_ENABLE(debugatr,
+ AS_HELP_STRING([--enable-debugatr],[enable ATR debug messages from pcscd]),
+[ case "${enableval}" in
+ yes) debugatr=true ;;
+ no) debugatr=false ;;
+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-debugatr]) ;;
+esac], [debugatr=false])
+
+if test x${debugatr} = xtrue ; then
+ AC_DEFINE(ATR_DEBUG, 1, [display ATR parsing debug messages.])
+ PCSCLITE_FEATURES="${PCSCLITE_FEATURES} debugatr"
+fi
+
+# --enable-ipcdir=DIR
+AC_ARG_ENABLE(ipcdir,
+ AS_HELP_STRING([--enable-ipcdir=DIR],[directory containing IPC files
+ (default /var/run/pcscd)]),
+[ipcdir="${enableval}"], [ipcdir=false])
+
+if test x${ipcdir} = xfalse ; then
+ ipcdir="/var/run/pcscd"
+fi
+AC_DEFINE_UNQUOTED(USE_IPCDIR, "$ipcdir", [directory containing IPC files])
+PCSCLITE_FEATURES="${PCSCLITE_FEATURES} ipcdir=${ipcdir}"
+
+CPPFLAGS="-I\${top_srcdir}/src $CPPFLAGS"
+
+# --enable-confdir=DIR
+AC_ARG_ENABLE(confdir,
+AS_HELP_STRING([--enable-confdir=DIR],[directory containing reader configurations (default /etc/reader.conf.d)]),
+ [confdir="${enableval}"],
+ [confdir="${sysconfdir}/reader.conf.d"])
+
+# Setup dist stuff
+AC_SUBST(usbdropdir)
+AC_SUBST(ipcdir)
+AC_SUBST(host_to_ccid_16)
+AC_SUBST(host_to_ccid_32)
+AS_AC_EXPAND(confdir_exp,$confdir)
+AS_AC_EXPAND(sbindir_exp,$sbindir)
+AS_AC_EXPAND(localstatedir_exp,$localstatedir)
+
+PCSCLITE_CONFIG_DIR="${confdir_exp}"
+AC_SUBST(PCSCLITE_CONFIG_DIR)
+PCSCLITE_FEATURES="${PCSCLITE_FEATURES} configdir=${PCSCLITE_CONFIG_DIR}"
+AC_DEFINE_UNQUOTED([PCSCLITE_FEATURES], ["${PCSCLITE_FEATURES}"], [Enabled PC/SC lite features])
+PCSCD_BINARY="${sbindir_exp}/pcscd"
+AC_DEFINE_UNQUOTED([PCSCD_BINARY], ["$PCSCD_BINARY"], [pcscd filename])
+
+cat << EOF
+
+PC/SC lite has been configured with following options:
+
+Version: ${PACKAGE_VERSION}
+System binaries: $(eval eval eval echo "${sbindir_exp}")
+Configuration dir: ${PCSCLITE_CONFIG_DIR}
+
+
+Host: ${host}
+Compiler: ${CC}
+Preprocessor flags: ${CPPFLAGS}
+Compiler flags: ${CFLAGS}
+Preprocessor flags: ${CPPFLAGS}
+Linker flags: ${LDFLAGS}
+Libraries: ${LIBS}
+
+PTHREAD_CFLAGS: ${PTHREAD_CFLAGS}
+PTHREAD_LIBS: ${PTHREAD_LIBS}
+PCSC_ARCH: ${PCSC_ARCH}
+
+pcscd binary ${PCSCD_BINARY}
+libudev support: ${use_libudev}
+libusb support: ${use_libusb}
+USB drop directory: ${usbdropdir}
+ATR parsing messages: ${debugatr}
+ipcdir: ${ipcdir}
+use serial: ${use_serial}
+use usb: ${use_usb}
+systemd unit directory: ${with_systemdsystemunitdir}
+
+PCSCLITE_FEATURES: ${PCSCLITE_FEATURES}
+
+EOF
+
+# Write Makefiles
+AC_CONFIG_FILES([
+Makefile
+doc/Makefile
+doc/doxygen.conf
+doc/pcscd.8
+doc/reader.conf.5
+doc/example/Makefile
+etc/Makefile
+etc/pcscd.service
+etc/pcscd.socket
+src/Makefile
+src/libpcsclite.pc
+src/pcscd.h
+src/PCSC/pcsclite.h
+src/spy/Makefile
+])
+AC_OUTPUT
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/configure.in new/pcsc-lite-1.8.7/configure.in
--- old/pcsc-lite-1.8.6/configure.in 2012-08-30 18:55:23.000000000 +0200
+++ new/pcsc-lite-1.8.7/configure.in 1970-01-01 01:00:00.000000000 +0100
@@ -1,421 +0,0 @@
-# -*- mode: m4; -*-
-# Process this file with autoconf to produce a configure script
-
-AC_PREREQ([2.69])
-
-AC_INIT([pcsc-lite],[1.8.6])
-AC_CONFIG_SRCDIR(src/pcscdaemon.c)
-AM_INIT_AUTOMAKE(1.8 dist-bzip2 no-dist-gzip)
-AC_CONFIG_HEADERS([config.h])
-
-AC_CONFIG_MACRO_DIR(m4)
-
-m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
-
-AC_CANONICAL_HOST
-AC_PROG_CC
-AC_C_BIGENDIAN
-
-# Check for some target-specific stuff
-case "$host" in
-*-*-hpux*)
- CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE_EXTENDED"
- ;;
-*-*-solaris*)
- CPPFLAGS="$CPPFLAGS -I/usr/local/include"
- LDFLAGS="$LDFLAGS -L/usr/local/lib -R/usr/local/lib"
- need_dash_r=1
- ;;
-*-*-sunos4*)
- CPPFLAGS="$CPPFLAGS -DSUNOS4"
- ;;
-*-*-aix*)
- CPPFLAGS="$CPPFLAGS -I/usr/local/include"
- LDFLAGS="$LDFLAGS -L/usr/local/lib"
- if (test "$LD" != "gcc" && test -z "$blibpath"); then
- blibpath="/usr/lib:/lib:/usr/local/lib"
- fi
- ;;
-*-*-osf*)
- CPPFLAGS="$CPPFLAGS -D_POSIX_PII_SOCKET"
- ;;
-*-*-darwin*)
- AC_SUBST(COREFOUNDATION)
- COREFOUNDATION="-Wl,-framework,CoreFoundation"
- AC_SUBST(IOKIT)
- IOKIT="-Wl,-framework,IOKit"
- if test "$GCC" = "yes"; then
- CFLAGS="$CFLAGS -no-cpp-precomp"
- fi
- use_libusb=no
- AC_MSG_WARN([libusb disabled on Darwin for pcsc-lite])
- ;;
-esac
-
-# Options
-AM_MAINTAINER_MODE
-
-# Checks for programs
-AC_PROG_CPP
-AC_PROG_INSTALL
-AC_PROG_LN_S
-AC_PROG_MAKE_SET
-AM_PROG_LEX
-PKG_PROG_PKG_CONFIG
-AM_PROG_CC_C_O
-AM_PROG_AR
-
-# Special check for pthread support
-AX_PTHREAD([
- AC_DEFINE(HAVE_PTHREAD, 1,
- [Define if you have POSIX threads libraries and header files.])
-],[
- AC_MSG_ERROR([POSIX thread support required])
-])
-
-CC="$PTHREAD_CC"
-
-AC_SUBST(PTHREAD_LIBS)
-AC_SUBST(PTHREAD_CFLAGS)
-
-# check for pthread_cancel()
-saved_CFLAGS="$CFLAGS"
-CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
-AC_CHECK_FUNCS(pthread_cancel)
-CFLAGS="$saved_CFLAGS"
-
-# Add libtool support
-# Static lib is disabled by default. Use --enable-static if needed
-LT_INIT(disable-static)
-LT_INIT
-# Automatically update the libtool script if it becomes out-of-date
-#AC_SUBST(LIBTOOL_DEPS)
-
-# Checks for header files
-AC_HEADER_STDC
-AC_HEADER_SYS_WAIT
-AC_CHECK_HEADERS([getopt.h sys/filio.h syslog.h dl.h fcntl.h ])
-
-# Checks for typedefs, structures, and compiler characteristics
-AC_C_CONST
-AC_TYPE_UID_T
-AC_TYPE_SIZE_T
-AC_HEADER_TIME
-
-# Checks for library functions
-AC_FUNC_ERROR_AT_LINE
-AC_FUNC_STAT
-AC_FUNC_VPRINTF
-AC_CHECK_FUNCS(daemon flock getopt_long nanosleep strerror vsnprintf)
-
-# strlcpy, strlcat from OpenBSD
-AC_CHECK_FUNCS(strlcpy strlcat)
-
-# C Compiler features
-AC_C_INLINE
-if test "$GCC" = "yes"; then
- CFLAGS="-Wall -fno-common $CFLAGS"
-fi
-
-# check if the compiler support -fvisibility=hidden (GCC >= 4)
-saved_CFLAGS="$CFLAGS"
-CFLAGS="$CFLAGS -fvisibility=hidden"
-AC_MSG_CHECKING([for -fvisibility=hidden])
-AC_COMPILE_IFELSE([AC_LANG_SOURCE([char foo;])],
- [ AC_MSG_RESULT([yes])
- SYMBOL_VISIBILITY="-fvisibility=hidden" ],
- AC_MSG_RESULT([no]))
-CFLAGS="$saved_CFLAGS"
-AC_SUBST(SYMBOL_VISIBILITY)
-
-AC_SUBST(LIBDL)
-AC_CHECK_LIB(dl, dlopen, [LIBDL="$LIBDL -ldl" ac_cv_func_dlopen_ldl=yes], ac_cv_func_dlopen_ldl=no)
-
-# Use 'uname' output as an architecture define
-PCSC_ARCH=`uname | sed -e s,/,_,`
-case "$PCSC_ARCH" in
-Darwin)
- PCSC_ARCH=MacOS
- ;;
-SunOS)
- PCSC_ARCH=Solaris
- ;;
-esac
-AC_DEFINE_UNQUOTED(PCSC_ARCH, "$PCSC_ARCH", [PC/SC target architecture])
-PCSCLITE_FEATURES="${PCSCLITE_FEATURES} $PCSC_ARCH $host"
-
-# See if socket() is found from libsocket
-AC_CHECK_LIB(socket, socket, [LIBS="$LIBS -lsocket"])
-
-# check for mq_getattr()
-AC_CHECK_LIB(rt, mq_getattr, [LIBS="$LIBS -lrt"])
-
-# --disable-serial
-AC_ARG_ENABLE(serial,
- AS_HELP_STRING([--disable-serial],[do not use serial reader.conf file]),
- [ use_serial="${enableval}" ], [ use_serial="yes" ] )
-AM_CONDITIONAL(ENABLE_SERIAL, test "$use_serial" != "no")
-if test "$use_serial" != "no"; then
- AC_DEFINE(USE_SERIAL, 1, [Use serial conf file mechanism])
- PCSCLITE_FEATURES="${PCSCLITE_FEATURES} serial"
-fi
-
-# --disable-usb
-AC_ARG_ENABLE(usb,
- AS_HELP_STRING([--disable-usb],[do not use usb hotplug]),
- [ use_usb="${enableval}" ], [ use_usb="yes" ] )
-AM_CONDITIONAL(ENABLE_USB, test "$use_usb" != "no")
-if test "$use_usb" != "no"; then
- AC_DEFINE(USE_USB, 1, [Use USB hotplug mechanism])
- PCSCLITE_FEATURES="${PCSCLITE_FEATURES} usb"
-fi
-
-# --enable-libudev
-AC_ARG_ENABLE(libudev,
- AS_HELP_STRING([--disable-libudev],[do not use libudev]),
- [ use_libudev="${enableval}" ],
- [ if test "$PCSC_ARCH" != "Linux" ; then
- use_libudev="no"
- else
- use_libudev="${use_libudev-yes}"
- fi ])
-
-# disable libudev check is USB is not used
-if test "$use_usb" == "no"; then
- use_libudev="no"
-fi
-
-# check if libudev is used
-if test "x$use_libudev" != xno ; then
- PKG_CHECK_MODULES(LIBUDEV, libudev, [],
- [ AC_MSG_ERROR([install libudev-dev or use --disable-libudev]) ])
-
- saved_CPPFLAGS="$CPPFLAGS"
- saved_LIBS="$LIBS"
-
- CPPFLAGS="$CPPFLAGS $LIBUDEV_CFLAGS"
- LIBS="$LDFLAGS $LIBUDEV_LIBS"
-
- AC_CHECK_HEADERS(libudev.h, [],
- [ AC_MSG_ERROR([libudev.h not found, use ./configure LIBUDEV_CFLAGS=...]) ])
-
- LIBS="$LIBS $COREFOUNDATION $IOKIT"
-
- AC_MSG_CHECKING([for udev_monitor_unref])
- AC_TRY_LINK_FUNC(udev_monitor_unref, [ AC_MSG_RESULT([yes]) ],
- [ AC_MSG_ERROR([udev_monitor_unref not found, use ./configure LIBUDEV_LIBS=...]) ])
-
- # everything needed for libudev support is present
- use_libudev=yes
-
- CPPFLAGS="$saved_CPPFLAGS"
- LIBS="$saved_LIBS"
-fi
-AC_SUBST(LIBUDEV_CFLAGS)
-AC_SUBST(LIBUDEV_LIBS)
-
-if test x$use_libudev = xyes; then
- AC_DEFINE(HAVE_LIBUDEV, 1, [Libudev is available])
- PCSCLITE_FEATURES="${PCSCLITE_FEATURES} libudev"
-fi
-
-# --enable-libusb
-AC_ARG_ENABLE(libusb,
- AS_HELP_STRING([--enable-libusb],[use libusb]),
- [ use_libusb="${enableval}" ],
- [ if test "x$use_libudev" = xyes ; then use_libusb="${use_libusb-no}" ;
- else use_libusb="${use_libusb-yes}" ; fi ] )
-
-# disable libusb check is USB is not used
-if test "$use_usb" == "no"; then
- use_libusb="no"
-fi
-
-# check if libusb is used
-if test "x$use_libusb" != xno ; then
- if test "x$use_libudev" != xno ; then
- AC_MSG_ERROR([You can't use libudev _and_ libusb. Select only one.])
- fi
-
- PKG_CHECK_MODULES(LIBUSB, libusb-1.0, [],
- [
- AC_MSG_RESULT([no])
- AC_CHECK_PROG([LIBUSBCONFIG], [libusb-config], [yes])
-
- if test "$LIBUSBCONFIG" = "yes" ; then
- LIBUSB_CFLAGS="$LIBUSB_CFLAGS `libusb-config --cflags`"
- LIBUSB_LIBS="$LIBUSB_LIBS `libusb-config --libs`"
- else
- AC_MSG_WARN([libusb-config not found.])
- fi
- ])
-
- saved_CPPFLAGS="$CPPFLAGS"
- saved_LIBS="$LIBS"
-
- CPPFLAGS="$CPPFLAGS $LIBUSB_CFLAGS"
- LIBS="$LDFLAGS $LIBUSB_LIBS"
-
- AC_CHECK_HEADERS(libusb.h, [],
- [ AC_MSG_ERROR([libusb.h not found, use ./configure LIBUSB_CFLAGS=...]) ])
-
- LIBS="$LIBS $COREFOUNDATION $IOKIT"
-
- AC_MSG_CHECKING([for libusb_init])
- AC_TRY_LINK_FUNC(libusb_init, [ AC_MSG_RESULT([yes]) ],
- [ AC_MSG_ERROR([libusb not found, use ./configure LIBUSB_LIBS=...]) ])
-
- # everything needed for libusb support is present
- use_libusb=yes
-
- CPPFLAGS="$saved_CPPFLAGS"
- LIBS="$saved_LIBS"
-fi
-AC_SUBST(LIBUSB_CFLAGS)
-AC_SUBST(LIBUSB_LIBS)
-
-if test x$use_libusb = xyes; then
- AC_DEFINE(HAVE_LIBUSB, 1, [Libusb is available])
- PCSCLITE_FEATURES="${PCSCLITE_FEATURES} libusb"
-fi
-
-# --with-systemdsystemunitdir=DIR
-AC_ARG_WITH([systemdsystemunitdir],
- AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
- [], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)])
-if test "x$with_systemdsystemunitdir" != xno; then
- AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
-fi
-AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir" -a "x$with_systemdsystemunitdir" != xno ])
-
-# --enable-embedded
-AC_ARG_ENABLE(embedded,
- AS_HELP_STRING([--enable-embedded],[limit RAM and CPU ressources by disabling features (log)]),
- [ use_embedded="${enableval}" ])
-
-if test x$use_embedded = xyes; then
- AC_DEFINE(NO_LOG, 1, [Disable logging support])
- PCSCLITE_FEATURES="${PCSCLITE_FEATURES} nolog"
-fi
-
-# --enable-usbdropdir=DIR
-AC_ARG_ENABLE(usbdropdir,
- AS_HELP_STRING([--enable-usbdropdir=DIR],[directory containing USB
- drivers (default /usr/local/lib/pcsc/drivers)]),
-[usbdropdir="${enableval}"], [usbdropdir=false])
-if test x${usbdropdir} = xfalse ; then
- if test "x$libdir" != xNONE; then
- usbdropdir="$libdir/pcsc/drivers"
- else
- usbdropdir="$ac_default_libdir/pcsc/drivers"
- fi
-fi
-AS_AC_EXPAND(usbdropdir_exp,$usbdropdir)
-usbdropdir=$usbdropdir_exp
-AC_DEFINE_UNQUOTED(PCSCLITE_HP_DROPDIR, "$usbdropdir", [directory containing USB drivers])
-PCSCLITE_FEATURES="${PCSCLITE_FEATURES} usbdropdir=${usbdropdir}"
-
-# --enable-debugatr
-AC_ARG_ENABLE(debugatr,
- AS_HELP_STRING([--enable-debugatr],[enable ATR debug messages from pcscd]),
-[ case "${enableval}" in
- yes) debugatr=true ;;
- no) debugatr=false ;;
- *) AC_MSG_ERROR([bad value ${enableval} for --enable-debugatr]) ;;
-esac], [debugatr=false])
-
-if test x${debugatr} = xtrue ; then
- AC_DEFINE(ATR_DEBUG, 1, [display ATR parsing debug messages.])
- PCSCLITE_FEATURES="${PCSCLITE_FEATURES} debugatr"
-fi
-
-# --enable-ipcdir=DIR
-AC_ARG_ENABLE(ipcdir,
- AS_HELP_STRING([--enable-ipcdir=DIR],[directory containing IPC files
- (default /var/run/pcscd)]),
-[ipcdir="${enableval}"], [ipcdir=false])
-
-if test x${ipcdir} = xfalse ; then
- ipcdir="/var/run/pcscd"
-fi
-AC_DEFINE_UNQUOTED(USE_IPCDIR, "$ipcdir", [directory containing IPC files])
-PCSCLITE_FEATURES="${PCSCLITE_FEATURES} ipcdir=${ipcdir}"
-
-CPPFLAGS="-I\${top_srcdir}/src $CPPFLAGS"
-
-# --enable-confdir=DIR
-AC_ARG_ENABLE(confdir,
-AS_HELP_STRING([--enable-confdir=DIR],[directory containing reader configurations (default /etc/reader.conf.d)]),
- [confdir="${enableval}"],
- [confdir="${sysconfdir}/reader.conf.d"])
-
-# Setup dist stuff
-AC_SUBST(usbdropdir)
-AC_SUBST(ipcdir)
-AC_SUBST(host_to_ccid_16)
-AC_SUBST(host_to_ccid_32)
-AS_AC_EXPAND(confdir_exp,$confdir)
-AS_AC_EXPAND(sbindir_exp,$sbindir)
-AS_AC_EXPAND(localstatedir_exp,$localstatedir)
-
-PCSCLITE_CONFIG_DIR="${confdir_exp}"
-AC_SUBST(PCSCLITE_CONFIG_DIR)
-PCSCLITE_FEATURES="${PCSCLITE_FEATURES} configdir=${PCSCLITE_CONFIG_DIR}"
-AC_DEFINE_UNQUOTED([PCSCLITE_FEATURES], ["${PCSCLITE_FEATURES}"], [Enabled PC/SC lite features])
-PCSCD_BINARY="${sbindir_exp}/pcscd"
-AC_DEFINE_UNQUOTED([PCSCD_BINARY], ["$PCSCD_BINARY"], [pcscd filename])
-
-cat << EOF
-
-PC/SC lite has been configured with following options:
-
-Version: ${PACKAGE_VERSION}
-System binaries: $(eval eval eval echo "${sbindir_exp}")
-Configuration dir: ${PCSCLITE_CONFIG_DIR}
-
-
-Host: ${host}
-Compiler: ${CC}
-Preprocessor flags: ${CPPFLAGS}
-Compiler flags: ${CFLAGS}
-Preprocessor flags: ${CPPFLAGS}
-Linker flags: ${LDFLAGS}
-Libraries: ${LIBS}
-
-PTHREAD_CFLAGS: ${PTHREAD_CFLAGS}
-PTHREAD_LIBS: ${PTHREAD_LIBS}
-PCSC_ARCH: ${PCSC_ARCH}
-
-pcscd binary ${PCSCD_BINARY}
-libudev support: ${use_libudev}
-libusb support: ${use_libusb}
-USB drop directory: ${usbdropdir}
-ATR parsing messages: ${debugatr}
-ipcdir: ${ipcdir}
-use serial: ${use_serial}
-use usb: ${use_usb}
-systemd unit directory: ${with_systemdsystemunitdir}
-
-PCSCLITE_FEATURES: ${PCSCLITE_FEATURES}
-
-EOF
-
-# Write Makefiles
-AC_CONFIG_FILES([
-Makefile
-doc/Makefile
-doc/doxygen.conf
-doc/pcscd.8
-doc/reader.conf.5
-doc/example/Makefile
-etc/Makefile
-etc/pcscd.service
-etc/pcscd.socket
-src/Makefile
-src/libpcsclite.pc
-src/pcscd.h
-src/PCSC/pcsclite.h
-src/spy/Makefile
-])
-AC_OUTPUT
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/doc/Makefile.in new/pcsc-lite-1.8.7/doc/Makefile.in
--- old/pcsc-lite-1.8.6/doc/Makefile.in 2012-08-30 18:55:32.000000000 +0200
+++ new/pcsc-lite-1.8.7/doc/Makefile.in 2012-11-28 18:44:06.000000000 +0100
@@ -62,7 +62,7 @@
$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- $(top_srcdir)/configure.in
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/doc/example/Makefile.in new/pcsc-lite-1.8.7/doc/example/Makefile.in
--- old/pcsc-lite-1.8.6/doc/example/Makefile.in 2012-08-30 18:55:32.000000000 +0200
+++ new/pcsc-lite-1.8.7/doc/example/Makefile.in 2012-11-28 18:44:06.000000000 +0100
@@ -61,7 +61,7 @@
$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- $(top_srcdir)/configure.in
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/etc/Makefile.in new/pcsc-lite-1.8.7/etc/Makefile.in
--- old/pcsc-lite-1.8.6/etc/Makefile.in 2012-08-30 18:55:32.000000000 +0200
+++ new/pcsc-lite-1.8.7/etc/Makefile.in 2012-11-28 18:44:06.000000000 +0100
@@ -59,7 +59,7 @@
$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- $(top_srcdir)/configure.in
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/src/Makefile.in new/pcsc-lite-1.8.7/src/Makefile.in
--- old/pcsc-lite-1.8.6/src/Makefile.in 2012-08-30 18:55:32.000000000 +0200
+++ new/pcsc-lite-1.8.7/src/Makefile.in 2012-11-28 18:44:06.000000000 +0100
@@ -66,7 +66,7 @@
$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- $(top_srcdir)/configure.in
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/src/PCSC/pcsclite.h new/pcsc-lite-1.8.7/src/PCSC/pcsclite.h
--- old/pcsc-lite-1.8.6/src/PCSC/pcsclite.h 2012-08-30 18:55:52.000000000 +0200
+++ new/pcsc-lite-1.8.7/src/PCSC/pcsclite.h 2012-11-28 18:44:12.000000000 +0100
@@ -190,7 +190,7 @@
#define INFINITE 0xFFFFFFFF /**< Infinite timeout */
#endif
-#define PCSCLITE_VERSION_NUMBER "1.8.6" /**< Current version */
+#define PCSCLITE_VERSION_NUMBER "1.8.7" /**< Current version */
/** Maximum readers context (a slot is count as a reader) */
#define PCSCLITE_MAX_READERS_CONTEXTS 16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/src/pcscd.h new/pcsc-lite-1.8.7/src/pcscd.h
--- old/pcsc-lite-1.8.6/src/pcscd.h 2012-08-30 18:55:52.000000000 +0200
+++ new/pcsc-lite-1.8.7/src/pcscd.h 2012-11-28 18:44:12.000000000 +0100
@@ -30,7 +30,7 @@
#define PCSCLITE_CSOCK_NAME PCSCLITE_IPC_DIR "/pcscd.comm"
-#define PCSCLITE_VERSION_NUMBER "1.8.6" /**< Current version */
+#define PCSCLITE_VERSION_NUMBER "1.8.7" /**< Current version */
#define PCSCLITE_STATUS_POLL_RATE 400000 /**< Status polling rate */
#define PCSCLITE_LOCK_POLL_RATE 100000 /**< Lock polling rate */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/src/readerfactory.c new/pcsc-lite-1.8.7/src/readerfactory.c
--- old/pcsc-lite-1.8.6/src/readerfactory.c 2012-08-25 16:29:44.000000000 +0200
+++ new/pcsc-lite-1.8.7/src/readerfactory.c 2012-10-07 12:05:10.000000000 +0200
@@ -10,7 +10,7 @@
* Copyright (C) 2009
* Jean-Luc Giraud
*
- * $Id: readerfactory.c 6447 2012-08-24 15:39:52Z rousseau $
+ * $Id: readerfactory.c 6463 2012-09-13 17:16:41Z rousseau $
*/
/**
@@ -1054,13 +1054,14 @@
SCARDHANDLE RFCreateReaderHandle(READER_CONTEXT * rContext)
{
SCARDHANDLE randHandle;
- READER_CONTEXT *dummy_reader;
LONG ret;
(void)rContext;
do
{
+ READER_CONTEXT *dummy_reader;
+
/* Create a random handle with 32 bits check to see if it already is
* used. */
/* FIXME: THIS IS NOT STRONG ENOUGH: A 128-bit token should be
@@ -1070,6 +1071,8 @@
/* do we already use this hCard somewhere? */
ret = RFReaderInfoById(randHandle, &dummy_reader);
+ if (SCARD_S_SUCCESS == ret)
+ UNREF_READER(dummy_reader)
}
while (SCARD_S_SUCCESS == ret);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/src/readerfactory.h new/pcsc-lite-1.8.7/src/readerfactory.h
--- old/pcsc-lite-1.8.6/src/readerfactory.h 2012-08-05 10:37:37.000000000 +0200
+++ new/pcsc-lite-1.8.7/src/readerfactory.h 2012-10-07 12:05:10.000000000 +0200
@@ -6,7 +6,7 @@
* Copyright (C) 2002-2011
* Ludovic Rousseau
*
- * $Id: readerfactory.h 6397 2012-08-02 14:23:26Z rousseau $
+ * $Id: readerfactory.h 6458 2012-09-13 15:35:12Z rousseau $
*/
/**
@@ -102,7 +102,7 @@
int version; /**< IFD Handler version number */
int port; /**< Port ID */
int slot; /**< Current Reader Slot */
- SCARDHANDLE hLockId; /**< Lock Id */
+ volatile SCARDHANDLE hLockId; /**< Lock Id */
int LockCount; /**< number of recursive locks */
int32_t contexts; /**< Number of open contexts */
int * pFeeds; /**< Number of shared client to lib */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/src/spy/Makefile.in new/pcsc-lite-1.8.7/src/spy/Makefile.in
--- old/pcsc-lite-1.8.6/src/spy/Makefile.in 2012-08-30 18:55:32.000000000 +0200
+++ new/pcsc-lite-1.8.7/src/spy/Makefile.in 2012-11-28 18:44:06.000000000 +0100
@@ -60,7 +60,7 @@
$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- $(top_srcdir)/configure.in
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pcsc-lite-1.8.6/src/winscard_svc.c new/pcsc-lite-1.8.7/src/winscard_svc.c
--- old/pcsc-lite-1.8.6/src/winscard_svc.c 2012-08-25 16:29:44.000000000 +0200
+++ new/pcsc-lite-1.8.7/src/winscard_svc.c 2012-10-07 12:05:10.000000000 +0200
@@ -10,7 +10,7 @@
* Copyright (C) 2009
* Jean-Luc Giraud
*
- * $Id: winscard_svc.c 6444 2012-08-24 08:10:23Z rousseau $
+ * $Id: winscard_svc.c 6462 2012-09-13 17:11:32Z rousseau $
*/
/**
@@ -811,6 +811,8 @@
if (lrv < 0)
Log2(PCSC_LOG_CRITICAL,
"list_delete_at failed with return value: %d", lrv);
+
+ UNREF_READER(rContext)
}
(void)pthread_mutex_unlock(&threadContext->cardsList_lock);
list_destroy(&threadContext->cardsList);
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org