This project has the following dependencies:
- NSPR
- NSS
- A c and c++ compiler such as gcc
- zlib
- OpenJDK 1.8.0
- CMake
- Apache Commons Lang
- Apache Commons Codec
- JavaEE JAXB
- SLF4J
Additionally, a zipping and unzipping program is required to create reproducible builds.
To install these dependencies on Fedora, execute the following:
sudo dnf install apache-commons-codec apache-commons-lang gcc-c++ \
java-devel jpackage-utils slf4j zlib-devel \
glassfish-jaxb-api cmake
To install these dependencies on Debian, execute the following:
sudo apt-get install build-essential libcommons-codec-java \
libcommons-lang-java libnss3-dev libslf4j-java \
openjdk-8-jdk pkg-config zlib1g-dev \
libjaxb-api-java cmake zip unzip
In addition to the dependencies above, the test suite requires the following additional packages:
To install these dependencies on Fedora, execute the following:
sudo dnf install nss nss-tools slf4j-jdk14 junit
To install these dependencies on Debian, execute the following:
sudo apt-get install libnss3 libnss3-tools libslf4j-java \
junit4
At run time, the following JARs are required to be specified on the
CLASSPATH
of anyone wishing to use JSS:
jss4.jar
slf4j-api.jar
apache-commons-codec.jar
apache-commons-lang.jar
jaxb-api.jar
Note that these should already be installed when building JSS. For more
information, please refer to our documentation on using JSS:
docs/using_jss.md
.