Blame

6f02e7 Samuli Seppänen 2025-01-29 06:40:08 1
**NOTE:** The ACK status of these patches is now tracked on [this wiki page](wiki:GenericBuildsystemIntegration). Please do not update this page anymore.
2
3
# Generic development topics
4
5
- Which Microsoft Visual Studio versions do we want to support in the new "msvc" buildsystem written by Alon Bar-Lev?
6
- Move official openvpn project repositories into GitHub (creating organization etc...) Much easier to cooperate at GitHub than at SourceForge!
7
8
# Documentation
9
10
Look [here](wiki:BuildingUsingGenericBuildsystem).
11
12
# Patches
13
14
The following patchsets have been ACKed only partially, and there's a feature freeze until they have been merged. The goal of this meeting is to review the un-ACKed patches.
15
16
All available at [github](https://github.com/alonbl).
17
18
# Tap-windows patchset
19
20
These messages are viewable from [here](http://thread.gmane.org/gmane.network.openvpn.devel/5817).
21
22
A total new repository was created, preserving history. The patches are available [here](https://github.com/alonbl/tap-windows).
23
24
**PLEASE** clone this as-is when approved.
25
26
| **Patch name** | **ACKed by** | **Notes** |
27
|----------------|--------------|-----------|
28
| [tap-windows 03/11] cleanup: remove warnings of redefinition of macros | | |
29
| [tap-windows 04/11] debug: add !DbgPrint support | | |
30
| [tap-windows 05/11] build: set default to newer ddk | | |
31
| [tap-windows 06/11] cleanup: replace TAP-Win32->TAP-Windows | | |
32
| [tap-windows 08/11] cleanup: add TAP_WIN prefix to exports | | |
33
| [tap-windows 09/11] cleanup: create .gitignore | | |
34
| [tap-windows 10/11] docs: add COPYING COPYRIGHT.GPL | | |
35
| [tap-windows 11/11] build: initial build | | |
36
37
# Easy-rsa patchset
38
39
These messages are viewable from [here](http://thread.gmane.org/gmane.network.openvpn.devel/5799).
40
41
A total new repository was created, preserving history. The patches are available [here](https://github.com/alonbl/easy-rsa).
42
43
**PLEASE** clone this as-is when approved.
44
45
| **Patch name** | **ACKed by** | **Notes** |
46
|----------------|--------------|-----------|
47
| [easy-rsa 1/4] cleanup: fix execute permission | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5799/focus=5937) | |
48
| [easy-rsa 2/4] build: simple autotools build | [samuli (feature-ACK only)](http://thread.gmane.org/gmane.network.openvpn.devel/5799/focus=5938) | |
49
| [easy-rsa 3/4] build: doc | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5799/focus=5939) | ACK only if easy-rsa 2/4 was sane autotools-vise |
50
| [easy-rsa 4/4] packaging: rpm: initial add | [samuli (feature-ACK only)](http://thread.gmane.org/gmane.network.openvpn.devel/5799/focus=5940) | |
51
52
# OpenVPN-GUI build rewrite patchset
53
54
These messages are viewable from [here](http://thread.gmane.org/gmane.network.openvpn.devel/5795).
55
56
The patches are available [here](https://github.com/alonbl/openvpn-gui/tree/build).
57
58
**PLEASE** pull when approved.
59
60
| **Patch name** | **ACKed by** | **Notes** |
61
|----------------|--------------|-----------|
62
| [openvpn-gui 1/8] cleanup: resolve unused parameter warnings | | |
63
| [openvpn-gui 2/8] cleanup: resolve warnings missing malloc include | | |
64
| [openvpn-gui 3/8] debug: fix debug under unicode | | |
65
| [openvpn-gui 4/8] cleanup: add missing stdlib.h | | |
66
| [openvpn-gui 5/8] cleanup: dos2unix res/openvpn-gui-res-fi.rc | | |
67
| [openvpn-gui 6/8] cleanup: dos2unix res/openvpn-gui-res-jp.rc | | |
68
| [openvpn-gui 7/8] cleanup: dos2unix OpenVPN GUI ReadMe.txt | | |
69
| [openvpn-gui 8/8] build: rework build | | |
70
71
# Build revolution patchset
72
73
These messages are viewable from [here](http://thread.gmane.org/gmane.network.openvpn.devel/5772).
74
75
The patches are available [here](https://github.com/alonbl/openvpn/tree/build).
76
77
**PLEASE** pull when approved. There were some changes regarding the msvc build.
78
79
| **Patch name** | **ACKed by** | **Notes** |
80
|----------------|--------------|-----------|
81
| [PATCH 01/52] build: version should not contain '-' | dazo | Helps with RPMs and debs don't care. |
82
| [PATCH 02/52] package: rpm: strip should be handled by package managem | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5884) | |
83
| [PATCH 03/52] cleanup: options.c: remove redundant include | andj, samuli | |
84
| [PATCH 04/52] cleanup: remove C++ warnings | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5886) | |
85
| [PATCH 05/52] cleanup: win32.c: wrong printf format | andj, dazo | this is correct: WCHAR *cmd = wide_string (a->argv[0], &gc); |
86
| [PATCH 06/52] cleanup: remove redundant ';' | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5887) | |
87
| [PATCH 07/52] cleanup: crypto_openssl.c: remove support for pre-openss | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5888) | |
88
| [PATCH 08/52] cleanup: tun.c: fix incorrect option in message (ip-win3 | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5889) | |
89
| [PATCH 09/52] cleanup: memcmp.c: remove unused source | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5891) | |
90
| [PATCH 10/52] fixup: init.c: add missing conditional for ENABLE_CLIENT | andj, dazo | forward.h was included twice, good fix |
91
| [PATCH 11/52] build: correct place to alter WINVER is at build system | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5892) | |
92
| [PATCH 12/52] Update .gitignore | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5893) | |
93
| [PATCH 13/52] build: handle printf style format in mingw | dazo | |
94
| [PATCH 14/52] build: rename plugin directory to plugins | dazo | |
95
| [PATCH 15/52] build: plugins: properly use CC, CFLAGS and LDFLAGS | andj, dazo | |
96
| [PATCH 16/52] build: we need the sample.ovpn in future | dazo | [Samuli's comments](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5894). Dazo: "I'd say ACK, and we'll improve this later on" |
97
| [PATCH 17/52] Remove install-win32 | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5896) | |
98
| [PATCH 18/52] Remove easy-rsa | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5895) | |
99
| [PATCH 19/52] Remove tap-win32 | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5898) | |
100
| [PATCH 20/52] cleanup: rename tap-windows function from win32 to win | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5895) | |
101
| [PATCH 21/52] build: remove windows specific build system | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5903) | |
102
| [PATCH 22/52] build: split acinclude.m4 into m4/* | andj | |
103
| [PATCH 23/52] build: m4/ax_varargs.m4: cleanup | dazo | |
104
| [PATCH 24/52] build: m4/ax_emptyarray.m4: cleanup | dazo | |
105
| [PATCH 25/52] build: m4/ax_socklen_t.m4: cleanup | dazo | |
106
| [PATCH 26/52] build: autotools: first pass of trivial autotools change | andj, dazo | Simple cleanups |
107
| [PATCH 27/52] build: autoconf: remove OPENVPN_ADD_LIBS useless macro | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5919) | |
108
| [PATCH 28/52] build: remove awk and non-standard autoconf output proce | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5920) | |
109
| [PATCH 29/52] build: standard directory layout | andj | Available [here](https://github.com/alonbl/openvpn/commit/f26b8c6e498184eb53dd74eff40f205358e72404). andj: "compliments for cleaning that up" |
110
| [PATCH 30/52] build: add libtool + windows resources for executables | dazo, mattock | Fix the COMPANY_NAME and LEGAL_COPYRIGHT later |
111
| [PATCH 31/52] build: autoconf: commands as environment | andj | comments from [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5921) and [alon](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5948) |
112
| [PATCH 32/52] build: libdl usage | andj, dazo | |
113
| [PATCH 33/52] build: properly detect and use socket libs | dazo | [samuli's comments](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5922) |
114
| [PATCH 34/52] build: autoconf: minor cleanups | andj, dazo | |
115
| [PATCH 35/52] build: proper selinux detection and usage | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5954) | |
116
| [PATCH 36/52] build: distribute pkg.m4 | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5924) | |
117
| [PATCH 37/52] build: proper pkcs11-helper detection and usage | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5925) | |
118
| [PATCH 38/52] build: properly process lzo-stub | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5926) | |
119
| [PATCH 39/52] build: proper lzo detection and usage | andj, dazo | Discuss on the ml whether lzo should be enabled by default |
120
| [PATCH 40/52] build: proper crypto detection and usage | andj | andj: OpenSSL 0.9.6 needs to go |
121
| [PATCH 41/52] build: autoconf: update defaults for options | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5927) | |
122
| [PATCH 42/52] build: win-msvc: msbuild format | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5928) | |
123
| [PATCH 43/52] build: move out config.h include from syshead | dazo | |
124
| [PATCH 44/52] build: split out compat | dazo, [samuli (feature-ACK only)](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5929) | |
125
| [PATCH 45/52] build: move gettimeofday() emulation to compat | dazo | Removes #ifdefs, cleans up the code |
126
| [PATCH 46/52] build: move daemon() emulation into compat | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5930) | |
127
| [PATCH 47/52] build: move inet_ntop(), inet_pton() emulation into comp | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5952) | |
128
| [PATCH 48/52] cleanup: move console related function into its own modu | [samuli (feature-ACK only)](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5932) | |
129
| [PATCH 49/52] build: move wrappers into platform module | [samuli (feature-ACK only)](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5953) | |
130
| [PATCH 50/52] build: windows: install version.sh to allow installer re | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5951) | |
131
| [PATCH 51/52] build: distribute samples in windows | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5935) | Provided [this analysis](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5935) is correct |
132
| [PATCH 52/52] build: use tap-windows.h as external dependency | [samuli](http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5936) | |
133
134
# Build system
135
136
Available [here](https://github.com/alonbl/openvpn-build).