Overview#
This page describes JSS development process.
Note that the text in red may need to be adjusted according to the local environment.
See JSS tickets on Mozilla Bugzilla.
Prerequisites#
$ dnf install fedpkg
Getting Source Code#
The upstream JSS source repository is located at dogtagpki/jss.
To clone the repository for development (requires SSH authentication):
$ git clone git@github.com:dogtagpki/jss.git
To clone a read-only repository:
$ git clone ``\ ```https://github.com/dogtagpki/jss.git
<dogtagpki/jss.git>`__
The above command will create a new jss folder.
The repository cloning should only be done once. If the repository is already available locally, it can be updated with the following command:
$ git pull
Applying a Patch#
$ git am <patch>
$ git push
Building Upstream Binaries#
To build upstream JSS binaries (without RPM package), first build NSS in sandbox folder, then go to the jss folder and execute the following:
$ export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0_openjdk
$ export USE_64=1
$ make clean all
See README.