Mercurial > trustbridge
diff INSTALL @ 998:0570b1e562c2
(issue90) Add curl patches for the problems we had with curl.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Mon, 01 Sep 2014 19:48:53 +0200 |
parents | d3258a6faedd |
children | 4f999c7821ce |
line wrap: on
line diff
--- a/INSTALL Mon Sep 01 16:18:10 2014 +0200 +++ b/INSTALL Mon Sep 01 19:48:53 2014 +0200 @@ -61,12 +61,21 @@ cmake .. -DCMAKE_C_FLAGS=-fpic -DCMAKE_INSTALL_PREFIX=$YOURPREFIX make && make test && make install +Trustbridge checkout: +At this point you need a trustbridge checkout as curl needs to be patched +to enable the certificate pinning and the force of SSL Ciphersuites when +using polarssl. + + hg clone https://wald.intevation.org/hg/trustbridge/ + Libcurl: + wget http://curl.haxx.se/download/curl-7.37.1.tar.gz a32492a38c10a097344892f5fd2041e54698cb909696852311b1161e4aa979f3 curl-7.37.1.tar.gz tar -xf curl-7.37.1.tar.gz cd curl-7.37.1/ + patch -p1 < ../trustbridge/patches/*.patch mkdir build cd build @@ -84,7 +93,6 @@ To compile the software you can use plain cmake. An out of source build is highly suggested. For build options see CMakeList.txt - hg clone https://wald.intevation.org/hg/trustbridge/ cd trustbridge hg clone https://wald.intevation.org/hg/trustbridge/nss-cmake-static mkdir build-linux @@ -171,13 +179,15 @@ cp polarssl-1.3.7-gpl.tgz hiawatha-9.5/polarssl/polarssl.tgz cd hiawatha-9.5/polarssl sed -i 's/wget.*//' upgrade - ./upgrade 1.3.7 + ./upgrade 1.3.8 cd .. mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=$YOURPREFIX make && make install + + Osslsigncode (for binverify unit test) ====================================== Osslsigncode is used to create PKCS#7 embedded signatures for Windows Authenticode @@ -232,7 +242,7 @@ cmake .. \ -DCMAKE_PREFIX_PATH="$MXETARGET/qt5;$MXETARGET;" \ -DCMAKE_TOOLCHAIN_FILE="$MXETARGET/share/cmake/mxe-conf.cmake" \ - -DCMAKE_VERBOSE_MAKEFILE=True + -DCMAKE_VERBOSE_MAKEFILE=True -DUSE_CURL=OFF Runtime Depdendencies =====================