39 | | Please use [attachment:setup-generic-buildsystem.sh this shell script]. It has been tested on Ubuntu 12.10 server 64-bit, but should work on all flavors of Ubuntu 12.04 and 12.10. |
40 | | |
41 | | == Manual setup for Ubuntu == |
42 | | |
43 | | On Ubuntu 12.04 and 12.10 (64-bit) you most build dependencies are satisfied if you run the following command: |
44 | | |
45 | | {{{ |
46 | | $ apt-get update |
47 | | $ apt-get install git-core mingw-w64 gcc-4.6-arm-linux-gnueabi man2html dos2unix nsis unzip |
48 | | }}} |
49 | | |
50 | | If you intend to build Windows installers with OpenVPN-GUI, you need to install a [wiki:InstallingMingwW64 modified MinGW version]. |
51 | | |
52 | | If you wish to sign the release files (executables, libraries and installers), you need to build [http://sourceforge.net/projects/osslsigncode/ osslsigncode] manually. First install OpenSSL and Curl development libraries: |
53 | | |
54 | | {{{ |
55 | | $ apt-get update |
56 | | $ apt-get install libssl-dev libcurl4-openssl-dev build-essential |
57 | | }}} |
58 | | |
59 | | The curl library is used for timestamping support. Extract the osslsigncode tarball and issue the usual commands: |
60 | | |
61 | | {{{ |
62 | | $ ./configure |
63 | | $ make |
64 | | $ sudo make install |
65 | | }}} |
66 | | |
67 | | This will put osslsigncode in PATH where the build system can find it. |
68 | | |
69 | | == Windows == |
| 39 | = Setup on Windows = |