mirror of
https://github.com/Chia-Network/chia-blockchain.git
synced 2026-08-24 10:05:29 -05:00
Add dependencies macos rhel chiavdf (#11142)
* Added steps, when building the chiavdf wheel for macos and rhel-based systems, to install cmake and/or gmp.
This commit is contained in:
+10
-8
@@ -88,26 +88,28 @@ if [ -e "$THE_PATH" ]; then
|
||||
echo "vdf_client already exists, no action taken"
|
||||
else
|
||||
if [ -e venv/bin/python ] && test $UBUNTU_DEBIAN; then
|
||||
echo "Installing chiavdf from source on Ubuntu/Debian"
|
||||
echo "Installing chiavdf dependencies on Ubuntu/Debian"
|
||||
# If Ubuntu version is older than 20.04LTS then upgrade CMake
|
||||
ubuntu_cmake_install
|
||||
# Install remaining needed development tools - assumes venv and prior run of install.sh
|
||||
echo apt-get install libgmp-dev libboost-python-dev "$PYTHON_DEV_DEPENDENCY" libboost-system-dev build-essential -y
|
||||
echo "apt-get install libgmp-dev libboost-python-dev $PYTHON_DEV_DEPENDENCY libboost-system-dev build-essential -y"
|
||||
sudo apt-get install libgmp-dev libboost-python-dev "$PYTHON_DEV_DEPENDENCY" libboost-system-dev build-essential -y
|
||||
echo "Installing chiavdf from source on Ubuntu/Debian"
|
||||
echo venv/bin/python -m pip install --force --no-binary chiavdf "$CHIAVDF_VERSION"
|
||||
venv/bin/python -m pip install --force --no-binary chiavdf "$CHIAVDF_VERSION"
|
||||
symlink_vdf_bench "$PYTHON_VERSION"
|
||||
elif [ -e venv/bin/python ] && test $RHEL_BASED; then
|
||||
echo "Installing chiavdf from source on RedHat/CentOS/Fedora"
|
||||
echo "Installing chiavdf dependencies on RedHat/CentOS/Fedora"
|
||||
# Install remaining needed development tools - assumes venv and prior run of install.sh
|
||||
echo yum install gcc gcc-c++ gmp-devel "$PYTHON_DEV_DEPENDENCY" libtool make autoconf automake openssl-devel libevent-devel boost-devel python3 -y
|
||||
sudo yum install gcc gcc-c++ gmp-devel "$PYTHON_DEV_DEPENDENCY" libtool make autoconf automake openssl-devel libevent-devel boost-devel python3 -y
|
||||
echo "yum install gcc gcc-c++ gmp-devel $PYTHON_DEV_DEPENDENCY libtool make autoconf automake openssl-devel libevent-devel boost-devel python3 cmake -y"
|
||||
sudo yum install gcc gcc-c++ gmp-devel "$PYTHON_DEV_DEPENDENCY" libtool make autoconf automake openssl-devel libevent-devel boost-devel python3 cmake -y
|
||||
echo "Installing chiavdf from source on RedHat/CentOS/Fedora"
|
||||
echo venv/bin/python -m pip install --force --no-binary chiavdf "$CHIAVDF_VERSION"
|
||||
venv/bin/python -m pip install --force --no-binary chiavdf "$CHIAVDF_VERSION"
|
||||
symlink_vdf_bench "$PYTHON_VERSION"
|
||||
elif [ -e venv/bin/python ] && test $MACOS && [ "$(brew info boost | grep -c 'Not installed')" -eq 1 ]; then
|
||||
echo "Installing chiavdf requirement boost for MacOS."
|
||||
brew install boost
|
||||
elif [ -e venv/bin/python ] && test $MACOS; then
|
||||
echo "Installing chiavdf dependencies for MacOS."
|
||||
brew install boost cmake gmp
|
||||
echo "Installing chiavdf from source."
|
||||
# User needs to provide required packages
|
||||
echo venv/bin/python -m pip install --force --no-binary chiavdf "$CHIAVDF_VERSION"
|
||||
|
||||
Reference in New Issue
Block a user