17 Ιαν 2013, 4:01 μ.μ., ο/η Samuli Seppänen <sam...@openvpn.net> έγραψε:
> Hi Athanasios, > >> Right, so this is because c99 and VS don't mix. Thanks very much Gert. >> >> To explain why I'm trying to do this: Our institution uses OpenVPN to >> provide remote access (e.g. access to electronic libraries, etc) to >> its users. So we used to build openvpn and package it very very >> similarly to the official release (we were using msys and nsis) along >> with a couple of our conf files. However, domake-win has been removed >> in 2.3 so I am trying to figure out the best way to do it. What would >> be ideal would be the thing that tunnelblick does with deployed mode >> (http://code.google.com/p/tunnelblick/wiki/cCusDeployed). The admin >> does not have to build anything, just open the package and drop a >> deploy folder to the appropriate location. Sadly the windows package >> does not include something similar, so lots of work need to be done to >> build a customized package. >> > I'll look into current status of openvpn-build/msvc and setup a Windows > buildslave to ensure it stays in working order. I really haven't touched > that buildsystem after doing the initial testing way back when. > > The official Windows packages have been cross-compiled on Ubuntu 12.04 > 64-bit. As you used "domake-win" earlier, I'd suggest you set up a > cross-compilation box, too: > > <https://community.openvpn.net/openvpn/wiki/BuildingUsingGenericBuildsystem#Cross-compilingonNIXgenericsubdir> > <https://community.openvpn.net/openvpn/wiki/BuildingUsingGenericBuildsystem#CreatingaNSISinstallerwindows-nsissubdir> > > After the build environment has been setup, you will need to customize > two files: > > - openvpn-build/windows-nsis/build-complete.vars > - openvpn-build/generic/build.vars > > Alternatively, you can override the values in them using environment > variables. Most of the dependencies for openvpn-build are available here: > > <http://build.openvpn.net/downloads/releases> > > You can modify openvpn-build/windows-nsis/openvpn.nsi to install custom > files/directories using "File /r": > > <http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.1.5> > > If you have any issues setting up a cross-compilation box, just let me know. > >> BTW, if you are referring to >> >> https://community.openvpn.net/openvpn/wiki/BuildingUsingGenericBuildsystem#BuildingnativelyonWindowsusingtheMSVCtoolchainmsvcsubdir >> >> I am sorry to say that the info on this page outdated, one has to do >> quite a few things differently to proceed. The biggest gripe is that >> the scripts that are mentioned try to download stuff directly from >> github but github has changed the way it exposes its files. In >> addition, it tries to download some files from Alon's repo and not >> from the official openvpn repo. And now that I mention it, I think >> that the github repo is not synced to the official git so 2.3 is not >> really available there. > > The build configuration can and should be changed. That said, I think > openvpn-build default values should make sense, i.e. work out of the > box. I'll send a patch that fixes this. Hi, First of thanks for taking the time to write a very comprehensive response, much appreciated. Although I have already succeeded with the msvc build, the idea of having a dedicated vm doing building and packaging seems very agreeable. I'll be sure to get back to you if there are any questions. Best regards and thanks, Athanasios > > Best regards, > > -- > Samuli Seppänen > Community Manager > OpenVPN Technologies, Inc > > irc freenode net: mattock >