[Pcsclite-muscle] pcsc-lite-1.8.17 on solaris system
Ivo Raisr
ivo.raisr at oracle.com
Mon Aug 1 23:02:09 UTC 2016
On 2.8.2016 00:59, Greg Barry wrote:
> Ivo,
>
> I am using gcc compiler version 3.4.6
That would be probably it. Please try gcc 4.x or Solaris Studio (they
are both free).
I.
>
> ------------------------------------------------------------------------
>
> On 08/01/16 15:36, Ivo Raisr wrote:
>>
>> Greg,
>>
>> First of all I wonder why do you build pcsc-lite on more than 10 year
>> old OS?
>> Solaris 11 has been around for some quite time and it is much better
>> in all aspects.
>>
>> Now to your question:
>> the error is: "configfile.l:329: error: continue statement not within
>> a loop"
>>
>> What compiler and which version do you use to build? We use Solaris
>> Studio 12
>> and everything compiles ok.
>>
>> pcsc-lite has been successfully built for Solaris 11.3 with some
>> additional patches.
>> Have a look here:
>> https://java.net/projects/solaris-userland/sources/gate/show/components/pcsc-lite
>>
>> Kind regards,
>> I.
>>
>>
>> On 1.8.2016 21:43, Greg Barry wrote:
>>> Trying to configure and compile pcsc-lite-1.8.17 on a Sun Sparc
>>> system running Solaris 10 1/13. We are looking to connect an
>>> omnikey 3021 reader to the system.
>>>
>>> I can get the configure to work using:
>>> ./configure --disable-libusb
>>>
>>> but the make fails with the errors:
>>> configfile.l: In function `DBGetReaderListDir': configfile.l:314:
>>> error: syntax error before "else" configfile.l:288: warning: unused
>>> variable `r' configfile.l:329: error: continue statement not within
>>> a loop configfile.l:333: error: `r' undeclared (first use in this
>>> function) configfile.l:333: error: (Each undeclared identifier is
>>> reported only once configfile.l:333: error: for each function it
>>> appears in.) configfile.l:333: error: `filename' undeclared (first
>>> use in this function) configfile.l: At top level: configfile.l:342:
>>> error: syntax error before "else" *** Error code 1 The following
>>> command caused the error: echo " CC " pcscd-configfile.o;gcc
>>> -DHAVE_CONFIG_H -I. -I.. -I../src/PCSC -I../src/PCSC -I../src
>>> -I/usr/local/include -Wall -fno-common -g -O2 -D_REENTRANT -pthreads
>>> -DPCSCD -DSIMCLIST_NO_DUMPRESTORE -Wall -fno-common -g -O2 -MT
>>> pcscd-configfile.o -MD -MP -MF .deps/pcscd-configfile.Tpo -c -o
>>> pcscd-configfile.o `test -f 'configfile.c' || echo './'`configfile.c
>>> make: Fatal error: Command failed for target `pcscd-configfile.o'
>>> Current working directory /sysmgr/sysbin/ccid/pcsc-lite-1.8.17/src
>>> *** Error code 1 The following command caused the error: fail=; \ if
>>> (target_option=k; case ${target_option-} in ?) ;; *) echo
>>> "am__make_running_with_option: internal error: invalid" "target
>>> option '${target_option-}' specified" >&2; exit 1;; esac;
>>> has_opt=no; sane_makeflags=$MAKEFLAGS; if { if test -z '2'; then
>>> false; elif test -n ''; then true; elif test -n '' && test -n '';
>>> then true; else false; fi; }; then sane_makeflags=$MFLAGS; else case
>>> $MAKEFLAGS in *\\[\ \ ]*) bs=\\; sane_makeflags=`printf '%s\n'
>>> "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs ]*//g"`;; esac; fi;
>>> skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" | sed
>>> "s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next =
>>> yes && { skip_next=no; continue; }; case $flg in *=*|--*) continue;;
>>> -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*) strip_trailopt 'I';;
>>> -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*) strip_trailopt 'O';;
>>> -*l) strip_trailopt 'l'; skip_next=yes;; -*l?*) strip_trailopt 'l';;
>>> -[dED! m]) skip_n ext=yes;; -[JT]) skip_next=yes;; esac; case $flg
>>> in *$target_option*) has_opt=yes; break;; esac; done; test $has_opt
>>> = yes); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi;
>>> \ dot_seen=no; \ target=`echo all-recursive | sed s/-recursive//`; \
>>> case "all-recursive" in \ distclean-* | maintainer-clean-*)
>>> list='spy' ;; \ *) list='spy' ;; \ esac; \ for subdir in $list; do \
>>> echo "Making $target in $subdir"; \ if test "$subdir" = "."; then \
>>> dot_seen=yes; \ local_target="$target-am"; \ else \
>>> local_target="$target"; \ fi; \ (CDPATH="${ZSH_VERSION+.}:" && cd
>>> $subdir && make $local_target) \ || eval $failcom; \ done; \ if test
>>> "$dot_seen" = "no"; then \ make "$target-am" || exit 1; \ fi; test
>>> -z "$fail" make: Fatal error: Command failed for target
>>> `all-recursive' Current working directory
>>> /sysmgr/sysbin/ccid/pcsc-lite-1.8.17/src *** Error code 1 The
>>> following command caused the error: fail=; \ if (target_option=k;
>>> case ${target_option-} in ?) ;; *) echo
>>> "am__make_running_with_option: internal error: invalid" "target
>>> option '${target_option-}' specified" >&2; exit 1;; esac;
>>> has_opt=no; sane_makeflags=$MAKEFLAGS; if { if test -z '1'; then
>>> false; elif test -n ''; then true; elif test -n '' && test -n '';
>>> then true; else false; fi; }; then sane_makeflags=$MFLAGS; else case
>>> $MAKEFLAGS in *\\[\ \ ]*) bs=\\; sane_makeflags=`printf '%s\n'
>>> "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs ]*//g"`;; esac; fi;
>>> skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" | sed
>>> "s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next =
>>> yes && { skip_next=no; continue; }; case $flg in *=*|--*) continue;;
>>> -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*) strip_trailopt 'I';;
>>> -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*) strip_trailopt 'O';;
>>> -*l) strip_trailopt 'l'; skip_next=yes;; -*l?*) strip_trailopt 'l';;
>>> -[dED! m]) skip_n ext=yes;; -[JT]) skip_next=yes;; esac; case $flg
>>> in *$target_option*) has_opt=yes; break;; esac; done; test $has_opt
>>> = yes); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi;
>>> \ dot_seen=no; \ target=`echo all-recursive | sed s/-recursive//`; \
>>> case "all-recursive" in \ distclean-* | maintainer-clean-*)
>>> list='src etc doc' ;; \ *) list='src etc doc' ;; \ esac; \ for
>>> subdir in $list; do \ echo "Making $target in $subdir"; \ if test
>>> "$subdir" = "."; then \ dot_seen=yes; \ local_target="$target-am"; \
>>> else \ local_target="$target"; \ fi; \ (CDPATH="${ZSH_VERSION+.}:"
>>> && cd $subdir && make $local_target) \ || eval $failcom; \ done; \
>>> if test "$dot_seen" = "no"; then \ make "$target-am" || exit 1; \
>>> fi; test -z "$fail" make: Fatal error: Command failed for target
>>> `all-recursive' Current working directory
>>> /sysmgr/sysbin/ccid/pcsc-lite-1.8.17 *** Error code 1 make: Fatal
>>> error: Command failed for target `all'
>>> Hoping you might have some advice on how to build on this platform
>>>
>>> Thanks,
>>> Greg
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> _______________________________________________
>>> Pcsclite-muscle mailing list
>>> Pcsclite-muscle at lists.alioth.debian.org
>>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pcsclite-muscle
>>
>>
>>
>> _______________________________________________
>> Pcsclite-muscle mailing list
>> Pcsclite-muscle at lists.alioth.debian.org
>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pcsclite-muscle
>
>
> _______________________________________________
> Pcsclite-muscle mailing list
> Pcsclite-muscle at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pcsclite-muscle
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pcsclite-muscle/attachments/20160802/a73d3230/attachment-0001.html>
More information about the Pcsclite-muscle
mailing list