blob: d0a3a1c06c4843808d15d316e872fdd55076f3e4 [file]
#!/bin/bash
set -e
echo
echo "========================================"
echo "Removing older packages"
echo "----------------------------------------"
sudo apt-get remove -y cmake
echo "----------------------------------------"
echo
echo "========================================"
echo "Update the CA certificates"
echo "----------------------------------------"
sudo apt-get install -y ca-certificates
echo "----------------------------------------"
sudo update-ca-certificates
echo "----------------------------------------"
echo
echo "========================================"
echo "Remove the expire letsencrypt.org cert "
echo "----------------------------------------"
wget https://helloworld.letsencrypt.org/ || true
echo "----------------------------------------"
sudo rm /usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt
echo "----------------------------------------"
sudo update-ca-certificates
echo "----------------------------------------"
wget https://helloworld.letsencrypt.org/ || true
echo "----------------------------------------"
echo
echo "========================================"
echo "Host adding PPAs"
echo "----------------------------------------"
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main'
sudo add-apt-repository ppa:openjdk-r/ppa
echo "----------------------------------------"
echo
echo "========================================"
echo "Host updating packages"
echo "----------------------------------------"
sudo apt-get update
echo "----------------------------------------"
echo
echo "========================================"
echo "Host remove packages"
echo "----------------------------------------"
sudo apt-get remove -y \
python-pytest \
sudo apt-get autoremove -y
echo "----------------------------------------"
echo
echo "========================================"
echo "Host install packages"
echo "----------------------------------------"
sudo apt-get install -y \
bash \
bison \
build-essential \
ca-certificates \
clang-format \
cmake \
colordiff \
coreutils \
curl \
flex \
git \
graphviz \
inkscape \
jq \
make \
nodejs \
psmisc \
python \
python3 \
python3-dev \
python3-virtualenv \
python3-yaml \
virtualenv \
ninja-build \
pixz \
openjdk-11-jdk
if [ -z "${BUILD_TOOL}" ]; then
export BUILD_TOOL=make
fi
echo "----------------------------------------"
echo
echo "========================================"
echo "Setting up environment env"
echo "----------------------------------------"
(
echo " Set JAVA 11 as default"
echo "----------------------------------------"
sudo update-alternatives --set java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
java -version
echo "----------------------------------------"
echo
echo " Configuring CMake"
echo "----------------------------------------"
make env
source env/conda/bin/activate symbiflow_arch_def_base
echo "----------------------------------------"
echo
echo " Output information about conda environment"
echo "----------------------------------------"
conda info
conda config --show
)
echo "========================================"
echo "Check core dump config"
echo "----------------------------------------"
ulimit -c unlimited
cat /proc/sys/kernel/core_pattern
sysctl kernel.core_pattern