Message-ID: <4EE861B9.10604@...515...> Date: Wed, 14 Dec 2011 10:43:37 +0200 From: =?UTF-8?B?U2FtdWxpIFNlcHDDpG5lbg==?= MIME-Version: 1.0 References: <1323851782-27037-1-git-send-email-samuli@...515...> In-Reply-To: <1323851782-27037-1-git-send-email-samuli@...515...> Subject: Re: [Openvpn-devel] [PATCH] Backported pkcs11-related parts of 7a8d707237bb18 to 2.2 branch List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable To: "samuli@...515..." Cc: "openvpn-devel@lists.sourceforge.net" Just for clarification... this patch adds pkcs11 build option support to Python/Visual Studio build system and thus allows fixing this bug: > From: Samuli Sepp=C3=A4nen > > Fixes https://community.openvpn.net/openvpn/ticket/145 > --- > win/config.h.in | 4 +++- > win/msvc.mak.in | 11 ++++++++--- > win/settings.in | 4 ++++ > 3 files changed, 15 insertions(+), 4 deletions(-) > > diff --git a/win/config.h.in b/win/config.h.in > index 82344a0..09263d3 100644 > --- a/win/config.h.in > +++ b/win/config.h.in > @@ -74,7 +74,9 @@ typedef unsigned long in_addr_t; > #endif >=20=20 > /* Enable PKCS#11 support */ > -/* #define USE_PKCS11 1 */ > +#if @USE_PKCS11@ !=3D 0 > +#define USE_PKCS11 1 > +#endif >=20=20 > /* Enable HTTP proxy support */ > #if @ENABLE_HTTP_PROXY@ !=3D 0 > diff --git a/win/msvc.mak.in b/win/msvc.mak.in > index ac17ae9..7979b5e 100644 > --- a/win/msvc.mak.in > +++ b/win/msvc.mak.in > @@ -14,14 +14,19 @@ > OPENSSL =3D @OPENSSL_DIR@ > OPENSSL_DYNAMIC =3D libeay32.lib ssleay32.lib >=20=20 > +PKCS11_HELPER =3D @PKCS11_HELPER_DIR@ > +!ifdef INCLUDE_PKCS11 > +PKCS11_HELPER_DYNAMIC =3D pkcs11-helper.lib > +!endif > + > LZO =3D @LZO_DIR@ > LZO_DYNAMIC =3D lzo2.lib >=20=20 > -INCLUDE_DIRS =3D -I$(OPENSSL)/include -I$(LZO)/include > +INCLUDE_DIRS =3D -I$(OPENSSL)/include -I$(LZO)/include -I$(PKCS11_HELPER= )/include >=20=20 > -LIBS =3D $(OPENSSL_DYNAMIC) $(LZO_DYNAMIC) ws2_32.lib crypt32.lib iphlpa= pi.lib winmm.lib user32.lib gdi32.lib advapi32.lib wininet.lib > +LIBS =3D $(OPENSSL_DYNAMIC) $(PKCS11_HELPER_DYNAMIC) $(LZO_DYNAMIC) ws2_= 32.lib crypt32.lib iphlpapi.lib winmm.lib user32.lib gdi32.lib advapi32.lib= wininet.lib >=20=20 > -LIB_DIRS =3D -LIBPATH:$(OPENSSL)\lib -LIBPATH:$(LZO)\lib > +LIB_DIRS =3D -LIBPATH:$(OPENSSL)\lib -LIBPATH:$(PKCS11_HELPER)\lib -LIBP= ATH:$(LZO)\lib >=20=20 > EXE =3D openvpn.exe >=20=20 > diff --git a/win/settings.in b/win/settings.in > index 10c7926..a197fb8 100644 > --- a/win/settings.in > +++ b/win/settings.in > @@ -33,6 +33,10 @@ > !define OPENVPN_GUI_DIR "../openvpn-gui" > !define OPENVPN_GUI "openvpn-gui-1.0.3.exe" >=20=20 > +# Uncomment to use the PKCS#11 helper library > +!define USE_PKCS11 0 > +;!define INCLUDE_PKCS11 > + > # Prebuilt libraries. DMALLOC is optional. > !define OPENSSL_DIR "../openssl" > !define LZO_DIR "../lzo"