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
> 

Reply via email to