[Pcsclite-muscle] pcsc-lite-1.8.17 on solaris system

Ivo Raisr ivo.raisr at oracle.com
Mon Aug 1 22:36:52 UTC 2016


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pcsclite-muscle/attachments/20160802/2fcbabb3/attachment-0001.html>


More information about the Pcsclite-muscle mailing list