File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ matrix:
4646 - UID_FILENAME=uid
4747 - UID_PLATFORM='linux'
4848 install :
49- - wget https://github.com/open-source-parsers/jsoncpp/archive/1.7.2 .tar.gz -O jsoncpp.tar.gz
49+ - wget https://github.com/open-source-parsers/jsoncpp/archive/1.7.5 .tar.gz -O jsoncpp.tar.gz
5050 - tar xfz jsoncpp.tar.gz
5151 - mkdir jsoncpp-build
5252 - cd jsoncpp-build
@@ -56,23 +56,24 @@ matrix:
5656 -DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF
5757 -DBUILD_STATIC_LIBS=ON
5858 -DBUILD_SHARED_LIBS=OFF
59- ../jsoncpp-1.7.2
59+ ../jsoncpp-1.7.5
6060 - make -j8
6161 - cd ..
62- - wget https://sourceforge.net/projects/cryptopp/files/cryptopp/5.6.3/cryptopp563.zip/download -O cryptopp563.zip
63- - mkdir cryptopp
62+ - wget https://github.com/weidai11/cryptopp/archive/CRYPTOPP_5_6_4.zip -O cryptopp.zip
63+ - unzip ../cryptopp.zip
64+ - mv cryptopp-CRYPTOPP_5_6_4 cryptopp
6465 - cd cryptopp
65- - unzip ../cryptopp563.zip
66- - make -j8 -f GNUmakefile CXX=g++-6 CXXFLAGS='-DNDEBUG -O3' libcryptopp.a
66+ - make -j8 -f GNUmakefile CXX=g++-6 CXXFLAGS='-DCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562 -DNDEBUG -O3' libcryptopp.a
6767 - cd ..
6868 script :
6969 - mkdir build && cd build
7070 - cmake
7171 -DCMAKE_CXX_COMPILER=g++-6
7272 -DJSONCPP_LIBRARIES=$TRAVIS_BUILD_DIR/jsoncpp-build/src/lib_json/libjsoncpp.a
73- -DJSONCPP_INCLUDE_DIRS=$TRAVIS_BUILD_DIR/jsoncpp-1.7.2 /include
73+ -DJSONCPP_INCLUDE_DIRS=$TRAVIS_BUILD_DIR/jsoncpp-1.7.5 /include
7474 -DCRYPTOPP_LIBRARIES=$TRAVIS_BUILD_DIR/cryptopp/libcryptopp.a
7575 -DCRYPTOPP_INCLUDE_DIRS=$TRAVIS_BUILD_DIR
76+ -DCMAKE_CXX_FLAGS="-DCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562"
7677 -DCMAKE_BUILD_TYPE=MinSizeRel
7778 -DUID_PUBKEY_BYTES=`../int_to_bytes.py $n`
7879 ..
Original file line number Diff line number Diff line change 77THIS_SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
88
99[ -d jsoncpp-build ] || {
10- wget https://github.com/open-source-parsers/jsoncpp/archive/1.7.2 .tar.gz -O jsoncpp.tar.gz
10+ wget https://github.com/open-source-parsers/jsoncpp/archive/1.7.5 .tar.gz -O jsoncpp.tar.gz
1111tar xfz jsoncpp.tar.gz
1212mkdir jsoncpp-build
1313cd jsoncpp-build
@@ -16,29 +16,29 @@ cmake \
1616 -DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF \
1717 -DBUILD_STATIC_LIBS=ON \
1818 -DBUILD_SHARED_LIBS=OFF \
19- ../jsoncpp-1.7.2
19+ ../jsoncpp-1.7.5
2020make -j8
2121cd ..
2222}
2323
2424[ -d cryptopp ] || {
25- wget https://www.cryptopp.com/cryptopp563.zip
26- mkdir cryptopp
25+ wget https://github.com/weidai11/cryptopp/archive/CRYPTOPP_5_6_4.zip -O cryptopp.zip
26+ unzip ./cryptopp.zip
27+ mv cryptopp-CRYPTOPP_5_6_4 cryptopp
2728cd cryptopp
28- unzip ../cryptopp563.zip
29- make -j8 -f GNUmakefile CXXFLAGS=' -DNDEBUG -O3 -mtune=native -pipe' libcryptopp.a
29+ make -j8 -f GNUmakefile CXXFLAGS=' -DCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562 -DNDEBUG -O3 -mtune=native -pipe' libcryptopp.a
3030cd ..
3131}
3232
33-
3433[ -d build ] || mkdir build
3534cd build
3635[ -f CMakeCache.txt ] || \
3736cmake \
3837 -DJSONCPP_LIBRARIES=$THIS_SCRIPT_DIR /jsoncpp-build/src/lib_json/libjsoncpp.a \
39- -DJSONCPP_INCLUDE_DIRS=$THIS_SCRIPT_DIR /jsoncpp-1.7.2 /include \
38+ -DJSONCPP_INCLUDE_DIRS=$THIS_SCRIPT_DIR /jsoncpp-1.7.5 /include \
4039 -DCRYPTOPP_LIBRARIES=$THIS_SCRIPT_DIR /cryptopp/libcryptopp.a \
4140 -DCRYPTOPP_INCLUDE_DIRS=$THIS_SCRIPT_DIR \
41+ -DCMAKE_CXX_FLAGS=" -DCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562" \
4242 -DCMAKE_BUILD_TYPE=MinSizeRel \
4343 -DUID_PUBKEY_BYTES=` ../int_to_bytes.py $n ` \
4444 ..
You can’t perform that action at this time.
0 commit comments