On 1/14/2011 12:48 PM, Alon Bar-Lev wrote:
> At build script there is a comment:
> # Disable until we solve license issue
> #       if [ -n "${BUILD_FOR_WINDOWS}" ]; then
> #               extra_opensc="${extra_opensc} --enable-cardmod"
> #       fi
>
> I have modified cardmod.h to meet mingw, but was remove at revision
> 101 due to license issue.

I see that, but was trying to test if it could still be built
and work.

If the license issues can not be addressed, then maybe cardmod
could be built as a separate package by the user.

>
>
> 2011/1/14 Douglas E. Engert<deeng...@anl.gov>:
>> I am trying to build the cardmod Windows Minidriver using the
>> http://www.opensc-project.org/opensc/wiki/MiniDriver
>> and
>> http://www.opensc-project.org/build/
>> and an svn checkout of the build trunk.
>>
>> François sent me a prebuilt package last night that I may also try.
>>
>> But I have some questions about the version of the cngsdk.msi to be used.
>>
>> Build environment:
>>   Ubuntu Lucid 32 bit
>>   gcc-mingw32 4.4.2-3
>>   mingw32-binutils 2.20-0.1
>>   nsis 2.46-1
>>
>> Test environment:
>>   Vista 32 bit
>>
>> Build command:
>> IMAGEROOT=`pwd`/image-win32 CHOST=i586-mingw32msvc 
>> CBUILD=x86_64-pc-linux-gnu ./build
>>
>> Without cardmod the OpenSC package builds
>>   opensc-i586-mingw32msvc-010-setup.exe
>> This installs on Vista, and pkcs11-tool appears to work as expected
>> with my PIV cards.
>> One minor change was needed to build.vars:
>> -OPENSC_VERSION="${OPENSC_VERSION:-0.12}"
>> +OPENSC_VERSION="${OPENSC_VERSION:-0.12.0}"
>>
>> But to get cardmod to build, required some additional changes
>> to the build script (and it needs some more) but that is not the
>> main point of this note.
>>
>> As instructed to do in the opensc/wiki/MiniDriver pages,
>> I copied SCardErr.h, WinSCard.h, WinSmCrd.h from Microsoft SDK v5.0
>> and (renamed to lowercase) and the cardmod.h from the
>> cnsgk.msi Version 2.0.0 published 4/27/2009
>>
>> Is this the version of the cngsgk.msi to use? I see there may
>> be a 1.3.0 version also available?
>>
>> With the 2.0.0 version I also need to copy the bcrypt.h file,
>> and the compiler was having errors with the cardmod.h and bcrypt.h
>> So I hacked the cardmod.h as it was doubling defining
>>   CARD_DATA, *PCARD_DATA  and
>> commented out the #include<bcrypt.h>  and copied 4 lines from
>> bcrypt.h to cardmod-mingw-compat.h to define BCRYPT_PKCS1_PADDING_INFO.
>>
>> Is there some issue with the compiler I am using that requires the
>> changes to the cardmod.h file?
>> Does the 1.3.0 cardmod.h have the same issues?
>>
>> The build/nsis scripts did not include cardmod.dll
>> or the registry files which I have not looked at yet.
>>
>> --
>>
>>   Douglas E. Engert<deeng...@anl.gov>
>>   Argonne National Laboratory
>>   9700 South Cass Avenue
>>   Argonne, Illinois  60439
>>   (630) 252-5444
>> _______________________________________________
>> opensc-devel mailing list
>> opensc-devel@lists.opensc-project.org
>> http://www.opensc-project.org/mailman/listinfo/opensc-devel
>>
>
>

-- 

  Douglas E. Engert  <deeng...@anl.gov>
  Argonne National Laboratory
  9700 South Cass Avenue
  Argonne, Illinois  60439
  (630) 252-5444
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to