- using unsigned long long for constant max value of puk

- fixed fixup_la
- guessing building machine


git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@634 96b47cad-a561-4643-ad3b-153ac7d7599c
This commit is contained in:
frankmorgner
2011-11-07 21:55:37 +00:00
parent df23b98c27
commit 27a3385f36
3 changed files with 14 additions and 14 deletions

View File

@@ -21,7 +21,8 @@ do_subst = sed \
#> src/libopensc/Makefile.am
do_export = cp $(abs_srcdir)/Makefile.am.opensc src/libopensc/Makefile.am
opensc_img = $(abs_srcdir)/src/opensc/win32/build/image/opensc
opensc_img = $(abs_srcdir)/src/opensc/win32/build/image
opensc_root = $(opensc_img)/opensc
fixup_la = find "$(opensc_img)" -name '*.la' | while read f; do \
top="$$(dirname "$$(dirname "$$(echo "$${f}")")" | sed 's\#//\#/\#g')" \
@@ -34,29 +35,29 @@ restore_la = find "$(opensc_img)" -name '*.la' | while read f; do \
mv "$${f}.tmp" "$${f}"; \
done
$(opensc_img)/lib/libopensc.la:
$(opensc_root)/lib/libopensc.la:
cd $(top_srcdir)/src/opensc && \
./bootstrap && \
./configure --disable-doc && \
EXTRA_OPENSC_CONFIG="`$(do_export)`" OPENSSL_VERSION="1.0.0e" OPENSSL_URL="https://www2.informatik.hu-berlin.de/~morgner/files/openssl-1.0.0e.tar.gz" EXTRA_OPENSSL_CONFIG="experimental-pace" win32/installer_from_build.sh
$(opensc_img)/lib/libnpa.la: $(opensc_img)/lib/libopensc.la
$(opensc_root)/lib/libnpa.la: $(opensc_root)/lib/libopensc.la
$(fixup_la)
export ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes; ./configure \
--sbindir=/bin \
--prefix=/ \
--host=i586-mingw32msvc \
--build=i686-pc-linux-gnu \
--build=$(shell gcc -dumpmachine) \
--program-prefix='' \
PKG_CONFIG_PATH="$(opensc_img)/lib/pkgconfig" \
PKG_CONFIG_SYSROOT_DIR="$(opensc_img)" \
OPENSC_LIBS="-L$(opensc_img)/lib -lopensc"
make install DESTDIR="$(opensc_img)"
PKG_CONFIG_PATH="$(opensc_root)/lib/pkgconfig" \
PKG_CONFIG_SYSROOT_DIR="$(opensc_root)" \
OPENSC_LIBS="-L$(opensc_root)/lib -lopensc"
make install DESTDIR="$(opensc_root)"
$(restore_la)
win-opensc: $(opensc_img)/lib/libopensc.la
win-opensc: $(opensc_root)/lib/libopensc.la
win: $(opensc_img)/lib/libnpa.la
win: $(opensc_root)/lib/libnpa.la
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libnpa.pc

View File

@@ -72,7 +72,6 @@ AC_TYPE_SIZE_T
AC_TYPE_SSIZE_T
AC_TYPE_UINT16_T
AC_TYPE_UINT32_T
AC_TYPE_UINT64_T
AC_TYPE_UINT8_T
# Checks for library functions.

View File

@@ -343,8 +343,8 @@ main (int argc, char **argv)
if (dobreak) {
/* The biggest buffer sprintf could write with "%llu" */
char secretbuf[strlen("18446744073709551615")+1];
uint64_t secret = 0;
uint64_t maxsecret = 0;
unsigned long long secret = 0;
unsigned long long maxsecret = 0;
if (usepin) {
pace_input.pin_id = PACE_PIN;
@@ -383,7 +383,7 @@ main (int argc, char **argv)
} else if (usepuk) {
pace_input.pin_id = PACE_PUK;
pace_input.pin_length = 10;
maxsecret = 9999999999;
maxsecret = 9999999999LLU;
if (puk) {
if (sscanf(puk, "%llu", &secret) != 1) {
fprintf(stderr, "%s is not an unsigned long long.\n",