On Mon, Mar 21, 2011 at 10:07 PM, Alon Levy <al...@redhat.com> wrote: > +# check for libcacard for smartcard support > +if test "$smartcard" != "no" ; then > + smartcard="yes" > + smartcard_cflags="" > + # TODO - what's the minimal nss version we support? > + if test "$smartcard_nss" != "no"; then > + if $pkg_config --atleast-version=3.12.8 nss >/dev/null 2>&1 ; then > + smartcard_nss="yes" > + smartcard_cflags="-I\$(SRC_PATH)/libcacard" > + libcacard_libs=$($pkg_config --libs nss 2>/dev/null) > + libcacard_cflags=$($pkg_config --cflags nss 2>/dev/null) > + QEMU_CFLAGS="$QEMU_CFLAGS $smartcard_cflags $libcacard_cflags" > + LIBS="$libcacard_libs $LIBS" > + else > + if test "$smartcard_nss" == "yes"; then > + feature_not_found "nss" > + fi > + smartcard_nss="no" > + fi > + fi > +fi > +if test "$smartcard" == "no" ; then > + smartcard_nss="no" > +fi
'==' is not portable, please use '=': $ test x == y test: 1: x: unexpected operator I noticed that this patch introduces error messages here when I run ./configure. > +if [ $source_path != `pwd` ]; then > + # out of tree build > + mkdir -p libcacard > + rm -f libcacard/Makefile > + ln -s $source_path/libcacard/Makefile libcacard/Makefile > +fi $source_path should have double-quotes around it so this works even when the path has spaces. Stefan