Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 2.33 KB

dependencies.md

File metadata and controls

65 lines (46 loc) · 2.33 KB

Dependencies

Build-time Dependencies

This project has the following dependencies:

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

Test Suite Dependencies:

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

Run-time Dependencies

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.