Сборка zcashd 1.0.9 под CentOS 7

1. Устанавливаем минимально необходимые пакеты

yum install git pkgconfig \ automake autoconf ncurses-devel \ python wget gtest-devel gcc gcc-c++ \ libtool patch lbzip2

2. Клонируем исходники из первоисточника

git clone https://github.com/zcash/zcash.git cd zcash/ git checkout v1.0.9 ./zcutil/fetch-params.sh


3. Патчим

diff -uNr zcash.orig/zcutil/build.sh zcash/zcutil/build.sh
--- zcash.orig/zcutil/build.sh
2017-06-12 17:33:15.029115271 +0700
+++ zcash/zcutil/build.sh
-----
2017-06-12 17:35:06.020291812 +0700
@@ -106,5 +106,5 @@
.
HOST="$HOST" BUILD="$BUILD" NO_RUST="$RUST_ARG" NO_PROTON="$PROTON_ARG" "$MAKE" "$@" -C ./depends/ V=1
./autogen.sh
-CC="$CC" CXX="$CXX" ./configure --prefix="${PREFIX}" --host="$HOST" --build="$BUILD" "$RUST_ARG" "$HARDENING_ARG" "$LCOV_ARG" "$TEST_ARG" "$MINING_ARG" "$PROTON_ARG" CXXFLAGS='-fwrapv -fno-strict-aliasing -Werror -g'
+CC="$CC" CXX="$CXX" ./configure --enable-glibc-back-compat --prefix="${PREFIX}" --host="$HOST" --build="$BUILD" "$RUST_ARG" "$HARDENING_ARG" "$LCOV_ARG" "$TEST_ARG" "$MINING_ARG" "$PROTON_ARG" CXXFLAGS='-fwrapv -fno-strict-aliasing -Werror -g'
"$MAKE" "$@" V=1

4. Собираем

./zcutil/build.sh -j$(nproc)


После сборки натравливаем strip

strip ./src/zcashd


На этом всё, настройка и запуск это отдельная тема.

Сборка zcashd 1.0.9 под CentOS 7: 2 комментария

Добавить комментарий