This repository is simply used to build the packages that Xyce depends on, followed by Xyce.
The installation directory is specified by the environment variable
XYCE_INSTALL
. This directory is used to install SuiteSparse, Trilinos,
as well as Xyce. If this environment variable is not set, then it is set
to ACT_HOME
.
The latest Trilinos requires a modern cmake
version (at least 3.29).
Some standard package managers install older versions of cmake. If that is
the case, the build scripts attempt to install a newer version of cmake
in the default installation path for cmake.
The packages that are assumed to be already installed on the system (along with their package names for Ubuntu in parentheses) are:
- Compression library zlib (
zlib1g-dev
) - m4 macro package (
m4
) - Build tools (
build-essential
) - Git (
git
) - Parser generator bison (
bison
) - Lexer generator flex (
flex
) - wget, For downloading tarballs (
wget
) - SSL (
libssl-dev
) - BLAS libraries (
libopenblas-dev
) - Python v3 (
python3
) - GNU Fortran compiler (
gfortran
)
On Ubuntu, these can be installed (as root) using:
apt-get -q install -y zlib1g-dev m4 build-essential bison flex wget libssl-dev libopenblas-dev python3 gfortran