|  | #!/usr/bin/env bash | 
|  |  | 
|  | source $(dirname "$0")/common.sh | 
|  | set -e | 
|  |  | 
|  | start_section "symbiflow.install" "Installing packages" | 
|  | apt update | 
|  | apt install -y \ | 
|  | bash \ | 
|  | bison \ | 
|  | build-essential \ | 
|  | ca-certificates \ | 
|  | clang-format \ | 
|  | cmake \ | 
|  | colordiff \ | 
|  | coreutils \ | 
|  | curl \ | 
|  | flex \ | 
|  | git \ | 
|  | graphviz \ | 
|  | inkscape \ | 
|  | jq \ | 
|  | make \ | 
|  | ninja-build \ | 
|  | nodejs \ | 
|  | openjdk-11-jdk \ | 
|  | pixz \ | 
|  | python \ | 
|  | python3 \ | 
|  | python3-dev \ | 
|  | python3-pytest \ | 
|  | python3-virtualenv \ | 
|  | python3-yaml \ | 
|  | psmisc \ | 
|  | virtualenv \ | 
|  | wget | 
|  | end_section "symbiflow.install" | 
|  |  | 
|  | start_section "symbiflow.configure_cmake" "Configuring CMake (make env)" | 
|  | make env | 
|  | end_section "symbiflow.configure_cmake" | 
|  |  | 
|  | source env/conda/bin/activate f4pga_arch_def_base | 
|  |  | 
|  | # Output some useful info | 
|  | start_section "info.conda.env" "Info on ${YELLOW}conda environment${NC}" | 
|  | conda info | 
|  | end_section "info.conda.env" | 
|  |  | 
|  | start_section "info.conda.config" "Info on ${YELLOW}conda config${NC}" | 
|  | conda config --show | 
|  | end_section "info.conda.config" |