All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alon Bar-Lev <alon.barlev@...277...>
Cc: Alon Bar-Lev <alon.barlev@...277...>
Subject: [Openvpn-devel] [PATCH 37/52] build: proper pkcs11-helper detection and usage
Date: Wed, 29 Feb 2012 22:12:07 +0200	[thread overview]
Message-ID: <1330546342-17794-38-git-send-email-alon.barlev@...277...> (raw)
In-Reply-To: <1330546342-17794-1-git-send-email-alon.barlev@...277...>


Signed-off-by: Alon Bar-Lev <alon.barlev@...277...>
---
 configure.ac               |   49 ++++++++++++++++---------------------------
 distro/rpm/openvpn.spec.in |    5 ++-
 src/openvpn/Makefile.am    |    4 +++
 src/openvpn/ssl.c          |    2 +-
 src/openvpn/syshead.h      |    7 ------
 5 files changed, 26 insertions(+), 41 deletions(-)

diff --git a/configure.ac b/configure.ac
index 2388f17..baa66b2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -111,9 +111,9 @@ AC_ARG_ENABLE(
 
 AC_ARG_ENABLE(
 	[pkcs11],
-	[AS_HELP_STRING([--disable-pkcs11], [disable pkcs11 support])],
+	[AS_HELP_STRING([--enable-pkcs11], [enable pkcs11 support])],
 	,
-	[enable_pkcs11="yes"]
+	[enable_pkcs11="no"]
 )
 
 AC_ARG_ENABLE(
@@ -254,19 +254,6 @@ AC_ARG_WITH(
 )
 
 AC_ARG_WITH(
-	[pkcs11-helper-headers],
-	[AS_HELP_STRING([--with-pkcs11-helper-headers=DIR], [pkcs11-helper Include files location])],
-	[PKCS11_HELPER_HDR_DIR="$withval"]
-	[CPPFLAGS="$CPPFLAGS -I$withval"] 
-)
-
-AC_ARG_WITH(
-	[pkcs11-helper-lib],
-	[AS_HELP_STRING([--with-pkcs11-helper-lib=DIR], [pkcs11-helper Library location])],
-	[LDFLAGS="$LDFLAGS -L$withval"] 
-)
-
-AC_ARG_WITH(
 	[mem-check],
 	[AS_HELP_STRING([--with-mem-check=TYPE], [build with debug memory checking, TYPE=dmalloc|valgrind|ssl])],
 	[
@@ -719,22 +706,12 @@ if test "${enable_lzo_stub}" = "yes"; then
 	AC_DEFINE([LZO_STUB], [1], [Enable LZO stub capability])
 fi
 
-dnl
-dnl enable pkcs11 capability
-dnl
-if test "${enable_pkcs11}" = "yes"; then
-   AC_CHECKING([for pkcs11-helper Library and Header files])
-   AC_CHECK_HEADER(pkcs11-helper-1.0/pkcs11h-core.h,
-	[AC_CHECK_LIB(pkcs11-helper, pkcs11h_initialize,
-	    [
-		   AC_DEFINE(USE_PKCS11, 1, [Enable PKCS11 capability])
-		   LIBS="${LIBS} -lpkcs11-helper"
-	    ],
-	    [AC_MSG_RESULT([pkcs11-helper library not found.])]
-	)],
-	[AC_MSG_RESULT([pkcs11-helper headers not found.])]
-   )
-fi
+PKG_CHECK_MODULES(
+	[PKCS11_HELPER],
+	[libpkcs11-helper-1 >= 1.02],
+	[have_pkcs11_helper="yes"],
+	[]
+)
 
 dnl
 dnl check for SSL-crypto library
@@ -890,6 +867,14 @@ if test "${enable_selinux}" = "yes"; then
 	AC_DEFINE([ENABLE_SELINUX], [1], [SELinux support])
 fi
 
+if test "${enable_pkcs11}" = "yes"; then
+	test "${have_pkcs11_helper}" != "yes" && AC_MSG_ERROR([PKCS11 enabled but libpkcs11-helper is missing])
+	test "${enable_ssl}" != "yes" && AC_MSG_ERROR([PKCS11 can be enabled only if SSL is enabled])
+	OPTIONAL_PKCS11_HELPER_CFLAGS="${PKCS11_HELPER_CFLAGS}"
+	OPTIONAL_PKCS11_HELPER_LIBS="${PKCS11_HELPER_LIBS}"
+	AC_DEFINE([ENABLE_PKCS11], [1], [Enable PKCS11])
+fi
+
 if test "${enable_pedantic}" = "yes"; then
 	enable_strict="yes"
 	CFLAGS="${CFLAGS} -ansi -pedantic"
@@ -917,6 +902,8 @@ AC_SUBST([TAP_WIN_MIN_MINOR])
 
 AC_SUBST([OPTIONAL_DL_LIBS])
 AC_SUBST([OPTIONAL_SELINUX_LIBS])
+AC_SUBST([OPTIONAL_PKCS11_HELPER_CFLAGS])
+AC_SUBST([OPTIONAL_PKCS11_HELPER_LIBS])
 
 AM_CONDITIONAL([WIN32], [test "${WIN32}" = "yes"])
 
diff --git a/distro/rpm/openvpn.spec.in b/distro/rpm/openvpn.spec.in
index 455f739..8db5172 100644
--- a/distro/rpm/openvpn.spec.in
+++ b/distro/rpm/openvpn.spec.in
@@ -52,8 +52,8 @@ Requires:      openssl       >= 0.9.6
 %{!?without_pam:BuildRequires: pam-devel}
 %{!?without_pam:Requires:      pam}
 
-%{!?with_pkcs11:BuildRequires: pkcs11-helper-devel}
-%{!?with_pkcs11:Requires:      pkcs11-helper}
+%{?with_pkcs11:BuildRequires: pkcs11-helper-devel}
+%{?with_pkcs11:Requires:      pkcs11-helper}
 
 #
 # Description
@@ -111,6 +111,7 @@ Development support for OpenVPN.
 	--docdir="%{_docdir}/%{name}-%{version}" \
 	%{?with_password_save:--enable-password-save} \
 	%{?without_lzo:--disable-lzo} \
+	%{?with_pkcs11:--enable-pkcs11} \
 	%{?with_kerberos:--with-ssl-headers=/usr/kerberos/include}
 %__make
 
diff --git a/src/openvpn/Makefile.am b/src/openvpn/Makefile.am
index a3f8b3a..fd92225 100644
--- a/src/openvpn/Makefile.am
+++ b/src/openvpn/Makefile.am
@@ -16,6 +16,9 @@ MAINTAINERCLEANFILES = \
 
 INCLUDES = -I$(top_srcdir)/include
 
+AM_CFLAGS = \
+	$(OPTIONAL_PKCS11_HELPER_CFLAGS)
+
 sbin_PROGRAMS = openvpn
 
 openvpn_SOURCES = \
@@ -97,6 +100,7 @@ openvpn_SOURCES = \
 	cryptoapi.h cryptoapi.c
 openvpn_LDADD = \
 	$(SOCKETS_LIBS) \
+	$(OPTIONAL_PKCS11_HELPER_LIBS) \
 	$(OPTIONAL_SELINUX_LIBS) \
 	$(OPTIONAL_DL_LIBS)
 if WIN32
diff --git a/src/openvpn/ssl.c b/src/openvpn/ssl.c
index c26756e..e260718 100644
--- a/src/openvpn/ssl.c
+++ b/src/openvpn/ssl.c
@@ -264,7 +264,7 @@ ssl_purge_auth (const bool auth_user_pass_only)
 {
   if (!auth_user_pass_only)
     {
-#ifdef USE_PKCS11
+#ifdef ENABLE_PKCS11
       pkcs11_logout ();
 #endif
       purge_user_pass (&passbuf, true);
diff --git a/src/openvpn/syshead.h b/src/openvpn/syshead.h
index cac4757..53b7580 100644
--- a/src/openvpn/syshead.h
+++ b/src/openvpn/syshead.h
@@ -590,13 +590,6 @@ socket_defined (const socket_descriptor_t sd)
 #endif
 
 /*
- * Do we have PKCS11 capability?
- */
-#if defined(USE_PKCS11) && defined(USE_CRYPTO) && defined(USE_SSL)
-#define ENABLE_PKCS11
-#endif
-
-/*
  * Do we have CryptoAPI capability?
  */
 #if defined(WIN32) && defined(USE_CRYPTO) && defined(USE_SSL) && defined(USE_OPENSSL)
-- 
1.7.3.4



  parent reply	other threads:[~2012-02-29 20:12 UTC|newest]

Thread overview: 187+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-29 20:11 [Openvpn-devel] [PATCH 00/52] build revolution Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 01/52] build: version should not contain '-' Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 02/52] package: rpm: strip should be handled by package management Alon Bar-Lev
2012-03-06  9:53   ` 
2012-03-06 10:00     ` David Sommerseth
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 03/52] cleanup: options.c: remove redundant include Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 04/52] cleanup: remove C++ warnings Alon Bar-Lev
2012-03-06 10:10   ` 
2012-03-06 11:25     ` Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 05/52] cleanup: win32.c: wrong printf format Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 06/52] cleanup: remove redundant ';' Alon Bar-Lev
2012-03-06 10:15   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 07/52] cleanup: crypto_openssl.c: remove support for pre-openssl-0.9.6 Alon Bar-Lev
2012-03-06 10:16   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 08/52] cleanup: tun.c: fix incorrect option in message (ip-win32) Alon Bar-Lev
2012-03-06 10:17   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 09/52] cleanup: memcmp.c: remove unused source Alon Bar-Lev
2012-03-06 10:30   ` 
2012-03-06 11:13     ` Alon Bar-Lev
2012-03-06 13:04       ` David Sommerseth
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 10/52] fixup: init.c: add missing conditional for ENABLE_CLIENT_CR Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 11/52] build: correct place to alter WINVER is at build system Alon Bar-Lev
2012-03-06 10:46   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 12/52] Update .gitignore Alon Bar-Lev
2012-03-06 10:47   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 13/52] build: handle printf style format in mingw Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 14/52] build: rename plugin directory to plugins Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 15/52] build: plugins: properly use CC, CFLAGS and LDFLAGS Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 16/52] build: we need the sample.ovpn in future Alon Bar-Lev
2012-03-06 10:52   ` 
2012-03-06 11:29     ` Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 17/52] Remove install-win32 Alon Bar-Lev
2012-03-06 10:54   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 18/52] Remove easy-rsa Alon Bar-Lev
2012-03-06 10:55   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 19/52] Remove tap-win32 Alon Bar-Lev
2012-03-06 11:02   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 20/52] cleanup: rename tap-windows function from win32 to win Alon Bar-Lev
2012-03-06 11:07   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 21/52] build: remove windows specific build system Alon Bar-Lev
2012-03-06 11:08   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 22/52] build: split acinclude.m4 into m4/* Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 23/52] build: m4/ax_varargs.m4: cleanup Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 24/52] build: m4/ax_emptyarray.m4: cleanup Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 25/52] build: m4/ax_socklen_t.m4: cleanup Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 26/52] build: autotools: first pass of trivial autotools changes Alon Bar-Lev
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 27/52] build: autoconf: remove OPENVPN_ADD_LIBS useless macro Alon Bar-Lev
2012-03-08  8:31   ` 
2012-02-29 20:11 ` [Openvpn-devel] [PATCH 28/52] build: remove awk and non-standard autoconf output processing Alon Bar-Lev
2012-03-08  9:12   ` 
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 30/52] build: add libtool + windows resources for executables Alon Bar-Lev
2012-03-16 12:02   ` 
2012-03-16 12:08     ` Alon Bar-Lev
2012-03-16 16:17     ` David Sommerseth
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 31/52] build: autoconf: commands as environment Alon Bar-Lev
2012-03-08  9:42   ` 
2012-03-08 19:38     ` Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 32/52] build: libdl usage Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 33/52] build: properly detect and use socket libs Alon Bar-Lev
2012-03-08 10:00   ` 
2012-03-08 19:43     ` Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 34/52] build: autoconf: minor cleanups Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 35/52] build: proper selinux detection and usage Alon Bar-Lev
2012-03-08 10:18   ` 
2012-03-08 19:36     ` Alon Bar-Lev
2012-03-09  8:29       ` 
2012-03-16 15:25       ` Fabian Knittel
2012-03-16 15:58         ` Alon Bar-Lev
2012-03-16 16:29           ` Fabian Knittel
2012-03-16 16:34             ` Alon Bar-Lev
2012-03-16 20:06               ` Mr Dash Four
2012-03-16 16:11         ` Mr Dash Four
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 36/52] build: distribute pkg.m4 Alon Bar-Lev
2012-03-08 10:21   ` 
2012-02-29 20:12 ` Alon Bar-Lev [this message]
2012-03-08 10:30   ` [Openvpn-devel] [PATCH 37/52] build: proper pkcs11-helper detection and usage 
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 38/52] build: properly process lzo-stub Alon Bar-Lev
2012-03-08 10:41   ` 
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 39/52] build: proper lzo detection and usage Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 40/52] build: proper crypto " Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 41/52] build: autoconf: update defaults for options Alon Bar-Lev
2012-03-08 10:53   ` 
2012-03-08 19:30     ` Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 42/52] build: win-msvc: msbuild format Alon Bar-Lev
2012-03-08 11:00   ` 
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 43/52] build: move out config.h include from syshead Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 44/52] build: split out compat Alon Bar-Lev
2012-03-08 11:03   ` 
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 45/52] build: move gettimeofday() emulation to compat Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 46/52] build: move daemon() emulation into compat Alon Bar-Lev
2012-03-08 12:43   ` 
2012-03-08 19:21     ` Alon Bar-Lev
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 47/52] build: move inet_ntop(), inet_pton() " Alon Bar-Lev
2012-03-08 12:59   ` 
2012-03-08 19:29     ` Alon Bar-Lev
2012-03-09  8:18       ` 
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 48/52] cleanup: move console related function into its own module Alon Bar-Lev
2012-03-08 13:23   ` 
2012-03-23 14:44     ` Gert Doering
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 49/52] build: move wrappers into platform module Alon Bar-Lev
2012-03-08 13:36   ` 
2012-03-08 19:25     ` Alon Bar-Lev
2012-03-09  8:24       ` 
2012-03-23 15:41         ` Gert Doering
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 50/52] build: windows: install version.sh to allow installer read version Alon Bar-Lev
2012-03-08 13:44   ` 
2012-03-08 19:20     ` Alon Bar-Lev
2012-03-09  8:10       ` 
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 51/52] build: distribute samples in windows Alon Bar-Lev
2012-03-08 13:52   ` 
2012-02-29 20:12 ` [Openvpn-devel] [PATCH 52/52] build: use tap-windows.h as external dependency Alon Bar-Lev
2012-03-08 14:01   ` 
2012-03-23 23:27 ` [Openvpn-devel] [PATCH 00/52] build revolution David Sommerseth
2012-03-24  7:58   ` [Openvpn-devel] [PATCH 0/6] " Alon Bar-Lev
2012-03-26 10:44     ` Alon Bar-Lev
2012-03-26 21:26       ` [Openvpn-devel] [PATCH 0/6] build patches Alon Bar-Lev
2012-03-26 21:26       ` [Openvpn-devel] [PATCH 1/6] build: openbsd: detect netinet/ip.h correctly Alon Bar-Lev
2012-03-27 14:24         ` Gert Doering
2012-03-28  8:52         ` David Sommerseth
2012-03-26 21:26       ` [Openvpn-devel] [PATCH 2/6] build: tap: search for tap header Alon Bar-Lev
2012-03-28  8:53         ` David Sommerseth
2012-03-26 21:26       ` [Openvpn-devel] [PATCH 3/6] cleanup: warnings at src/openvpn/httpdigest.c Alon Bar-Lev
2012-03-28  8:45         ` David Sommerseth
2012-03-28  9:07           ` Alon Bar-Lev
2012-03-26 21:26       ` [Openvpn-devel] [PATCH 4/6] cleanup: warnings at src/openvpn/ntlm.c Alon Bar-Lev
2012-03-26 21:26       ` [Openvpn-devel] [PATCH 5/6] cleanup: warnings at src/openvpn/ssl_verify_openssl.c Alon Bar-Lev
2012-03-26 21:26       ` [Openvpn-devel] [PATCH 6/6] cleanup: ~0 is too large for 32bit ipv4 address Alon Bar-Lev
2012-03-28  8:40         ` David Sommerseth
2012-03-28  9:03           ` Alon Bar-Lev
2012-03-28 17:16             ` Gert Doering
2012-03-28 18:44               ` [Openvpn-devel] [PATCH] Avoid using ~0 Alon Bar-Lev
2012-03-28 19:17                 ` Fabian Knittel
2012-03-28 19:22                   ` Alon Bar-Lev
2012-03-28 19:23                     ` Alon Bar-Lev
2012-03-29  7:50                 ` Gert Doering
2012-03-29  9:12                   ` Alon Bar-Lev
2012-03-29  9:16                     ` [Openvpn-devel] [PATCH 0/4] cleanup: avoid " Alon Bar-Lev
2012-03-29  9:16                     ` [Openvpn-devel] [PATCH 1/4] cleanup: avoid using ~0 - generic Alon Bar-Lev
2012-04-01 11:37                       ` Gert Doering
2012-04-01 11:52                         ` Alon Bar-Lev
2012-04-01 12:05                           ` Gert Doering
2012-04-02 11:28                       ` David Sommerseth
2012-03-29  9:16                     ` [Openvpn-devel] [PATCH 2/4] cleanup: avoid using ~0 - ipv6 Alon Bar-Lev
2012-04-01 12:08                       ` Gert Doering
2012-04-02 11:28                       ` David Sommerseth
2012-03-29  9:16                     ` [Openvpn-devel] [PATCH 3/4] cleanup: avoid using ~0 - netmask Alon Bar-Lev
2012-03-31 19:28                       ` Gert Doering
2012-04-02 11:29                       ` David Sommerseth
2012-03-29  9:16                     ` [Openvpn-devel] [PATCH 4/4] cleanup: avoid using ~0 - windows Alon Bar-Lev
2012-04-01 12:19                       ` Gert Doering
2012-03-28 18:43       ` [Openvpn-devel] [PATCH] Enable pedantic in windows compilation Alon Bar-Lev
2012-03-30 21:04         ` David Sommerseth
2012-03-27 10:58     ` [Openvpn-devel] [PATCH 0/6] build revolution 
2012-03-24  7:58   ` [Openvpn-devel] [PATCH 1/6] build: ax_varargs.m4: fixups Alon Bar-Lev
2012-03-26 12:36     ` David Sommerseth
2012-03-24  7:58   ` [Openvpn-devel] [PATCH 2/6] build: autoconf: misc sockets fixups Alon Bar-Lev
2012-03-26 12:37     ` David Sommerseth
2012-03-24  7:58   ` [Openvpn-devel] [PATCH 3/6] tree: ChangeLog: add ident attribute Alon Bar-Lev
2012-03-26  9:22     ` David Sommerseth
2012-03-26 10:25       ` Alon Bar-Lev
2012-03-26 10:46         ` David Sommerseth
     [not found]           ` <CAOazyz2oNmWMAhiqZ-RUaJXG+pXe-EviEX6ajRqi_T4m4kZ-Ew@...278...>
2012-03-26 10:48             ` Alon Bar-Lev
2012-03-24  7:58   ` [Openvpn-devel] [PATCH 4/6] build: msvc: upgrade to Visual Studio 2010 + fixups Alon Bar-Lev
2012-03-28 15:07     ` Alon Bar-Lev
2012-03-28 17:30       ` David Sommerseth
2012-03-29  7:10     ` 
2012-03-29  7:23       ` Alon Bar-Lev
2012-03-29 10:46     ` David Sommerseth
2012-03-29 12:51       ` Alon Bar-Lev
2012-03-29 13:00         ` David Sommerseth
2012-03-29 13:12           ` Alon Bar-Lev
2012-03-29 13:28             ` [Openvpn-devel] [PATCH] cleanup: add .gitattributes to control eol style explicitly Alon Bar-Lev
2012-03-29 17:19               ` Alon Bar-Lev
2012-04-02 11:37                 ` Alon Bar-Lev
2012-04-26 12:45                   ` Fabian Knittel
2012-04-26 16:08                     ` Alon Bar-Lev
2012-04-26 19:16                   ` David Sommerseth
2012-03-29 14:05             ` [Openvpn-devel] [PATCH 4/6] build: msvc: upgrade to Visual Studio 2010 + fixups David Sommerseth
2012-03-29 16:10               ` Alon Bar-Lev
2012-03-29 17:26                 ` michael-dev
2012-03-29 17:37                   ` Alon Bar-Lev
2012-04-01 13:49                     ` Alon Bar-Lev
2012-03-24  7:58   ` [Openvpn-devel] [PATCH 5/6] build: enable lzo by default Alon Bar-Lev
2012-03-26 11:52     ` Gert Doering
2012-03-26 12:35     ` David Sommerseth
2012-03-24  7:58   ` [Openvpn-devel] [PATCH 6/6] build: windows: set vendor to openvpn project + cleanups Alon Bar-Lev
2012-03-26 12:38     ` David Sommerseth

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1330546342-17794-38-git-send-email-alon.barlev@...277... \
    --to=unknown@example.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.