Changes between Version 43 and Version 44 of BuildingOnWindows


Ignore:
Timestamp:
01/06/11 14:40:23 (13 years ago)
Author:
Samuli Seppänen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildingOnWindows

    v43 v44  
    7575If so, edit that file as suggested [http://thread.gmane.org/gmane.comp.encryption.opensc.devel/8381 here]. After this build should succeed, as long as ''libeay32.lib'' is present in the build directory.
    7676
     77OpenVPN is only interested is ''lib/libpkcs11-helper-1.dll'' and uses it when generating the NSI installer.
     78
    7779= Building OpenSSL =
    7880
     
    119121= Building OpenVPN =
    120122
    121 If you want to build the latest development code fetch it using ''Git for Windows'' (Git shell) or ''!GitExtensions'' (GUI). Check [wiki:TesterDocumentation these instructions] to see which Git URI to use.
     123The new Python-based build system we're using in this article has gone through significant changes during late 2010 and early 2011. You're strongly encouraged to fetch latest Git development code using ''Git for Windows'' (Git shell) or ''!GitExtensions'' (GUI). Check [wiki:TesterDocumentation these instructions] to see which Git URI to use.
    122124
    123125The Python-based OpenVPN build system is pretty picky about it's directory layout, which should be like this:
     
    126128 * '''C:\openvpn-build\openvpn-testing''': openvpn sources fetched from git should directly
    127129 * '''C:\openvpn-build\tapinstall\7600''': directory containing ''Devcon.exe'' sources, which can be found from ''C:\WINDDK\7600.16385.1\src\setup\devcon''. As you can see, the last part of the tapinstall directory path depends on the major version of WINDDK. Note that in OpenVPN world ''Devcon.exe'' is also confusingly also known as ''tapinstall.exe''.
     130 * '''C:\openvpn-build\pkcs11-helper'': pkcs11-helper build directory
     131 * '''C:\openvpn-build\pkcs11-helper\lib'': must contain ''libpkcs11-helper-1.dll'', the product of pkcs11-helper build
    128132 * '''C:\openvpn-build\openssl''': copy of the openssl install directory which contains the openssl libraries you built earlier. It's location depends on the parameter --prefix paramter you when configuring the openssl build.
    129133 * '''C:\openvpn-build\lzo\include''': this directory is a copy of the ''include'' directory in the lzo source package