Version 6 (modified by 12 years ago) (diff) | ,
---|
Introduction
This new buildsystem is available in GitHub. For usage documentation, take a look here.
NOTE: Instead of merging these patches from the mailing list, the content should be pulled from Alon's updated repositories:
- https://github.com/alonbl/tap-windows
- https://github.com/alonbl/easy-rsa
- https://github.com/alonbl/openvpn-gui/tree/build
- https://github.com/alonbl/openvpn/tree/build
- includes some additional changes to the "msvc" build
The commit history has been preserved.
Patchsets
Tap-windows patchset
These messages are viewable from here.
Easy-rsa patchset
These messages are viewable from here.
Patch name | ACKed by | Notes |
easy-rsa 0/4 standalone package | ||
easy-rsa 1/4 cleanup: fix execute permission | samuli | |
easy-rsa 2/4 build: simple autotools build | samuli (feature-ACK only) | |
easy-rsa 3/4 build: doc | samuli | ACK only if easy-rsa 2/4 was sane autotools-vise |
easy-rsa 4/4 packaging: rpm: initial add | samuli (feature-ACK only) |
OpenVPN-GUI build rewrite patchset
These messages are viewable from here.
Build revolution patchset
These messages are viewable from here.
Patch name | ACKed by | Notes |
PATCH 00/52 build revolution | ||
[PATCH 01/52] build: version should not contain '-' | dazo | Helps with RPMs and debs don't care. |
PATCH 02/52 package: rpm: strip should be handled by package managem | samuli | |
PATCH 03/52 cleanup: options.c: remove redundant include | andj, samuli | |
PATCH 04/52 cleanup: remove C++ warnings | samuli | |
PATCH 05/52 cleanup: win32.c: wrong printf format | andj, dazo | this is correct: WCHAR *cmd = wide_string (a->argv[0], &gc); |
[PATCH 06/52] cleanup: remove redundant ';' | samuli | |
[PATCH 07/52] cleanup: crypto_openssl.c: remove support for pre-openss | samuli | |
PATCH 08/52 cleanup: tun.c: fix incorrect option in message (ip-win3 | samuli | |
PATCH 09/52 cleanup: memcmp.c: remove unused source | samuli | |
PATCH 10/52 fixup: init.c: add missing conditional for ENABLE_CLIENT | andj, dazo | forward.h was included twice, good fix |
PATCH 11/52 build: correct place to alter WINVER is at build system | samuli | |
PATCH 12/52 Update .gitignore | samuli | |
PATCH 13/52 build: handle printf style format in mingw | dazo | |
PATCH 14/52 build: rename plugin directory to plugins | dazo | |
[PATCH 15/52] build: plugins: properly use CC, CFLAGS and LDFLAGS | andj, dazo | |
PATCH 16/52 build: we need the sample.ovpn in future | dazo | Samuli's comments. Dazo: "I'd say ACK, and we'll improve this later on" |
PATCH 17/52 Remove install-win32 | samuli | |
PATCH 18/52 Remove easy-rsa | samuli | |
PATCH 19/52 Remove tap-win32 | samuli | |
PATCH 20/52 cleanup: rename tap-windows function from win32 to win | samuli | |
PATCH 21/52 build: remove windows specific build system | samuli | |
PATCH 22/52 build: split acinclude.m4 into m4/* | andj | |
PATCH 23/52 build: m4/ax_varargs.m4: cleanup | dazo | |
PATCH 24/52 build: m4/ax_emptyarray.m4: cleanup | dazo | |
PATCH 25/52 build: m4/ax_socklen_t.m4: cleanup | dazo | |
PATCH 26/52 build: autotools: first pass of trivial autotools change | andj, dazo | Simple cleanups |
PATCH 27/52 build: autoconf: remove OPENVPN_ADD_LIBS useless macro | samuli | |
PATCH 28/52 build: remove awk and non-standard autoconf output proce | samuli | |
[PATCH 29/52] build: standard directory layout | andj | Available here. andj: "compliments for cleaning that up" |
[PATCH 30/52] build: add libtool + windows resources for executables | dazo, mattock | Fix the COMPANY_NAME and LEGAL_COPYRIGHT later |
[PATCH 31/52] build: autoconf: commands as environment | andj | comments from samuli and alon |
[PATCH 32/52] build: libdl usage | andj, dazo | |
[PATCH 33/52] build: properly detect and use socket libs | dazo | samuli's comments |
[PATCH 34/52] build: autoconf: minor cleanups | andj, dazo | |
[PATCH 35/52] build: proper selinux detection and usage | samuli | |
[PATCH 36/52] build: distribute pkg.m4 | samuli | |
[PATCH 37/52] build: proper pkcs11-helper detection and usage | samuli | |
[PATCH 38/52] build: properly process lzo-stub | samuli | |
[PATCH 39/52] build: proper lzo detection and usage | andj, dazo | Discuss on the ml whether lzo should be enabled by default |
[PATCH 40/52] build: proper crypto detection and usage | andj | andj: OpenSSL 0.9.6 needs to go |
[PATCH 41/52] build: autoconf: update defaults for options | samuli | |
[PATCH 42/52] build: win-msvc: msbuild format | samuli | |
[PATCH 43/52] build: move out config.h include from syshead | dazo | |
[PATCH 44/52] build: split out compat | dazo, samuli (feature-ACK only) | |
[PATCH 45/52] build: move gettimeofday() emulation to compat | dazo | Removes #ifdefs, cleans up the code |
[PATCH 46/52] build: move daemon() emulation into compat | samuli | |
[PATCH 47/52] build: move inet_ntop(), inet_pton() emulation into comp | samuli | |
[PATCH 48/52] cleanup: move console related function into its own modu | samuli (feature-ACK only) | |
[PATCH 49/52] build: move wrappers into platform module | samuli (feature-ACK only) | |
[PATCH 50/52] build: windows: install version.sh to allow installer re | samuli | |
[PATCH 51/52] build: distribute samples in windows | samuli | Provided this analysis is correct |
[PATCH 52/52] build: use tap-windows.h as external dependency | samuli |