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). |
