2012/4/17 Samuli Seppänen <sam...@openvpn.net>: > >> 2012/4/13 Samuli Seppänen <sam...@openvpn.net>: >>> Hi all, >>> >>> I also ran some build tests with the "generic" buildsystem[1], OpenVPN >>> Git "master"[2] and an Ubuntu 11.10 amd64 workstation. As the Git >>> "master" does not yet seem to include the "generic" buildsystem, >> I don't understand what you mean... please explain what is "include"...? > Hi, > > It means I could not find "build" or "build.vars" from official > openvpn.git. Are those not needed for cross-compilation? >
There is some confusion.... :) We have two separate projects: openvpn - standard open source project, autotool based build system, like any other project its build system only builds it-self. openvpn-build - a separate project to build openvpn in various of configurations. This project is divided into the following components: - generic - a generic build using cross compiler, included the complete dependencies. - msvc - a MSVC build using Microsoft specific msbuild system, I hope this will die eventually. - windows-nsis - the windows installer generator, it uses the generic component to build using mingw cross compiler, then package the output using nsis. The separation between these project is healthy as a change in openssl version due to security issue at windows installer should not modify openvpn version, same for a change in windows installer, or tap version or any other change that is not directly related to openvpn code base. It also allows a separate maintainer to maintain these various of build environments. Does it answer your question? Alon